<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • IMAN的二次開發關鍵技術

    時間:2024-06-03 19:42:05 計算機畢業論文 我要投稿
    • 相關推薦

    IMAN的二次開發關鍵技術

    IMAN的二次開發關鍵技術* 注意:本文已在《計算機工程與應用》(2001,37(24):25-26,166)雜志發表,
    使用者請注明文章出處

    賴朝安** 孫延明 鄭時雄

    (華南理工大學 機電工程系 廣州 510640)

    摘要:介紹了商品化PDM系統IMAN的基本情況,研究了IMAN二次開發中的主要問題,提出了一種窗體定制新方法,論述了客戶端二次開發的方法、指導思想以及基于IMAN的應用封裝方法。

    關鍵詞:PDM 二次開發

    中國分類號:TP391 文獻標識碼:A

    THE KEY TECHNIQUES OF SECONDARY DEVELOPMENT OF IMAN

    LAI ChaoAn,SUN YanMing,ZHENG ShiXong

    (mechatronic engineering Department, south china university of technology, Guangzhou 510640)

    Abstract: The basics of IMAN, a kind of commercial PDM system, are introduced, and the key problems during secondary development of IMAN are studied in this paper. It also put forward a new methodology of customizing form and discussed the methodology and rudder of secondary development in client terminal and the methodology of application encapsulation based on IMAN.

    Keywords: PDM; secondary development

    一 前言

    IMAN(information manager)是一種較為成熟且廣泛應用的產品數據管理(PDM)系統,它的開發商是美國的UGS公司。IMAN系統主要用于汽車、航空、機械制造和家電等行業。它是面向對象的信息管理和控制系統,由一個窗口界面、一組實用程序、一個集成工具箱和一個關系數據庫管理系統(ORACLE)組成。在版6.0后,IMAN包含C/S及B/S兩種結構,B/S結構是發展方向,但目前功能較弱。IMAN目前廣泛應用的版本為V6.0-V7.0。我國目前采用IMAN的企業有:海爾集團、玉柴機器、科龍集團等上百家企業。

    PDM系統屬于管理系統,管理系統出售后常需要有一個定制過程,使之適應企業的特殊需要。由于PDM技術能帶來很大的效益,很多企業相繼實施PDM系統,但部分企業沒有取得預期的回報,這是由于PDM系統實施難度大、影響因素多造成的。二次開發是PDM實施的主要工作之一,因此必須掌握其關鍵技術。

    IMAN的二次開發工作主要有:利用IMAN的二次開發模塊開發新的程序;窗體定制;外部應用軟件的封裝與集成等。IMAN二次開發工作需要豐富的經驗和復雜的技巧,而它的幫助文檔不能及時更新,況且關于PDM系統實施的學術論文、書籍等各種資料大多數只關注理論研究,沒有介紹具體實用的二次開發技術,因此系統的實施者開始時常感到無助而難以入手。為此,本文總結了幾點IMAN二次開發經驗并提出一些新技術。

    二 窗體定制新方法

    窗體(FORM)又稱表單,它的定制是實施PDM的一項基本工作,這是因為產品類型及信息類型多種多樣,如零部件的數量、材料、ID號、設計者以及設計過程信息等等,這些數據都需要記錄并與相應屬性名一起保存。通常每一種零部件需要一種窗體來描述它的各種屬性。窗體的功能首先是錄入、保存、瀏覽及查詢信息,其次是保存過程信息以支持其它功能。窗體存儲三種數據:輸入(Captured)數據;資訊(Informative)數據;推導(Derived)數據。它們的區別是:輸入數據是用戶輸入的字段,是窗體顯示的主要數據;資訊數據是只讀的;推導數據是其它欄的總結或綜合,是只讀的。

    IMAN的編程指南介紹了兩種窗體定制方法:一是通過制作UIL( User Interface Language,用戶界面語言 )文件來定義窗體的“非編程”方法;二是利用JAVA語言編程[1]。由于UIL較難理解而利用JAVA編程也涉及較復雜知識,為此筆者探索出一種組合利用IMAN提供的DOS應用程序及POMClass來定義窗體的簡捷方法,步驟如下:

    1.通過一個文本文件definition.txt來定義窗體的內容:

    create Pom_application_object Train_Part_Class

    define Train_Part_Class Project_id POM_string 50 -rwn

    define Train_Part_Class serial_number POM_string 1 -rwn

    save

    quit

    編寫該文本要注意如下事項:

    1)Pom_application_object是父類,是系統定義的。將生成的新類Train_Part_Class是它的子類;

    2)Project_id 和serial_number是顯示于窗體上的屬性名,它們可描述某產品的ID與序列號。屬性名可以有任意多個,也可以是作意名稱,在此僅是舉例;

    3)POM_string是指輸入的數據應是字符串,其它數據類型還有POM_int等等,可參考IMAN的編程指南;

    4)數字50及1只是舉例,代表輸入字符的最大允許長度。

    2.編輯創建窗體的批處理文件 CreatForm.bat如下所示,以讀入該文本文件并創建窗體類。

    set user=infodba

    set pass=infodba

    set grp=dba

    d:\iman0701\bin\clearlocks -assert_all_dead

    d:\iman0701\bin\sb

    【IMAN的二次開發關鍵技術】相關文章:

    Pro/Engineer二次開發關鍵技術研究03-18

    探析內存網格關鍵技術03-20

    淺析水利工程管理與關鍵技術03-16

    UMB系統物理層關鍵技術03-07

    淺談晚稻種子正常發芽的關鍵技術03-17

    電子通信系統關鍵技術問題分析11-22

    海外河油田新海27塊二次開發探索與實踐12-06

    花椰菜制種過程中的關鍵技術03-17

    認知無線電關鍵技術及應用的研究現狀03-07

    主站蜘蛛池模板: 久久er99热精品一区二区| 久久国产亚洲精品麻豆| 麻豆成人久久精品二区三区免费| 久久精品www| 日本欧美国产精品第一页久久| 久草视频在线这里精品| 中文字幕久精品免费视频| 国产精品成人久久久久久久| 国产亚洲色婷婷久久99精品| 日韩精品无码永久免费网站| 一本一道久久精品综合| 日本内射精品一区二区视频| 青草国产精品视频。| 伊人久久大香线蕉精品| 精品国产第一国产综合精品| 欧美午夜精品久久久久久浪潮| 四虎国产精品免费久久5151| 精品人妻大屁股白浆无码| 日本Aⅴ大伊香蕉精品视频 | 亚洲欧美精品伊人久久| 精品久久久久久无码中文字幕一区| 久久久久人妻精品一区三寸蜜桃| 亚洲一区精品中文字幕| 狠狠色丁香婷婷综合精品视频| 国产在线精品一区二区中文| 久久精品国产亚洲AV大全| 午夜精品射精入后重之免费观看| 亚洲国产精品综合久久网络| 欧美日韩精品| 久久久久无码国产精品不卡| 精品久久久久久99人妻| 国产亚洲午夜高清国产拍精品| 国产福利电影一区二区三区,亚洲国模精品一区 | 国产小视频国产精品| 国产女人精品视频国产灰线| 日韩精品久久无码人妻中文字幕 | 黑人巨茎精品欧美一区二区| 国产精品成人无码久久久久久| 日韩一级精品视频在线观看| 日本一区二区三区精品中文字幕| 精品久久久久久|