本文探討研究了
Pro/E調(diào)用
MFC對話框技術(shù)的相關(guān)內(nèi)容。
u!K5jqP gCc::[}\Y Pro/ENGINEER 是美國
參數(shù)化公司PTC( Parametric Technology Corporation) 于1989 年開發(fā)出的三維CAD/CAM
系統(tǒng),可以為工業(yè)產(chǎn)品設(shè)計(jì)提供完整的解決方案,廣泛應(yīng)用于造型設(shè)計(jì)、
機(jī)械設(shè)計(jì)、
模具設(shè)計(jì)、加工制造、機(jī)構(gòu)分析、有限元分析及相關(guān)數(shù)據(jù)庫管理系統(tǒng)等各個(gè)領(lǐng)域。目前Pro/E在我國應(yīng)用較廣。
29GcNiE`T 0xe*\CAo Pro/TOOLKIT是Pro/ENGINEER系統(tǒng)的個(gè)性化開發(fā)工具包,也可稱為應(yīng)用程序接口(Application programmer Interface) ,它提供了大量的C語言庫函數(shù),能夠使外部應(yīng)用程序安全有效地訪問Pro/ENGINEER 的數(shù)據(jù)庫和應(yīng)用程序,通過C語言編程及應(yīng)用程序與Pro/ ENGINEER 的無縫集成,客戶和第三方能夠在Pro/ENGINEE 系統(tǒng)中增加所需的功能。
-p2 =?a ^Q""N< Pro/TOOLKIT 應(yīng)用程序共有兩種工作方式:同步模式(synchronous Mode)和異步模式(SynchronousMode) , 我們常用的是同步模式。同步模式分為DLL模式和多進(jìn)程模式。DLL模式指運(yùn)用動(dòng)態(tài)鏈接庫(Dynamically Linked Library , DLL ) 將Pro/TOOLKIT 應(yīng)用程序集成到Pro/EN GINEER中,用戶編譯C語言應(yīng)用程序,與Pro/TOOLKIT 庫連接,生成一個(gè)對象庫文件,最后與Pro/ENGINEER的可執(zhí)行文件連接。在DLL 模式中, Pro/TOOLKIT 應(yīng)用程序與Pro/ENGINEER之間的信息交換是通過直接的函數(shù)調(diào)用來實(shí)現(xiàn)。本文采用的就是DLL 模式。
!BikqTM E<
Ini'od[ 1、問題的提出
X6lUFko WnZn$N. 自Pro/ EN GINEER2001 之后, Pro/ TOOL KIT就提供用戶開發(fā)界面的編程接口。利用Pro/TOOL KIT 可以開發(fā)出具有Pro/ EN GINEER 風(fēng)格的對話框,能向用戶提供人機(jī)交互界面,進(jìn)行簡單的人機(jī)交互。但是目前這種方法還不太完善,功能有限,而且對話框資源編寫起來繁瑣,一個(gè)簡單的對話框資源就會(huì)用去很多的時(shí)間,對于稍為復(fù)雜的對話框更是無能為力。
d
,!sZ&v gg%9EJpP MFC具有強(qiáng)大的編制對話框能力,編制簡單,但Pro/ TOOL KIT 并不提供對MFC 的支持,在Pro/TOOL KIT 中并不能直接應(yīng)用MFC 對話框。本文通過動(dòng)態(tài)連接庫開發(fā)了Pro/ TOOL KIT 與MFC 的接口,利用MFC 強(qiáng)大的功能實(shí)現(xiàn)對話框的開發(fā),在Pro/ EN GINEER 環(huán)境中生成MFC 對話框,方便、自然、快捷地進(jìn)行人機(jī)交互。
YR}
P; dqo&3^px 2、基本思想
l4`HuNR1 [n{c,