徐堯洋

摘要 近年來,交互式CAD/CAE/CAM系統軟件的應用領域持續擴大,而為了達到使用者對軟件個性化服務的基本需求,交互式CAD/CAE/CAM系統v5開放了大部分接口。交互式CAD/CAE/CAM系統二次開發對軟件予以個性化手段,因此深化軟件的服務,對提高工作效率與產品品質有著深遠的意義。文章將以論依附于計算機輔助分析的交互式CAD/CAE/CAM系統二次開發作為切入點,在此基礎上予以深入的探究,相關內容如下所述。
【關鍵詞】組件應用架構CPP 交互式CAD/CAE/CAM系統 二次開發
1 交互式CAD/CAE/CAM系統客戶化功能定制工具
交互式CAD/CAE/CAM系統客戶化功能定制工具基本包括四類:
(1)用戶定義特性;
(2)知識工程:
(3)應用程序編程端;
(4)組件應用架構。
用戶定義特性與知識工程為交互式CAD/CAE/CAM系統本身提供的定制工具,應用時具有一定的局限性;自動化應用端與組件應用架構是二次開發工具,應用程序編程接口入門容易,不過具有一定的功能限制,組件應用架構CPP對于初學者而言有一定的難度,不過組件應用架構CPP的端口具有多元化特性,能夠從根本深化功能的有效性,同時依附于組件應用架構CPP所開發的程序相對穩定,且根據專業性。
1.1 交互式用戶定義特性
交互式用戶定義特性即為編制式的設計,依附于既有的功能去設計所需的“交互式用戶定義特性”。其根據引用目錄,在此基礎上錄入至CAT Part之中,進而可以交互的為用戶提供所需的內容。
1.2 知識工程
交互式CAD/CAE/CAM系統的知識工程即為一種基本的規則,是針對目標的客戶化手段,知識工程可以給出全面的預定義應用服務,同時依附于function等途徑深化知識的管理。一些知識可以予以自行定制,而且能夠滲透至既有的代碼之中。
1.3 應用程序編程端
應用程序編程端提供了交互的基本形式,能夠經錄制宏等手段實現用戶所需功能。此應用接口的模型設計功能相對全面,同時具備和目標連接兼容平臺進行通信的能力。
1.4 組件應用架構
組件應用架構CPP是依附于組件的定制開發,是對其組件目標的拓展,采用標準端技術與目標連接技術。標準端技術具備優異的模塊獨立性與可拓展性,使組件應用架構的程序設計更為便捷,同時更為標準。
2 組件應用架構CPP二次開發與其開發環境
組件應用架構CPP這種組件式的處理方案擇取開放式、可拓展的模塊化開發架構。而對于客戶來說,組件應用架構能夠進行從簡單到繁瑣的二次開發工作;能夠制作出精致的交互命令,而命令可以分組整合至工作臺,在此基礎上展示精美的面板;用戶依附于需要定義并產生與其他Dassault Systems特性平等的新特性,因此深化交互式CAD/CAE/CAM系統V5的數據模型。
組件應用架構見圖1,組件應用架構通過相關模塊所構成,在組件應用架構的支撐下,點擊相應的模塊,就能夠進入至相關模塊的文檔之中。組件應用架構的模塊文檔數量較多,同時各模塊文檔內容間存在較強的關聯性。組件應用架構采用了組件目標模型與目標連接技術;組件應用架構CPP即為交互式CAD/CAE/CAM系統的一套CPP函數庫,此函數庫在交互式CAD/CAE/CAM系統運行過程中進行加載,能夠經其開發的應用程序和交互式CAD/CAE/CAM系統通信。
交互式CAD/CAE/CAM系統V5的結構即為一種針對行業應用的垂直框架機制,組件是CAD /CAM系統的幾何特征模塊。交互式CAD/CAE/CAM系統V5也稱為領域或應用,系統經3D PLM PPRHUB將產品總線進行連接。
CATBaseU nknown繼承自IU nknown端口,即為組件應用架構與端口的核心要素,其中包括了對組件應用架構端口與組件管理的基本方法。同時,它還為組件應用架構中應用于組件的類提供了IU nknown的基本方法:端口查詢與對象生存階段管理。端口查詢用于查詢相同目標的其他端口;Add Ref和Release用于控制引用計數,在目標的引用記數為0的狀態下,目標被自動釋放。
組件應用架構的實現是通過提供的快速應用開發環境RADE與各類應用程序編程接口程序來完成的。快速應用開發環境RADE即為可視化的集成開發環境,其提供了相關的編程工具組。換而言之,交互式CAD/CAE/CAM系統組件應用架構RADE即為現階段高端CAD軟件中開發環境最繁瑣、最強大的。
3 總結
綜上所述,此次二次開發組件應用架構采用了組件目標模型與目標連接技術;組件應用架構CPP即為交互式CAD/CAE/CAM系統的一套CPP函數庫,此函數庫在交互式CAD/CAE/CAM系統運行過程中進行加載,能夠經其開發的應用程序和交互式CAD/CAE/CAM系統通信。用戶定義特性與知識工程為交互式CAD/CAE/CAM系統本身提供的定制工具,應用時具有一定的局限性;自動化應用端與組件應用架構是二次開發工具,應用程序編程接口入門容易,不過具有一定的功能限制,組件應用架構CPP對于初學者而言有一定的難度,不過組件應用架構CPP的端口具有多元化特性,能夠從根本深化功能的有效性,同時依附于組件應用架構CPP所開發的程序相對穩定,且更具專業性。
參考文獻
[1]蘇德國,崔希民,董春,康風光,輕量Web GIS環境下基于動態數據交換的專題制圖自動化研究[J].測繪科學,2015 (02): 25-27.
[2]于明洋,張子民,史同廣,基于GIS的中國傳統村鎮管理系統設計和實施(英文)[J].Agricultural Science&Technology;, 2014 (01): 12-13.
[3]歐少佳,許惠平,葉娜.基于組件體系結構的地質GIS應用系統開發研究[J].吉林大學學報(地球科學版),2016 (04): 40-42.
[4]趙留強,王鐵,張瑞亮等.Pro/E二次開發在焊接符號標注中的應用[J].機械工程師,2015(01):16 -17.
[5]尹士君,尚影影,曾彩紅等.基于AutoCAD VBA的CASS生化池系統的設計[J].沈陽建筑大學學報(自然科學版),2015 (03):36-37.