免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

您的位置:網站首頁 > 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 的二次開發功能將更加強大。


欧美日韩成人一区| 国产精品一线天粉嫩av| 91成人网在线| 性欧美gay| 男人操女人免费软件| 国产午夜精品理论片a级探花| 蘑菇福利视频一区播放| 在线精品高清中文字幕| h片在线观看视频免费免费| 亚洲国产一区在线| 精品国产1区2区3区| 国产精一区二区| 黄色大片在线| 69堂国产成人免费视频| 午夜精品久久久久久久久久久| 369你懂的电影天堂| 黑人精品视频| 欧美国产日韩xxxxx| 欧美黄页在线免费观看| 欧美日韩在线影院| 欧美亚洲人成在线| 精品国产乱码久久久久久丨区2区| 久久精品一区二区三区av| 欧美aaaaaaaa| 欧美视频在线观看网站| 国产亚洲精品美女久久久久| 国v精品久久久网| 欧美极品免费| caoporn国产一区二区| 色8久久影院午夜场| 免费网站在线观看视频| 日韩精品高清在线| 久久久精品2019中文字幕之3| 综合在线影院| 中文字幕网av| 91精品国产高清自在线 | 日韩欧美一级片| 久久婷婷久久| 四虎4545www精品视频| 激情五月六月婷婷| 成人avav在线| 综合激情五月婷婷| 久久伊人一区二区| 亚洲成人精品久久久| 国产午夜精品福利| 国内精品99| 免费观看性欧美大片无片| 日本xxxxxx| 五月天综合网| 国产91久久婷婷一区二区| 色一情一伦一子一伦一区| 麻豆精品视频在线观看| 天堂在线精品| 国产精品25p| 国产对白国语对白| 精品国产一区二区三区四区精华| 日韩三级影视基地| 精品久久人人做人人爱| 国产精品三级av| 国产在线不卡一区| 欧美99在线视频观看| 性感美女一区二区在线观看| 国产福利电影在线观看| 成人手机在线播放| 超碰97网站| 91麻豆精品国产综合久久久久久| 国产精品久久午夜| 极品一区美女高清| 色菇凉天天综合网| 中文字幕无码不卡免费视频| 欧美中文在线免费| 精品国产91久久久| 久久久高清一区二区三区| 亚洲国产精品v| 日韩最新在线| 国产精品777| 日韩av一区二区在线| 一区二区三区精品久久久| 国产精品77777竹菊影视小说| 亚洲妇熟xxxx妇色黄| 91网页版在线登录入口| 91国产精品视频在线观看| 免费人成在线观看视频播放| 一区二区三区在线免费| 男人的天堂成人在线| 国产精品国产一区| 欧美日韩国产传媒| 欧美jizz19性欧美| 欧美电影院免费观看| 性高爱久久久久久久久| 国产激情视频在线观看| 国产乱子伦三级在线播放| 免费人成在线观看网站| julia中文字幕久久亚洲蜜臀| 久久久久欧美| eeuss中文| 久久久久一区二区| 欧美与欧洲交xxxx免费观看| 久久免费视频观看| 欧美激情中文字幕在线| 亚洲欧洲黄色网| 最新亚洲国产精品| 国产精品18久久久久| av一区二区三区黑人| 高清在线不卡av| 中文字幕精品一区二区三区精品 | 你懂的av在线| 秋霞久久久久久一区二区| 不卡视频一区二区三区| 日本欧洲国产一区二区| 国产精品黄色影片导航在线观看| 国产精品久久久久久久9999| 久久久久久国产免费| 亚洲999一在线观看www| 日本不卡一区二区| 日韩精品丝袜美腿| 秋霞影视一区二区三区| 亚洲茄子视频| 国产精品污污网站在线观看| 在线观看亚洲精品视频| 日韩在线视频一区| 天天插天天操天天射| 久久亚洲精精品中文字幕早川悠里| 91麻豆国产精品久久| 亚洲精品国产无套在线观| 91麻豆国产自产在线观看| 久久国产生活片100| 玖玖视频精品| 中文字幕在线视频一区| 亚洲精品久久久久久久久久久久| 国产精品入口福利| 久草一区二区| av777777| 波多结衣在线观看| 成年人免费在线播放| 国产精品无码2021在线观看| 中文字幕一区二区三区域| 日韩欧美123| 天天av天天翘天天综合网色鬼国产| 国产精品天美传媒| 亚洲精品成人少妇| 日本欧美一区二区三区| 国产精品卡一卡二卡三| 日韩专区中文字幕| 亚洲第一综合| 欧美18一19xxx性| 欧美激情91| 欧美性三三影院| 久久久久一区二区三区| 午夜在线观看91| 亚洲国产黄色| 欧美三级美国一级| 韩国亚洲精品| 欧美日韩视频在线第一区| 精品视频免费观看| 国产精品一卡二卡三卡| 日韩av一区二区在线影视| 亚洲黄色www网站| av高清在线免费观看| 精品视频一二| 国产精品每日更新| 亚洲一级少妇| 久久久国产一区二区三区四区小说| 久久深夜福利免费观看| 五月婷婷狠狠操| 国产精品大片| 亚洲天堂影视av| 婷婷激情四射五月天| 最新精品国产| 精品无码久久久久久国产| www.国产区| 欧美精品入口| 伊人久久免费视频| 久久99爱视频| 欧美在线影院| 中文字幕精品av| 曰本人一级毛片免费完整视频| 久久影院亚洲| 97人人爽人人喊人人模波多| 500福利第一精品导航| 麻豆免费精品视频| 九色丨porny丨| 手机看片福利日韩| 手机看片福利在线观看| 国自产拍偷拍福利精品免费一| 欧美精品第1页| 欧美一级黄色影院| 亚洲性色视频| 久久99国产精品自在自在app| 视频在线不卡| 国产精品美女一区二区| 国产国语videosex另类| 中文字幕在线视频网站| 五月天亚洲婷婷| 佐佐木明希av| 国产精品v亚洲精品v日韩精品 | 久久国产成人| 国产成人精品网站| 99久久香蕉| 日韩在线观看免费高清|