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