




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、CIMS設計與工藝模塊之 變位直齒輪參數(shù)化設計及UG二次開發(fā),主講人:許海 13721447,主要內容,(1)專題引入 (2)變位直齒輪參數(shù)化設計之UG二次開發(fā) 實例 (3)總結,Chapter 01,專題引入,專題引入,我們如何用UG NX建立一個變位直齒輪模型呢,專題引入,漸開線變位直齒輪的參數(shù)化設計過程,表達式的 建立,生成 漸開線,確定 鏡像中心,繪制另一側 的漸開線,完成單個 輪齒的繪制,圓周陣列,做出軸孔 及鍵槽,專題引入,專題引入,專題引入,專題引入,試想一下,如果你是一個齒輪廠的設計員,你會如何提高工作效率呢? 努力提高 熟練程度 Are you sure?,專題引入,能不能像
2、畫圓菜單那樣設置幾個參數(shù)就搞定呢? 答案是肯定的! UG OPEN,UG/OPEN,筆者認為: SIEMENS公司提供了這樣一個開發(fā)平臺及工具,讓用戶可以根據(jù)自己的需求定制相應的功能模塊,以期提高企業(yè)在市場競爭中的競爭力。,什么是,專題引入,UG/OPEN,說白了就是讓用戶可以像畫圓那樣畫齒輪或者其他的模型,什么是,專題引入,專題引入,圖1. UG/OPEN組成結構圖,a,UG/OPEN API,UG/OPEN API是UG與外部應用程序之間的接口,是UG/OPEN提供的一系列函數(shù)與過程的集合。用戶可以通過C語言編程來調用這些函數(shù)和過程,并且?guī)缀蹩梢詫崿F(xiàn)UG系統(tǒng)的所有功能,這是UG/OPEN最
3、常用的開發(fā)工具。,專題引入,UG/OPEN MenuScript,UG/OPEN MenuScript是UG/Open中用來定制菜單的專用模塊。它允許用戶使用ASC文件方便靈活地來編輯UG系統(tǒng)的菜單,或者為用戶創(chuàng)建的應用程序定義自己的菜單。,專題引入,b,c,UG/OPEN UIStyler是UG/OPEN中用來創(chuàng)建對話框的專用模塊。使用UG/OPEN UIStyler可以非常方便快捷地創(chuàng)建與UG風格完全一致的對話框。UIStyler模塊所支持的控件種類豐富,且在存儲對話框文件的同時,會自動生成與對話框相應的.c和.h文件,大大節(jié)省了用戶的開發(fā)時間。,UG/OPEN UIStyler,專題引入
4、,d,GRIP是Graphics Interactive Programming取首字母的縮寫詞。GRIP是一種解釋性的編程語言,在很多方面類似于BASIC和FORTRAN。使用GRIP幾乎可以執(zhí)行在UG交互界面下可以完成的所有的功能,如建立模型、裝配創(chuàng)建和工程圖繪制等功能。在一些情況下,GRIP可以執(zhí)行高級的自定義操作,而這些操作的執(zhí)行效率要比單純使用UG交互界面的效率高很多。,UG/OPEN GRIP,專題引入,.MEN的 菜單腳本 文件,.dll MFC對話框,.dll 執(zhí)行命令,.dll 注冊函數(shù) 文件,UG菜單,數(shù)據(jù)庫,圖2 UG/OPEN的基本流程,專題引入,注言: 其實目前已經(jīng)可
5、以在一些較新版本的UG上安裝類似齒輪的插件、模塊完成對話框式的參數(shù)化設計。 因為,一旦這是大家普遍需要的功能的時候,SIEMENS公司自己就會提供這樣的功能模塊。就像是C+中的類,有些是特殊的,我們可以自己定義;有些是大家普遍需要的,就出現(xiàn)了5中數(shù)據(jù)類,當然還有一些其他的Base Class什么的,大家想,是不是這樣呢?,專題引入,本文在此以變位直齒輪的參數(shù)化設計為例只是起到拋磚引玉的作用,希望大家在遇到諸如此類的問題是有這樣的想法罷了。 現(xiàn)在,您對這樣一個問題是不是有些新的想法呢?,專題引入,專題引入,試想一下,如果你是一個齒輪廠的設計員,你會如何提高工作效率呢?,Chapter 02,變位
6、直齒輪參數(shù)化設計之 UG二次開發(fā)實例,變位直齒輪參數(shù)化設計之UG二次開發(fā)實例,注言: 鑒于本人能力及相關知識有限,以下的開發(fā)案例中不免出現(xiàn)相關知識的偏差甚至是錯誤,懇請大家諒解,還望大家及時批評、指正。 另外,UG/OPEN開發(fā)的相關基本知識(如API函數(shù)、VC+、Dll、MFC對話框、數(shù)據(jù)庫連接訪問等)在此不做敘述,案例中如有設計將做簡述。,.MEN的 菜單腳本 文件,.dll MFC對話框,.dll 執(zhí)行命令,.dll 注冊函數(shù) 文件,UG菜單,數(shù)據(jù)庫,圖2 UG/OPEN的基本流程,變位直齒輪參數(shù)化設計之UG二次開發(fā)實例,變位直齒輪參數(shù)化設計之UG二次開發(fā)實例,主要設計內容: (1)環(huán)境
7、變量的設置 (2)菜單項的添加 (3)數(shù)據(jù)庫的建立與連接 (4)注冊函數(shù) (5)用UG/OPEN Grip開發(fā)參數(shù)化設計程序 (6)對話框設計,Chapter 02-01,環(huán)境變量的設置,Step 1,安裝UG及visual C+,首先安裝UG NX 6.0和Visual C+6.0,Step 2,創(chuàng)建文件夾,在路徑D:UG_OPENDialog下創(chuàng)建application和startup兩個文件夾,如圖1所示,用于存放所創(chuàng)建的菜單的代碼和編譯VC程序后所形成的.dll文件。,Step 3,設置環(huán)境變量,設置環(huán)境變量其實就是告訴UG在運行的時候去哪里讀取文件。,Chapter 02-02,菜單
8、項的添加,Step 4,創(chuàng)建菜單,在剛才建立的startup文件夾下,新建文本文件Gear,將文件擴展名txt修改為men,并添加菜單程序,Step 4,創(chuàng)建菜單,啟動UG后可以發(fā)現(xiàn)在菜單欄多出一項“變位直齒輪參數(shù)化設計”,Chapter 02-03,數(shù)據(jù)庫的建立與連接,Step 5,數(shù)據(jù)庫的建立,首先在Access 2003中創(chuàng)建一個表bwzgear,Step 5,數(shù)據(jù)庫的建立,本例采用ODBC(開放數(shù)據(jù)庫)接口方式,在控制面板-管理工具-數(shù)據(jù)源-用戶DSN中添加新的數(shù)據(jù)源bwzgear,Step 5,數(shù)據(jù)庫的建立,最后若要在對話框中要實現(xiàn)與數(shù)據(jù)庫的互連還要定義相關的類等,這些會在后面對話框
9、的設計中提到,在此不做贅述。,Chapter 02-04,注冊函數(shù),注冊函數(shù),為什么要有注冊函數(shù)呢?,這里的feature_act和feature_set是什么呢?其實就是你單擊這個菜單項的時候UG要執(zhí)行的命令,而這些命令都是要注冊的,就像你開公司要先去工商局注冊一下似的。,Step 6,注冊函數(shù)的創(chuàng)建,(1)首先創(chuàng)建一個DLL框架,兩者都可以創(chuàng)建動態(tài)鏈接庫,但是win32 Dynamic-link Library相關的設置比較麻煩,雖然存在其自身優(yōu)勢,但此處我們僅以MFC appWizard(dll)為例,Step 6,注冊函數(shù)的創(chuàng)建,(2)選擇默認設置,單擊finish即可,Step 6,
10、注冊函數(shù)的創(chuàng)建,(3)在project-setting-link中連接如下兩個lib(libugopenint.lb libufun.lib)。大家可以想一下為什么?,Step 6,注冊函數(shù)的創(chuàng)建,(4)在tools-options-directaries中添加UG/OPEN API函數(shù)庫所在的路徑,Step 6,注冊函數(shù)的創(chuàng)建,(4)在tools-options-directaries中添加UG/OPEN API函數(shù)庫所在的路徑,Step 6,注冊函數(shù)的創(chuàng)建,(4)在tools-options-directaries中添加UG/OPEN API函數(shù)庫所在的路徑,注冊函數(shù)的創(chuàng)建,其實這個并不難
11、理解,VC+6.0雖然是UG/OPEN的開發(fā)平臺,但它并不包含UG/OPEN API的函數(shù)庫,而SIEMENS公司提供了這樣的函數(shù)庫,所以我們只要設置相應的路徑讓VC+6.0去調用就好了。 在后面的執(zhí)行函數(shù)中也會涉及此類內容,屆時就不在重述了。,Step 6,注冊函數(shù)的創(chuàng)建,(5)注冊函數(shù)的編寫 這些所包含的頭文件就是在剛才所設置的路徑中所讀取的,Step 6,注冊函數(shù)的創(chuàng)建,(5)注冊函數(shù)的編寫 我們不去詳述這些語句的作用,大家可以看得出來其中可menuscript菜單項的添加中的一些聯(lián)系,Step 6,注冊函數(shù)的創(chuàng)建,(5)注冊函數(shù)的編寫 注冊的“公司”(feature_set)名稱和執(zhí)行
12、的“命令”(Show_MFC_Dialog();)可以是不一樣的,Step 6,注冊函數(shù)的創(chuàng)建,(6)注冊函數(shù)的編寫完后,在Build-set active 中選擇release選項。 其中debug文件一般用作實驗調試,會有缺陷。,Step 6,注冊函數(shù)的創(chuàng)建,(7)最后進行編譯、鏈接生成相應的dll文件,Step 6,注冊函數(shù)的創(chuàng)建,(8)注意要將生成的dll文件復制到指定的位置. 大家不放思考一下為什么?,Chapter 02-05,UG/OPEN Grip開發(fā)參數(shù)化設計程序,UG/OPEN Grip開發(fā)參數(shù)化設計程序,GRIP幾乎可以執(zhí)行在UG交互界面下可以完成的所有的功能,如建立模型
13、、裝配創(chuàng)建和工程圖繪制等功能。,UG/OPEN Grip開發(fā)參數(shù)化設計程序,單擊UG中的菜單 去執(zhí)行API函數(shù),Grip創(chuàng)建變位 直齒輪模型,API函數(shù) 去調用Grip,Step 7,UG/OPEN Grip開發(fā)參數(shù)化設計程序,編寫Grip函數(shù) 其中m,z,a,x,ha,c,w等均為變位直齒輪的參數(shù)變量,Step 7,UG/OPEN Grip開發(fā)參數(shù)化設計程序,編寫Grip函數(shù),Chapter 02-06,對話框設計,Step 8,對話框設計,(1)建立基本對話框框架,Step 8,對話框設計,(1)建立基本對話框框架,Step 8,對話框設計,(1)建立基本對話框框架,Step 8,對話框設
14、計,(2)創(chuàng)建對應的類,Step 8,對話框設計,(3)為相關控件關聯(lián)相應的變量,Step 8,對話框設計,(4)創(chuàng)建一個基于CRecordset類的CDRecordset類,用來鏈接Access中的參數(shù)表,Step 8,對話框設計,(4)創(chuàng)建一個基于CRecordset類的CDRecordset類,用來鏈接Access中的參數(shù)表,Step 8,對話框設計,(5)相關的程序設計,Step 8,對話框設計,(5)相關的程序設計,Step 8,對話框設計,(6)編譯、鏈接,并將生成的dll文件放置指定位置,變位直齒輪參數(shù)化設計之UG二次開發(fā)實例,變位直齒輪參數(shù)化設計之UG二次開發(fā)實例,Chapter 03,總結,總結,變位直齒輪參數(shù)化設計之UG二次開發(fā)實例是一個典型的CAX軟件二次開發(fā)案例,在此案例中所涉及到的知識除了介紹的對話框、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 能源審計在制漿造紙行業(yè)節(jié)能改造中的應用考核試卷
- 租賃市場消費者行為研究考核試卷
- 清潔生產(chǎn)技術在化妝品企業(yè)品牌戰(zhàn)略中的應用考核試卷
- 光纖網(wǎng)絡運維管理體系建設考核試卷
- 部編道德與法治七年級上冊第一單元成長的節(jié)拍測試卷
- 2025年中國GRC素線數(shù)據(jù)監(jiān)測報告
- 2025年中國COD排放總量在線監(jiān)測儀數(shù)據(jù)監(jiān)測研究報告
- 2025年中國30對旋卡式電纜分線盒數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國鑄鋼鐵合頁市場分析及競爭策略研究報告
- 2025至2030年中國重力式貨架鋼木托盤市場分析及競爭策略研究報告
- 高考英語語法專題非謂語動詞講解
- 神經(jīng)內科專科護士進修匯報
- 危險化學品應急處置卡
- 金屬材料生物相容性研究
- 幕墻工程施工的重點難點分析及針對措施
- (2024年)《莊子》二則課件
- 新版人教版七年級全冊英語單詞表(含音標)可打印
- 化療病人的營養(yǎng)膳食課件
- 高考日語復習:日語形容詞用法專項課件
- “拍賣委托書–古董拍賣”
- 大型火災戰(zhàn)評報告
評論
0/150
提交評論