當前位置:文思屋>學習教育>畢業論文>

IMAN的二次開發關鍵技術

文思屋 人氣:1.14W
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.通過一個文字檔案來定義窗體的內容: