亚洲AV日韩AV无码污污网站_亚洲欧美国产精品久久久久久久_欧美日韩一区二区视频不卡_丰满无码人妻束缚无码区_久爱WWW成人网免费视频


首頁 -> 登錄 -> 注冊 -> 回復主題 -> 發(fā)表主題
光行天下 -> Pro/ENGINEER,Solidworks -> Pro/E調(diào)用MFC對話框技術研究 [點此返回論壇查看本帖完整版本] [打印本頁]

200833 2010-07-24 19:03

Pro/E調(diào)用MFC對話框技術研究

本文探討研究了Pro/E調(diào)用MFC對話框技術的相關內(nèi)容。 ZZlR:D  
o@ ;w!'  
  Pro/ENGINEER 是美國參數(shù)化公司PTC( Parametric Technology Corporation) 于1989 年開發(fā)出的三維CAD/CAM 系統(tǒng),可以為工業(yè)產(chǎn)品設計提供完整的解決方案,廣泛應用于造型設計、機械設計、模具設計、加工制造、機構分析、有限元分析及相關數(shù)據(jù)庫管理系統(tǒng)等各個領域。目前Pro/E在我國應用較廣。 RV&2y=eb  
z.[L1AGa|s  
  Pro/TOOLKIT是Pro/ENGINEER系統(tǒng)的個性化開發(fā)工具包,也可稱為應用程序接口(Application programmer Interface) ,它提供了大量的C語言庫函數(shù),能夠使外部應用程序安全有效地訪問Pro/ENGINEER 的數(shù)據(jù)庫和應用程序,通過C語言編程及應用程序與Pro/ ENGINEER 的無縫集成,客戶和第三方能夠在Pro/ENGINEE 系統(tǒng)中增加所需的功能。 ]kKf4SJZFU  
.,EZ-&6{  
  Pro/TOOLKIT 應用程序共有兩種工作方式:同步模式(synchronous Mode)和異步模式(SynchronousMode) , 我們常用的是同步模式。同步模式分為DLL模式和多進程模式。DLL模式指運用動態(tài)鏈接庫(Dynamically Linked Library , DLL ) 將Pro/TOOLKIT 應用程序集成到Pro/EN GINEER中,用戶編譯C語言應用程序,與Pro/TOOLKIT 庫連接,生成一個對象庫文件,最后與Pro/ENGINEER的可執(zhí)行文件連接。在DLL 模式中, Pro/TOOLKIT 應用程序與Pro/ENGINEER之間的信息交換是通過直接的函數(shù)調(diào)用來實現(xiàn)。本文采用的就是DLL 模式。 tD>m%1'&  
eIg2m <9u  
  1、問題的提出 HqN|CwGgJ:  
*~fN^{B'!  
  自Pro/ EN GINEER2001 之后, Pro/ TOOL KIT就提供用戶開發(fā)界面的編程接口。利用Pro/TOOL KIT 可以開發(fā)出具有Pro/ EN GINEER 風格的對話框,能向用戶提供人機交互界面,進行簡單的人機交互。但是目前這種方法還不太完善,功能有限,而且對話框資源編寫起來繁瑣,一個簡單的對話框資源就會用去很多的時間,對于稍為復雜的對話框更是無能為力。 E\'_`L  
vtr:{   
  MFC具有強大的編制對話框能力,編制簡單,但Pro/ TOOL KIT 并不提供對MFC 的支持,在Pro/TOOL KIT 中并不能直接應用MFC 對話框。本文通過動態(tài)連接庫開發(fā)了Pro/ TOOL KIT 與MFC 的接口,利用MFC 強大的功能實現(xiàn)對話框的開發(fā),在Pro/ EN GINEER 環(huán)境中生成MFC 對話框,方便、自然、快捷地進行人機交互。 BNzL+"W  
{d )Et;_  
  2、基本思想 ,PIdPaV--  
?g<*1N?:  
  在Pro/ EN GINEER 系統(tǒng)中調(diào)用MFC 對話框所需解決的關鍵問題就是實現(xiàn)Pro/ E 系統(tǒng), Pro/TOOL KIT 應用程序與MFC 對話框三者之間的通信。Pro/ E 系統(tǒng)與Pro/ TOOL KIT 應用程序可以采用動態(tài)鏈接庫(DLL ) 方式進行通信。由于Pro/TOOL KIT 是通過C 語言進行編程,無法直接調(diào)用MFC 對話框,這就使得必須運用通信方式實現(xiàn)在Pro/ TOOL KIT 中調(diào)用MFC 對話框,本文作者采用動態(tài)鏈接庫(DLL) 實現(xiàn)二者的通信。 Y&gfe8%5N  
%/'[GC'y!  
  3、Pro/ E 調(diào)用MFC 對話框?qū)嵗?span style="display:none"> Ke,-8e#Q  
6W#+U<  
  本文作者開發(fā)了一個Pro/ EN GINEER 調(diào)用MFC 對話框?qū)嵗?該實例在Pro/ EN GINEER 2001中產(chǎn)生MFC 對話框,接受用戶的輸入信息,然后生成三維實體。編譯器使用Microsoft Visual C ++610 。具體的實現(xiàn)步驟如下。 nP0} vX)<  
2c+q~8Jv  
  (1) 編輯MFC 對話框應用程序 3b PVKsY  
dQizM^j  
  利用MFC AppWizard (dll) ,工程類型選用MFC的常規(guī)DLL (Regular DLL using shared MFC DLL) ,生成一個DLL 工程,加入對話框資源,并聲明導出變量: hO(HwG?8t