我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_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久久精品| 极品少妇一区二区三区精品视频| 色综合中文字幕| 欧美激情一区二区| 国产一区二区女| 欧美成人官网二区| 久久精品99久久久| 日韩三级视频中文字幕| 三级在线观看一区二区| 欧美精品123区| 视频在线观看91| 91精品国产综合久久久蜜臀粉嫩| 亚洲va国产va欧美va观看| 欧美色区777第一页| 亚洲一区二区3| 欧美日韩1区2区| 日韩国产欧美在线播放| 91精品国产综合久久久久久久 | 亚洲大型综合色站| 欧美日韩国产片| 日韩av电影免费观看高清完整版 | 夜夜夜精品看看| 欧美影院一区二区三区| 一区二区成人在线视频| 欧美日韩一级二级| 美脚の诱脚舐め脚责91 | 一本到三区不卡视频| 亚洲黄色在线视频| 欧美人狂配大交3d怪物一区| 日日摸夜夜添夜夜添国产精品| 91精品国产综合久久婷婷香蕉| 裸体歌舞表演一区二区| 久久精品亚洲一区二区三区浴池 | 国产一区二区不卡在线 | 久久99精品视频| 欧美激情综合在线| 91福利国产成人精品照片| 亚洲成av人片一区二区梦乃| 精品成人一区二区三区四区| 成人自拍视频在线| 亚洲一区在线观看免费观看电影高清| 欧美日本不卡视频| 丰满放荡岳乱妇91ww| 亚洲欧美另类久久久精品| 欧美一区二区三区色| 国产盗摄精品一区二区三区在线| 亚洲女人****多毛耸耸8| 日韩亚洲欧美中文三级| 99re在线精品| 麻豆精品久久精品色综合| 国产精品麻豆视频| 在线播放91灌醉迷j高跟美女| 国产精品白丝av| 午夜影院久久久| 国产精品―色哟哟| 日韩一级片在线播放| 99精品视频在线免费观看| 日本怡春院一区二区| 亚洲欧美怡红院| 久久午夜电影网| 欧美日本视频在线| 91一区二区在线观看| 久久国产成人午夜av影院| 亚洲一区二区五区| 国产欧美日韩在线观看| 日韩一区二区在线播放| 欧美午夜免费电影| 成人黄色777网| 国产麻豆一精品一av一免费| 午夜精品久久久久久久久久久| 中文字幕一区二区三区四区不卡| 日韩亚洲欧美一区二区三区| 欧美三级日韩三级| 91美女片黄在线| 成人丝袜18视频在线观看| 国产在线观看一区二区| 天天色综合成人网| 亚洲男人的天堂av| 欧美国产精品一区二区三区| 欧美va亚洲va香蕉在线| 制服丝袜一区二区三区| 在线精品视频免费观看| 99热这里都是精品| av亚洲精华国产精华精华 | 这里只有精品99re| 91在线国产福利| av激情综合网| 成人激情视频网站| 不卡的电影网站| 9人人澡人人爽人人精品| 成人精品亚洲人成在线| 国产.精品.日韩.另类.中文.在线.播放 | 久久99精品久久久久久国产越南 | 91小视频在线| 97久久精品人人做人人爽| 成人激情动漫在线观看| 丁香亚洲综合激情啪啪综合| 国产成人免费在线视频| 国产成人aaa| 大桥未久av一区二区三区中文| 久久99精品久久只有精品| 久久99精品网久久| 国产毛片精品视频| 风流少妇一区二区| 99天天综合性| 色综合网色综合| 欧美日韩午夜在线| 欧美电影免费观看高清完整版在| 日韩欧美精品三级| 国产欧美一区在线| 亚洲日本电影在线| 一区二区三区四区乱视频| 亚洲国产综合在线| 免费人成精品欧美精品| 国精产品一区一区三区mba桃花 | 日本伊人色综合网| 精品一区二区久久久| 高清shemale亚洲人妖| va亚洲va日韩不卡在线观看| 色综合久久久久综合体桃花网| 欧美日韩国产片| 久久久久久电影| 亚洲精品高清视频在线观看| 日韩精品亚洲专区| 国产精品亚洲а∨天堂免在线| 91在线小视频| 日韩一区二区在线播放| 国产精品久久久久影院| 亚洲国产毛片aaaaa无费看 | 欧美videos大乳护士334| 国产欧美精品一区aⅴ影院| 亚洲美女一区二区三区| 男女视频一区二区| 91在线观看成人| 日韩视频在线观看一区二区| 中文字幕在线不卡| 蜜桃视频免费观看一区| 97超碰欧美中文字幕| 欧美一级精品在线| 亚洲裸体xxx| 精彩视频一区二区| 在线看不卡av| 中文字幕国产精品一区二区| 亚洲无线码一区二区三区| 国产91丝袜在线播放九色| 欧美乱熟臀69xxxxxx| 国产精品久久久久久久久快鸭 | 懂色一区二区三区免费观看| 777xxx欧美| 亚洲一区二区在线免费看| 国产成人免费在线观看| 日韩色在线观看| 亚洲主播在线观看| 99久久伊人久久99| 久久亚洲一区二区三区明星换脸| 亚洲一区二区在线视频| 成人av电影在线网| 久久久久久久久久美女| 日本不卡的三区四区五区| 一本色道久久综合亚洲aⅴ蜜桃| 国产无遮挡一区二区三区毛片日本| 香蕉av福利精品导航| 欧美在线免费视屏| 亚洲婷婷综合久久一本伊一区 | 无吗不卡中文字幕| 色欧美片视频在线观看| 国产精品久久久久久久第一福利| 国产在线视频精品一区| 欧美成人女星排名| 日本午夜一本久久久综合| 欧美日韩免费视频| 亚洲综合免费观看高清完整版| 91麻豆国产自产在线观看| 欧美精彩视频一区二区三区| 国产精品一区二区你懂的| 精品国产乱码久久久久久久 | 中文字幕一区二区视频| 福利一区福利二区| 国产欧美日韩在线| www.久久久久久久久| 国产精品传媒视频| 99久久精品免费精品国产| 国产精品夫妻自拍| 日本黄色一区二区| 亚洲国产一区视频| 欧美裸体一区二区三区| 免费人成黄页网站在线一区二区| 欧美一区二区三区免费大片| 老司机精品视频在线| 亚洲午夜在线视频| 欧美日韩精品一区视频| 图片区小说区区亚洲影院| 日韩一级完整毛片| 国产传媒欧美日韩成人| ㊣最新国产の精品bt伙计久久| 91官网在线观看| 日本不卡视频在线| 久久精品免视看| 日本久久一区二区|