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

您的位置:網站首頁 > Proe教程

對ProE調用MFC對話框技術的探討研究

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

  本文探討研究了ProE調用MFC對話框技術的相關內容。

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

  Pro/TOOLKIT是Pro/ENGINEER系統的個性化開發工具包,也可稱為應用程序接口(Application programmer Interface) ,它提供了大量的C語言庫函數,能夠使外部應用程序安全有效地訪問Pro/ENGINEER 的數據庫和應用程序,通過C語言編程及應用程序與Pro/ ENGINEER 的無縫集成,客戶和第三方能夠在Pro/ENGINEE 系統中增加所需的功能。

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

  1  問題的提出

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

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

  2  基本思想

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

  3  Pro/ E 調用MFC 對話框實例

  本文作者開發了一個Pro/ EN GINEER 調用MFC 對話框實例,該實例在Pro/ EN GINEER 2001中產生MFC 對話框,接受用戶的輸入信息,然后生成三維實體。編譯器使用Microsoft Visual C ++610 。具體的實現步驟如下。

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

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

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

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

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

  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 應用程序

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

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

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

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

  ∥在PART 菜單組中定義新的按鈕Create Solid及其響應函數

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

  在該Pro/ TOOL KITS 應用程序中,最為關鍵的函數就是菜單響應函數ProDemoBaseEx2t rudeProt rCr2eate ,在該函數中載入MFC 對話框資源,獲得用戶的輸入信息,創建拉伸特征,生成二維實體。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) ; ∥得到用戶輸入信息,生成二維草圖截面。

  ??∥省略特征創建過程

  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) ; ∥重定義特征,完成特征創建。

  }

  編譯程序,生成SolidCreate. dll 。

  (3) 加載應用程序

  在Pro/ EN GINEER 中加載動態鏈接庫SolidCreate. dll ,加載成功后在Part 菜單組中增加了Create Solid 項,點擊該項,產生MFC 對話框,輸入參數。

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

  4  結論

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

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

  (3) Pro/ EN GINEER 可以調用MFC 對話框,運用相同的方法,也可以調用MFC 函數,MFC 函數具有很強的編程功能,Pro/ TOOL KIT 的二次開發功能將更加強大。


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

            国产精品热久久久久夜色精品三区| 久久99精品久久久久婷婷| 国产盗摄女厕一区二区三区| 91精品国产综合久久久久久漫画| 一区二区三区四区在线播放| 一本到不卡免费一区二区| 中文字幕精品一区二区精品绿巨人| 韩国成人在线视频| 欧美电影免费观看高清完整版在 | 成人午夜在线视频| 国产婷婷一区二区| 国产suv精品一区二区6| 日本一区二区三区高清不卡| 国产伦精品一区二区三区免费| 欧美刺激午夜性久久久久久久| 免费成人结看片| 精品国产亚洲在线| 国产一区二区免费看| 国产亚洲视频系列| 99久久久无码国产精品| 亚洲另类中文字| 欧美日韩激情一区二区三区| 日韩国产欧美一区二区三区| 日韩一区二区三区视频在线| 国产综合色在线视频区| 国产精品色在线| 色综合夜色一区| 亚洲成人一二三| 日韩欧美成人激情| 国产不卡视频一区二区三区| 亚洲欧洲av在线| 欧美乱熟臀69xxxxxx| 久久精品噜噜噜成人av农村| 久久久www成人免费毛片麻豆| 国产69精品久久777的优势| ...xxx性欧美| 欧美一区二区视频在线观看2022 | 亚洲精品伦理在线| 欧美老女人在线| 国产不卡视频一区| 亚洲国产日韩一级| 久久午夜免费电影| 一本一本大道香蕉久在线精品 | 91丨九色porny丨蝌蚪| 亚州成人在线电影| 国产亚洲欧美色| 欧美性受极品xxxx喷水| 精品一区二区av| 一区二区欧美在线观看| 欧美成人欧美edvon| 91小视频免费观看| 国产制服丝袜一区| 亚洲综合小说图片| 国产女同性恋一区二区| 欧美日韩中文字幕一区| 国产激情视频一区二区三区欧美| 亚洲资源在线观看| 国产午夜精品一区二区三区四区| 欧美日韩免费视频| 波多野结衣在线一区| 日韩av午夜在线观看| 亚洲欧洲成人精品av97| 精品国产凹凸成av人导航| 在线影院国内精品| 成人精品视频.| 激情综合网av| 日韩精品免费视频人成| 亚洲欧美日韩人成在线播放| 久久久久国产精品麻豆ai换脸| 欧美日韩专区在线| 一本久久a久久精品亚洲| 国产成人av电影在线播放| 欧美bbbbb| 亚洲va国产va欧美va观看| 亚洲欧洲制服丝袜| 国产精品毛片久久久久久久| 欧美精品一区二区三区蜜臀| 91精品啪在线观看国产60岁| 欧美在线播放高清精品| 99热精品一区二区| 成人av网站在线| 成人爽a毛片一区二区免费| 激情小说亚洲一区| 久久精品国产亚洲一区二区三区| 午夜一区二区三区在线观看| 亚洲综合区在线| 一个色综合av| 依依成人综合视频| 亚洲国产另类av| 亚洲成人自拍网| 亚洲高清视频中文字幕| 亚洲二区在线观看| 亚洲v中文字幕| 午夜欧美视频在线观看| 午夜a成v人精品| 日韩**一区毛片| 玖玖九九国产精品| 国产一区二区三区免费观看| 国产在线不卡一区| 久久精品一区二区三区av| 日韩一区二区精品| 91精品久久久久久久91蜜桃| 欧美一级欧美三级在线观看| 日韩一区二区在线观看| 日韩你懂的电影在线观看| 精品国产sm最大网站免费看| 337p粉嫩大胆噜噜噜噜噜91av | 国产偷国产偷亚洲高清人白洁 | 国产美女在线精品| 国产成人av一区| 92精品国产成人观看免费| 日本韩国精品一区二区在线观看| 欧美性感一区二区三区| 欧美一区二视频| 久久久国产精品麻豆| 中文字幕一区二区三区色视频| 亚洲精品中文在线影院| 日韩av电影免费观看高清完整版 | 国产一区二区三区香蕉| 高清国产一区二区| 色婷婷精品久久二区二区蜜臂av| 欧美日韩亚洲国产综合| 精品国产乱码久久| 自拍偷拍亚洲综合| 青青草原综合久久大伊人精品优势| 极品美女销魂一区二区三区免费| 高潮精品一区videoshd| 日本高清成人免费播放| 日韩精品中文字幕在线一区| 中文字幕高清不卡| 午夜久久福利影院| 成人免费毛片片v| 884aa四虎影成人精品一区| 国产欧美久久久精品影院| 亚洲狠狠爱一区二区三区| 国产精品一区在线观看乱码| 日本韩国精品一区二区在线观看| 日韩免费看的电影| 亚洲女爱视频在线| 激情深爱一区二区| 欧美少妇性性性| 国产精品全国免费观看高清 | 亚洲高清久久久| 丁香婷婷深情五月亚洲| 91麻豆精品国产自产在线| 中文字幕视频一区| 国内久久精品视频| 欧美日韩国产不卡| 亚洲私人影院在线观看| 久久国产生活片100| 欧美亚一区二区| 一区免费观看视频| 国产一区二区三区国产| 91麻豆精品国产无毒不卡在线观看| 中文字幕日本乱码精品影院| 久久精品国产亚洲高清剧情介绍| 在线观看亚洲a| 最新久久zyz资源站| 国产激情一区二区三区| 亚洲综合图片区| 国产高清久久久| 精品久久久久av影院| 午夜av区久久| 欧美午夜精品一区二区蜜桃| 一区二区中文视频| 成人精品亚洲人成在线| 久久精品亚洲精品国产欧美| 精一区二区三区| 日韩欧美三级在线| 午夜精品久久久久久久久久久| 在线观看不卡一区| 亚洲精品国产视频| 91热门视频在线观看| 中文字幕中文字幕一区二区| 国产69精品一区二区亚洲孕妇| 久久蜜桃香蕉精品一区二区三区| 久久超碰97人人做人人爱| 日韩小视频在线观看专区| 日韩主播视频在线| 91精品国产综合久久精品图片| 午夜精品一区在线观看| 欧美日韩精品是欧美日韩精品| 亚洲妇熟xx妇色黄| 欧美日韩亚州综合| 日韩高清中文字幕一区| 欧美mv日韩mv| 国产在线精品国自产拍免费| 久久久久九九视频| www.亚洲在线| 亚洲精品高清在线| 欧美日韩久久久一区| 免费欧美日韩国产三级电影| 日韩免费高清av| 激情综合一区二区三区| 中文字幕av一区二区三区免费看| 99精品欧美一区二区三区综合在线| 中文字幕制服丝袜成人av | 91在线免费看| 亚洲韩国精品一区| 精品国产制服丝袜高跟|