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

您的位置:網站首頁 > UG教程下載

基于UG二次開發技術在汽車沖模標準件庫開發中的應用

時間:2010-11-15 10:32:36 來源:

  1 引言

  美國EDS公司的Unigraphics(UG)是一個優秀的機械CAD/CAE/CAM一體化高端軟件,它基于完全的三維實體復合造型、特征建模、裝配建模技術,能設汁出任意復雜的產品模型。再加上技術上處于領先地位的CAM模塊、內嵌的CAE模塊,使CAD,CAE和CAM有機集成,可以使產品的設計、分析和制造一次完成,已經廣泛應用于航空航天、汽車、通用機械、家用電器等領域”,。作為通用CAD/CAE/CAM軟件,UG功能非常強大,但缺乏通用標準件庫以及行業標準件庫,而具體行業的產品設計總是會經常用到通用標準件和本行業標準件。若每次設計對每一零件均從頭開始建模,則要做大量重復性工作,因此,有必要開發通用標準件庫以及行業標準件庫,以提高產品沒計效率,縮短沒計周期。

  2 UG二次開發工具

  UG軟件提供了CAD/CAE/CAM業界最先進的編程工具集,以滿足用戶二次開發的需要,這組工具集稱之為UG/Open,是一系列UG開發了具的總稱,它們隨UG—起發布,以開放性架構面向不同的軟件平臺提供靈活的開發支持,UG/Open套件主要由4個開發工具組成,如圖1所示。利用UG/Open提供的應用程序和開發工具,用戶可以在其提供的平臺上開發出適合自己需要的CAD產品。

  2.1 UG/Open CRIP語言

  GRIP(Graphies Interactive Progrmnming)是UG內嵌的專用圖形交互編程語言,用戶通過GRIP語言編程能夠自動完成在UG下進行的絕大部分操作,如實體建模、工程制圖、制造加工、系統參數控制、文件管理、圖形修改等”。GRIP語言與一般通用語言一樣,有完整的浯法規則,程序結構,內部函數。GRIP程序同樣要經過編譯、鏈接后,生成可執行程序,才能運行。使用GRIP進行編程的一般步驟為:

  (1)編寫源代碼:利用文本編輯編寫源代碼,并以擴展名.grx存盤。

  (2)編澤源程序:將源程序進行編譯生成擴展名為.gri的編譯文件。如果主程序中含有子程序,則兩者要分別進行編譯,鏈接時主程序自動對于程序進行鏈接。

  (3)鏈接程序:將擴展名為.gri的文件鏈接生成可執行的GRIP文件,擴展名為.grx。

  (4)運行程序:鏈接生成的.grx文件,可以通過用戶化的菜單或對話框調用,也可以通過UG的菜單項File-Execute UG/Open-Grip…直接運行。

  

  2.2 UG/Open APl程序

  UG/Open API(Application Programming Interface,應用編程接口),是—個允許用戶訪問并影響UG對象模型(Object Model)的程序集,它提供了比GRIP更多的對UG及其模塊進行操作的功能,包括建摸.裝配、有限元分析、機構運動分析、制造等。它支持C/C++語言,可以充分發揮C語言編譯、運行效率高,功能強大的特點。并且,這些APl函數可以無縫地集成到C++程序中,并利用強大的Microsoft Visual C++集成環境進行編譯。這樣,就可以充分地發揮出VC強大的功能和極其豐富的資源,包括MFC類庫,使用面向對象的軟件工程方法,優質高效地進行軟件的開發。根據程序運行環境的不同,UG/Open APl程序可分為兩種模式:

  (1)外部(External)程序模式:UG/Open API外部程序可以脫離UG環境.在操作系統下單獨運行,運行的結果通常不能在UG圖形界面中顯示,也無用戶交互界面,所以應用較少。通常用于不需要圖形界面的后臺應用程序,如打印機或繪圖儀輸出。

  (2)內部(Internal)程序模式:UG/Open APl內部程序只能在UG環境下運行,用VC將應州程序編譯鏈接生成動態鏈接庫(*.dll)文件,UG啟動時會自動加載動態鏈接庫,供用戶萊單調用,用戶開發的應用程序能與UG軟件無縫集成。并且這種模式下有較好的人機交互性,因此應用較為廣泛。

  2.3 UG/Open MenuSeript

  UG/Open MenuSeript是UG/Open的一個重要組成部分,支持UG上菜單和彈出式下拉菜單的修改,通過它可以改變UG菜單的布局、添加新的菜單項和工具條,生成用戶化的菜單進而集成用戶二次開發的特殊應用,應用MemiSeript進行用戶菜單定制主要有兩

  種實現途徑:

  (1)通過編輯純文本的菜單腳本文件(*.men)創建,修改UG的主莢單及下拉菜單,而不用開發C語言程序。

  (2)利用C/C++語言編程調用UG/Open APl提供的MenuScript APl函數及于程序開發定制用戶菜單。

  2.4 UG/Open UIStyler

  UG/Open UIStyler是一個構建UG風格對話框的直觀可視化的編輯器。通過選擇和放置對話框控件,能實現所見即所得,可以避免復雜的圖形用戶接口(GUI)編程。而且,UIStyler創建的對話框可以在MenuSeripl中調用,因此可以實現在UG菜單項上調用UlStyler創建的對話框,從而將用戶應用程序和UG完全融合。

  對話框創建完成后,會在具存放的目錄下自動生成3個文件,分別是*.dig,*.template.C,和*.h文件。其中*.dlg是對話框資源文件,定義了對話框樣式及控件事件的響應函數名稱,存放在用戶目錄下面的applleation目錄內,供用戶菜單調用;*.template.c是C語言源文件模板,它包含了對話框所有回調函數的定又,提供了一個具有對話框應用的程序框架,該程序框架通過調用UG/Open APl函數和訪問對話框資塬文件,實現最初的對話框界而功能,在程序標明的位置添加用戶代碼,編寫問調函數即可以實現具體的應用功能;*.h文件是對話框頭文件.它包含了對話框控件標識的定義以及控件事件響應函數原型的聲明,供Visual C++編寫應用程序時使用。

  3 汽車沖模標準件庫的建立及其實現技術

  汽車沖模標準件作為模具行業的常用零部件,有其鮮明的特點,通常包括標準模架、導向裝置、安放裝置,起重裝置、限位裝置、沖切裝置,定位裝置等。以中國模具工業協會2002年版<<汽車沖模標準匯編>>,沒計開發了一套完整的汽車沖模三維參數化標準件庫、該標準件庫與UG的集成環境有機地結合在一起,界面簡捷直觀,操作方便,具有良好的人機交互、可擴充性和可移植性。

  標準件庫的建立綜合運用了上述UG/OpenMenuSript、UG/Open UG/Open UIStyler、UG/Open API他Visual C++6.0等UG二次開發關鍵技術.其程序框如圖2所示。其中,利用UG/Open MenuSeript編寫用戶菜單,直接掛在UG系統的主菜單上,形成與UG融合統個的界面;利用UG/Opea UISlyler制作UG風格的對話框,供用戶萊單調用;通過Visual C++和UG/Open APl編寫參數化設計應用程序,并生成動態鏈接庫(Dynamic Link Library)文件,在UG啟動時自動加載,實現了對UG的底層開發。

  

  3.1 用戶菜單設計

  為了與uc交互界面風格保持一致,沖模標準件庫采用了分級式下拉菜單,如圖3所示,下拉菜單通過UG/Open MenuScript模塊開發實現。即利用MenuScript提供的UG菜單腳本語言,編寫成擴展名為*.men的文本文件,將其放在用戶目錄下的/startup目錄內,通過設定uC的環境變量,uC在啟動時會自動加載用戶菜單文件,通過成uC用戶菜單。

  

  為了方便用戶調用時快速檢索到所要的標準件,將下拉萊單的最大深度設計為3級,且每一條下拉菜單最多不超過20個按鈕。末級菜單上每一個按鈕對應—個“QMxxxx”標準件號,點擊末級菜單按鈕即調出創建相應標準件的用戶對話框,如圖4所示。

  3.2 用戶對話框設計

  沖模標準件庫利用UIStyler制作UG風格的對話框,生成包含數據輸入框、文本框、按鈕、圖片等控件的對話框,如圖4所示。在對話框上部顯示標準件圖片,在對話框左上角顯示對話框標題,在uc系統窗口左下角顯示操作提示信息,這樣可以使用戶很方便地設計或選用標準件。

  

  所有對話框都有6種基本同調函數,分別是Apply按鈕的回調函數,Back按鈕的回調函數、Cancel按鈕的回調函數、OK按忸的回調函數、對話框構造函數和對話框析構函數。其中對話框構造函數在UG構建對話框完成之后、用戶應用程序執行之前調用,在標準件庫開發過程中,利用它進行對話框初始化操作,將標準件的常用規格及技術要求顯示到信息窗口,供用戶創建標準件時作參考,而不再需要查閱標準件設計手冊。對話框析構函數在UC用戶劉話框關閉時調用,程序編寫時利用它進行關閉、清除信息窗口以及釋放申請的內存空間等操作。

  3.3 應用程序動態鏈接庫產(*.dll)創建

  UG/Open API應用程序是用C/C++語言編寫的,它除了能夠在UC的環境下對UG進行功能凋用外.還能在程序中實現軟件的文件管理、流程控制、數據傳輸、窗口調用、數值計算等C/C++語言支持的全部功能,使用非常靈活。UG/Open APl應用程序設計牽涉到UG提供的頭文件(*.h)、庫文件(*.lib)以及C/C++語言編程環境,需要劉Visual C++編譯環境進行設置,下面給出了VisualC++6.0編譯環境設置方法及動態鏈接庫的創建過程:

  (1)建立一個空的動態鏈接庫工程。

  (2)配置程序頭文件(*.h)、庫文件(*.lib)的目錄路徑。其中頭文件包括UG頭文件,Visual C++6.O頭文件及UC/Open U1Styler對話框頭文件;庫文件包括UG庫文件,Visual C++6.O庫文件。

  (3)將對話框生成的C語言源文件模板文件*.template.c添加到Project中。

  (4)編制應用程序。進入對話框回調函數內部進行程序編制,定義變量及UG對象,運用C/C++語言和UG/Open APl函數進行參數化建模設計。

  (5)生成動態鏈接庫(*.dll)文件。生成的*.dll文件放在用戶目錄下的/startup日錄內,UG啟動時會自動加載動態鏈接庫文件,供用戶菜單調用。

  4 結束語

  在研究UG/Open二次開發技術的基礎上,綜合運用UG/Open MenuScript、UG/Open UIStyler、UG/Open API和Visual C++6.0等UG二次開發工具,深入到UG系統內部,開發建立了1套完整的汽車沖模三維參數化標準件庫。沖模標準件庫在UG軟件啟動時自動加載到UG主菜單上,界面簡捷直觀,操作方便,與UG的集成環境有機地結合在一起,具有良好的人機交互、可擴充性和可移植性。使用沖模標準件庫可以提高沖壓模具的設計效率,縮短設計周期,提高模具的設汁質量和標準化水平,將模具設計工程師從繁瑣的建模造型工作中解放出來,把更多的精力投入到技術方案創新上。


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

            精品国产露脸精彩对白| 国产激情视频一区二区三区欧美| 欧美日韩一区中文字幕| 色综合天天综合网天天狠天天| 国产成人在线影院| 国产高清不卡一区二区| 精品影视av免费| 久久成人久久鬼色| 国产精品影音先锋| 国产盗摄女厕一区二区三区| 国产精品综合在线视频| 高清视频一区二区| 成人网在线免费视频| 懂色av中文一区二区三区| 成人18视频日本| 色婷婷久久久久swag精品| 日本高清不卡视频| 欧美色爱综合网| 91精品中文字幕一区二区三区| 91精品欧美久久久久久动漫| 精品日韩一区二区| 久久久国产一区二区三区四区小说 | 日韩专区一卡二卡| 日本不卡中文字幕| 国产麻豆视频一区二区| 成人性生交大片免费看中文| 99精品国产视频| 在线一区二区三区四区五区| 91超碰这里只有精品国产| www激情久久| ...av二区三区久久精品| 午夜精品在线看| 国产精品 欧美精品| 在线影院国内精品| 精品免费视频.| 国产精品久久久久久久久搜平片| 一区二区三区成人| 韩国毛片一区二区三区| 日本韩国一区二区三区| 精品嫩草影院久久| 中文字幕亚洲成人| 久久99国产精品麻豆| 91蜜桃网址入口| 亚洲国产精品久久人人爱蜜臀| 香蕉av福利精品导航| 国产永久精品大片wwwapp| 日本高清不卡aⅴ免费网站| www激情久久| 亚洲大片精品永久免费| 国产一区二区三区在线观看精品| 在线视频国产一区| 中文字幕免费一区| 久久精品理论片| 欧美午夜片在线观看| 国产精品久久精品日日| 国产一区视频网站| 欧美一区二区三区四区在线观看| 日韩一区有码在线| 国产99精品国产| 精品久久五月天| 日韩精品乱码av一区二区| 91在线porny国产在线看| 亚洲精品一区二区在线观看| 首页欧美精品中文字幕| 91麻豆高清视频| 国产精品久久久久影院老司 | 国产麻豆91精品| 日韩欧美一区中文| 亚洲国产美国国产综合一区二区 | 欧美另类变人与禽xxxxx| 1024成人网| 成人av在线资源| 久久久久久久久久久黄色| 美女爽到高潮91| 日韩亚洲欧美在线| 日本va欧美va精品| 欧美另类videos死尸| 夜夜精品浪潮av一区二区三区| av午夜一区麻豆| 国产女人18水真多18精品一级做| 久久成人久久鬼色| 精品少妇一区二区三区 | 欧美国产激情二区三区 | 国产激情一区二区三区| 精品国产乱码91久久久久久网站| 首页亚洲欧美制服丝腿| 欧美精品123区| 亚洲国产精品视频| 51久久夜色精品国产麻豆| 偷拍与自拍一区| 91精品国产综合久久福利| 日本午夜一区二区| 欧美va亚洲va| 国产成人午夜片在线观看高清观看| 久久嫩草精品久久久久| 国产精品夜夜嗨| 国产精品丝袜久久久久久app| 成人av手机在线观看| 亚洲视频中文字幕| 色av成人天堂桃色av| 亚洲国产乱码最新视频| 91精品一区二区三区在线观看| 青青草97国产精品免费观看| 精品久久99ma| 成人免费观看视频| 一区二区三区精品视频在线| 亚洲人吸女人奶水| 91国产丝袜在线播放| 日韩成人精品视频| 久久亚洲精品国产精品紫薇| 成人精品国产一区二区4080| 一区二区三区中文在线| 欧美一卡二卡在线观看| 国产不卡一区视频| 一区二区免费看| 欧美成人激情免费网| 粉嫩绯色av一区二区在线观看 | 欧美片在线播放| 国产精品资源网站| 一区二区三区欧美久久| 欧美电影免费观看高清完整版在线| 国产高清成人在线| 亚洲图片欧美色图| 久久网站热最新地址| 在线视频你懂得一区二区三区| 日韩激情在线观看| 中文字幕一区二区三区色视频 | 久久精品人人做| 欧美日韩国产免费一区二区| 狠狠色丁香久久婷婷综| 亚洲精品第一国产综合野| 精品国产一区久久| 欧美性视频一区二区三区| 国产精品一区二区无线| 婷婷亚洲久悠悠色悠在线播放 | 中文字幕佐山爱一区二区免费| 欧美精品久久99久久在免费线 | 一区二区三区色| 欧美极品xxx| 欧美美女激情18p| av色综合久久天堂av综合| 极品少妇xxxx精品少妇偷拍| 亚洲妇熟xx妇色黄| 亚洲国产精品黑人久久久| 欧美一区二区三区公司| 欧美三级资源在线| 91麻豆自制传媒国产之光| 国产精品一区一区三区| 免费观看在线综合色| 亚洲成av人综合在线观看| 亚洲免费伊人电影| 亚洲欧洲性图库| 日本一区二区三区高清不卡| 精品女同一区二区| 日韩欧美一级二级三级久久久| 欧美亚洲高清一区二区三区不卡| 99久久婷婷国产综合精品| 黄色小说综合网站| 老司机免费视频一区二区三区| 亚洲chinese男男1069| 亚洲已满18点击进入久久| 亚洲日本va在线观看| 国产精品久久久久一区二区三区| 精品成a人在线观看| 亚洲精品一线二线三线| 日韩欧美不卡在线观看视频| 91麻豆精品久久久久蜜臀| 中文字幕一区二区三区视频| 国产欧美综合在线| 国产婷婷精品av在线| 国产午夜亚洲精品午夜鲁丝片| 久久女同互慰一区二区三区| 久久久www成人免费无遮挡大片| 欧美精品一区二区三区视频| 欧美不卡一区二区三区四区| 欧美mv和日韩mv国产网站| 久久女同互慰一区二区三区| 国产午夜精品久久| 国产精品久久久久久福利一牛影视 | 91在线视频播放| 欧美午夜精品久久久久久超碰| 欧美色男人天堂| 在线电影国产精品| 精品久久久久av影院 | 五月天网站亚洲| 国产一区中文字幕| 99r精品视频| 欧美日韩亚洲综合一区二区三区| 欧美电影在线免费观看| 精品欧美久久久| 中文字幕在线观看不卡| 亚洲最大成人网4388xx| 久久国产综合精品| 波多野结衣一区二区三区 | 欧美人xxxx| 国产欧美日韩精品在线| 亚洲黄色在线视频| 美女任你摸久久| 99国产精品一区| 日韩区在线观看|