我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > Proe教程

對ProE調(diào)用MFC對話框技術(shù)的探討研究

時間:2011-02-24 09:39:30 來源:

  本文探討研究了ProE調(diào)用MFC對話框技術(shù)的相關(guān)內(nèi)容。

  Pro/ENGINEER 是美國參數(shù)化公司PTC( Parametric Technology Corporation) 于1989 年開發(fā)出的三維CAD/CAM 系統(tǒng),可以為工業(yè)產(chǎn)品設(shè)計提供完整的解決方案,廣泛應(yīng)用于造型設(shè)計、機(jī)械設(shè)計、模具設(shè)計、加工制造、機(jī)構(gòu)分析、有限元分析及相關(guān)數(shù)據(jù)庫管理系統(tǒng)等各個領(lǐng)域。目前Pro/E在我國應(yīng)用較廣。

  Pro/TOOLKIT是Pro/ENGINEER系統(tǒng)的個性化開發(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)中增加所需的功能。

  Pro/TOOLKIT 應(yīng)用程序共有兩種工作方式:同步模式(synchronous Mode)和異步模式(SynchronousMode) , 我們常用的是同步模式。同步模式分為DLL模式和多進(jìn)程模式。DLL模式指運(yùn)用動態(tài)鏈接庫(Dynamically Linked Library , DLL ) 將Pro/TOOLKIT 應(yīng)用程序集成到Pro/EN GINEER中,用戶編譯C語言應(yīng)用程序,與Pro/TOOLKIT 庫連接,生成一個對象庫文件,最后與Pro/ENGINEER的可執(zhí)行文件連接。在DLL 模式中, Pro/TOOLKIT 應(yīng)用程序與Pro/ENGINEER之間的信息交換是通過直接的函數(shù)調(diào)用來實現(xiàn)。本文采用的就是DLL 模式。

  1  問題的提出

  自Pro/ EN GINEER2001 之后, Pro/ TOOL KIT就提供用戶開發(fā)界面的編程接口。利用Pro/TOOL KIT 可以開發(fā)出具有Pro/ EN GINEER 風(fēng)格的對話框,能向用戶提供人機(jī)交互界面,進(jìn)行簡單的人機(jī)交互。但是目前這種方法還不太完善,功能有限,而且對話框資源編寫起來繁瑣,一個簡單的對話框資源就會用去很多的時間,對于稍為復(fù)雜的對話框更是無能為力。

  MFC具有強(qiáng)大的編制對話框能力,編制簡單,但Pro/ TOOL KIT 并不提供對MFC 的支持,在Pro/TOOL KIT 中并不能直接應(yīng)用MFC 對話框。本文通過動態(tài)連接庫開發(fā)了Pro/ TOOL KIT 與MFC 的接口,利用MFC 強(qiáng)大的功能實現(xiàn)對話框的開發(fā),在Pro/ EN GINEER 環(huán)境中生成MFC 對話框,方便、自然、快捷地進(jìn)行人機(jī)交互。

  2  基本思想

  在Pro/ EN GINEER 系統(tǒng)中調(diào)用MFC 對話框所需解決的關(guān)鍵問題就是實現(xiàn)Pro/ E 系統(tǒng), Pro/TOOL KIT 應(yīng)用程序與MFC 對話框三者之間的通信。Pro/ E 系統(tǒng)與Pro/ TOOL KIT 應(yīng)用程序可以采用動態(tài)鏈接庫(DLL ) 方式進(jìn)行通信。由于Pro/TOOL KIT 是通過C 語言進(jìn)行編程,無法直接調(diào)用MFC 對話框,這就使得必須運(yùn)用通信方式實現(xiàn)在Pro/ TOOL KIT 中調(diào)用MFC 對話框,本文作者采用動態(tài)鏈接庫(DLL) 實現(xiàn)二者的通信。

  3  Pro/ E 調(diào)用MFC 對話框?qū)嵗?/P>

  本文作者開發(fā)了一個Pro/ EN GINEER 調(diào)用MFC 對話框?qū)嵗?該實例在Pro/ EN GINEER 2001中產(chǎn)生MFC 對話框,接受用戶的輸入信息,然后生成三維實體。編譯器使用Microsoft Visual C ++610 。具體的實現(xiàn)步驟如下。

  (1) 編輯MFC 對話框應(yīng)用程序

  利用MFC AppWizard (dll) ,工程類型選用MFC的常規(guī)DLL (Regular DLL using shared MFC DLL) ,生成一個DLL 工程,加入對話框資源,并聲明導(dǎo)出變量:

  (1) 編輯MFC 對話框應(yīng)用程序

  利用MFC AppWizard (dll) ,工程類型選用MFC的常規(guī)DLL (Regular DLL using shared MFC DLL) ,生成一個DLL 工程,加入對話框資源,并聲明導(dǎo)出變量:

  _declspec ( dllexport ) double m _ width , m _height ,m _ depth ,m _ bite _ radius ,m _ bite _ height ,和導(dǎo)出函數(shù):

  extem“C”_ declspec (dllexport) void LoadDialog)

  AFX _ MANAGE _ STATE(AfxGetStatic ModuleState) ;

  CProDialog dlg ,

  if (dlg. DoModal () = IDOK)

  {

  m _ width = dlg.m _ input1 ;

  m _ height = dlg.m _ input2 ;

  m _ depth = dlg.m _ input3 ;

  m _ bite _ radius = dlg.m _ input4 ;

  m _ bite _ height = dlg.m _ input5 ;

  }

  }

  編譯程序,生成Dialog. dll 。

  (2) 編輯Pro/ TOOL KITS 應(yīng)用程序

  利用A Pro TK AppWizard (Pro/ TOOL KIT 編程向?qū)? ,生成一個Pro/ TOOL KIT 應(yīng)用程序,首先聲明導(dǎo)入變量及導(dǎo)入函數(shù)。修改user _ initialize ( ) 函數(shù),在這個函數(shù)中添加菜單和菜單響應(yīng)函數(shù)。

  ∥為PART 菜單組加載菜單文件

  ProMenuFileRegister (“part ”, “part . mnu ”,NULL) ;

  ProMenuAuxfileRegister (“part ”,“part . aux ”,NULL) ;

  ∥在PART 菜單組中定義新的按鈕Create Solid及其響應(yīng)函數(shù)

  ProMenubuttonActionSet (“part ”,“Create Solid”,(ProMenubuttonAction) ProDemoBaseExtrudeProtrCreate ,NULL ,NULL) ,

  在該P(yáng)ro/ TOOL KITS 應(yīng)用程序中,最為關(guān)鍵的函數(shù)就是菜單響應(yīng)函數(shù)ProDemoBaseEx2t rudeProt rCr2eate ,在該函數(shù)中載入MFC 對話框資源,獲得用戶的輸入信息,創(chuàng)建拉伸特征,生成二維實體。ProError ProDemoBaseExt rudeProt rCreate()

  {

  ??

  LoadDialog () ; ∥加載對話框

  ??

  width = m _ width ;

  height = m _ height ;

  bite _ radius = m _ bit _ radius ;

  bite _ height = m _ bit _ height ;

  st rcpy (name ,″2DSection″) ;

  alloc = PRO _ B _ FALSE ;

  err = ProDemoSectCreate (width ,height ,bite _ radius ,bite _ height , name ,alloc , &Section) ; ∥得到用戶輸入信息,生成二維草圖截面。

  ??∥省略特征創(chuàng)建過程

  opt s[0 ] = PRO _ FEAT _ CR _ DEFINE _ MISS_ EL EMS ;

  err = ProSelectionAsmcomppathGet (mode/_ sel ,&comp _ path) ;

  err = ProFeatureRedefine ( &comp _ path ,&feature ,elem. t ree ,opt s ,1 , &errs) ; ∥重定義特征,完成特征創(chuàng)建。

  }

  編譯程序,生成SolidCreate. dll 。

  (3) 加載應(yīng)用程序

  在Pro/ EN GINEER 中加載動態(tài)鏈接庫SolidCreate. dll ,加載成功后在Part 菜單組中增加了Create Solid 項,點擊該項,產(chǎn)生MFC 對話框,輸入?yún)?shù)。

  點擊確定,生成三維實體。

  4  結(jié)論

  (1) Pro/ EN GINEER 作為先進(jìn)的CAD/ CAM 系統(tǒng),為用戶提供了二次開發(fā)工具Pro/ TOOL KIT ,用戶可以結(jié)合自己的產(chǎn)品和實際情況定制個性化的Pro/ EN GINEER 系統(tǒng)。

  (2) Pro/ TOOL KIT 提供了用戶界面接口的開發(fā),但目前還不太完善,本文運(yùn)用DLL 技術(shù)實現(xiàn)了在Pro/ EN GINEER 中調(diào)用MFC 對話框, 完成了Pro/ EN GINEER 與MFC 的接口開發(fā)。

  (3) Pro/ EN GINEER 可以調(diào)用MFC 對話框,運(yùn)用相同的方法,也可以調(diào)用MFC 函數(shù),MFC 函數(shù)具有很強(qiáng)的編程功能,Pro/ TOOL KIT 的二次開發(fā)功能將更加強(qiáng)大。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            国产精一品亚洲二区在线视频| 中日韩av电影| 日韩高清在线不卡| 亚洲国产精品久久久男人的天堂| 亚洲欧美在线aaa| 国产精品你懂的在线欣赏| www国产精品av| 国产日韩在线不卡| 国产婷婷色一区二区三区在线| 精品av综合导航| 欧美激情一区二区三区不卡 | 亚洲国产精品久久艾草纯爱| 亚洲国产日韩一级| 婷婷综合在线观看| 麻豆国产一区二区| 国产成人av一区二区三区在线| 成人国产精品免费观看视频| 在线视频中文字幕一区二区| 欧美日韩成人综合在线一区二区| 欧美精品在线一区二区三区| 精品少妇一区二区三区在线播放| 久久久久久免费| 亚洲欧洲综合另类| 亚洲成年人影院| 韩国一区二区视频| 色综合久久综合网欧美综合网| 欧美人妖巨大在线| 久久精品免视看| 一区二区三区国产精品| 久久国产精品72免费观看| 成人性生交大合| 欧美日本韩国一区二区三区视频| www国产精品av| 亚洲国产色一区| 国产 日韩 欧美大片| 欧美日韩一级黄| 国产精品视频yy9299一区| 天天操天天综合网| av中文一区二区三区| 4hu四虎永久在线影院成人| 国产精品人妖ts系列视频| 亚洲国产wwwccc36天堂| 国产精品一二三区| 7777精品伊人久久久大香线蕉经典版下载 | 色www精品视频在线观看| 日韩欧美精品在线| 一区二区三区蜜桃| 国产精品一区二区三区乱码| 欧美日韩免费一区二区三区视频| 国产午夜亚洲精品理论片色戒| 亚洲图片欧美色图| av一区二区三区四区| 精品美女在线播放| 午夜在线成人av| 成人听书哪个软件好| 欧美一区二区在线播放| 亚洲天堂网中文字| 国产成人精品影视| 日韩欧美中文一区二区| 亚洲欧美欧美一区二区三区| 国产精品羞羞答答xxdd| 91精品国产福利| 夜夜亚洲天天久久| 99精品黄色片免费大全| 久久久三级国产网站| 日本v片在线高清不卡在线观看| 色综合天天综合网天天狠天天| 久久亚洲综合色一区二区三区| 午夜视频在线观看一区二区三区| av高清不卡在线| 日本一区二区三区久久久久久久久不 | 国产日韩欧美精品一区| 精品一区在线看| 日韩欧美在线影院| 视频一区二区三区中文字幕| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日本一区二区视频在线| 国产成人亚洲综合色影视| 日韩欧美成人一区| 日韩高清不卡在线| 在线成人av网站| 日韩不卡在线观看日韩不卡视频| 色视频成人在线观看免| 亚洲最色的网站| 精品视频一区 二区 三区| 午夜精品久久久久久久久| 欧美日韩大陆在线| 日日欢夜夜爽一区| 日韩一区二区在线观看视频| 日韩av不卡一区二区| 日韩一区二区在线看片| 精品综合久久久久久8888| 精品久久一区二区三区| 国产在线国偷精品免费看| 久久精品免费在线观看| 成人激情小说网站| 亚洲欧美国产毛片在线| 欧美中文一区二区三区| 午夜伊人狠狠久久| 日韩精品资源二区在线| 国产精品一区二区男女羞羞无遮挡| 久久久99免费| 不卡在线视频中文字幕| 夜夜夜精品看看| 91精品国产综合久久久久久 | 色哟哟欧美精品| 亚洲一区在线观看网站| 51精品秘密在线观看| 久久99精品久久久久久国产越南| 久久亚洲精精品中文字幕早川悠里 | 国产一区二区三区四区五区美女 | 亚洲四区在线观看| 91精品国产综合久久久蜜臀图片| 黄色日韩网站视频| 亚洲天堂精品在线观看| 欧美一区二区三区四区五区| 国产高清不卡二三区| 亚洲自拍偷拍欧美| 日韩精品专区在线影院观看| www.欧美.com| 美女任你摸久久| 日韩伦理电影网| 91精品国产91久久久久久最新毛片| 国产很黄免费观看久久| 亚洲第一激情av| 久久久精品国产免费观看同学| 色综合久久综合中文综合网| 九九热在线视频观看这里只有精品 | 日本一区中文字幕| 中文字幕在线不卡一区| 日韩一区二区在线免费观看| 波多野结衣中文一区| 日产精品久久久久久久性色| 国产精品九色蝌蚪自拍| 日韩一级精品视频在线观看| 色综合视频在线观看| 国产精品888| 青青草97国产精品免费观看 | 欧美一激情一区二区三区| 91视频国产观看| 国产91清纯白嫩初高中在线观看| 午夜av电影一区| 亚洲精品久久久蜜桃| 国产精品热久久久久夜色精品三区| 日韩一区二区三区在线观看| 欧美在线一二三| 色婷婷精品久久二区二区蜜臂av| 国产成人精品免费| 国产一区二区精品久久91| 另类小说综合欧美亚洲| 午夜av电影一区| 亚洲成人精品一区二区| 一区二区三区日韩在线观看| 日韩美女视频一区二区| 国产精品久久久久久久蜜臀 | 洋洋av久久久久久久一区| 成人免费在线播放视频| 中文字幕一区二区三区四区不卡 | 欧美日韩国产综合一区二区| 一本到三区不卡视频| 91麻豆国产香蕉久久精品| 99久久伊人精品| 91视频.com| 97久久超碰国产精品电影| 9人人澡人人爽人人精品| 成人午夜av在线| 粉嫩av一区二区三区| 东方欧美亚洲色图在线| 成人综合婷婷国产精品久久蜜臀| 国产大陆精品国产| 国产成人aaa| 9i在线看片成人免费| 色综合天天综合色综合av | 日本欧美一区二区| 精品亚洲porn| 国产成人免费在线| 懂色av一区二区三区蜜臀| 成人黄色电影在线| 91看片淫黄大片一级| 欧美日韩综合不卡| 欧美一区二区高清| 久久精品欧美一区二区三区麻豆| 国产精品视频一二三区| 亚洲视频一区在线| 亚洲a一区二区| 精品一区二区三区影院在线午夜| 国产精品亚洲第一| 色婷婷av久久久久久久| 91精品国产综合久久久蜜臀图片| 精品国内片67194| 18欧美亚洲精品| 香蕉av福利精品导航| 麻豆91小视频| 成人精品国产一区二区4080| 色999日韩国产欧美一区二区| 欧美绝品在线观看成人午夜影视| 欧美精品一区二区三区高清aⅴ| 国产精品免费av| 五月婷婷欧美视频| 成人污视频在线观看|