CNC編程-一文告訴你怎麼從零基礎學習UG到精深!

UG編程學習分享 2018-8-8

文章有點長 耐心看完 一定會受益匪淺的!喜歡小編的,可以多多關注,每天都會分享學習資料,幫助大家做上編程!

學習UG的基礎知識

學習UG,要從最基礎的做起,初學者必備40條技巧

1. 左鍵選擇,中建確定,多個物體要選擇的時候直接左鍵選擇下去就可以,不必按住CTRL(和PROE,SW類似有所不同),shift+左鍵減去選擇對象,右鍵快捷菜單(短時。延時按右鍵選擇顯示模式),選擇物體的時候配合選擇過濾器將事半功倍,當許多對象集中時,可以左鍵按住延時,出現列表,在列表中選擇需要的對象(PROE採用右鍵快捷菜單似乎更人性化,SW希望據說在09中增加了此功能)

2. 從4.0開始,可以直接關掉打開的文件,比且可以直接選擇模板執行工作,選擇模板後直接能進入相應模塊

3. 按中建旋轉,旋輪縮放,shift+中建平移,左鍵+中建拖動縮放,右鍵+中鍵拖放平移,右鍵快捷菜單中有設置(取消)旋轉點,中鍵延時按,出現方點後右鍵確定,也可設置設置選中點為旋轉點(UG5新增功能)

4. 座標系統,UG把座標系統分工作座標系統和全局座標系統,全局座標是固定的,工作座標也就是當前採用的座標系,一些基於座標的命令都是採用當前座標(部分命令可以選擇座標系通),當前座標可以採用座標命令靈活變換,但是模型樹中不記錄這樣的操作,對後面修改模具模型階段不是很好,UG採用的是基於結果式模型樹(proe,sw採用的是基於過程式),此功能祝定了UG必須採用基於方程式參數化思想(PROE基於草繪和參數傳遞思想,SW取二者之長,I-DEAS不倫不類)

5. 圖層,目前UG僅支持256個圖層,靈活運用各個命令對於後續工作很重要,尤其是團隊合作時更重要,UG自頂向下設計中(還有工程圖)其中一些功能將映射圖層,如果圖層標準不同,將很對裝配以及2D工程圖的後續操作帶來麻煩,設置圖層是一個繁瑣的活,採用宏命令可解決此問題,也可以改模板,4以後版本默認圖層已經做好了。圖層工具—“在試圖中可見”命令結合工程圖中的顯示命令出工程圖將事半功倍

6. 編輯\對象顯示,中操作所有顯示有關的選項,透明度、顏色、網格、線條等,有時候在做精密模具面的時候有時候需要看UV線方向,需要顯示UV線,可定義UV線條個數,可惜不能像SW一樣參數化抽取出來,UG有抽線命令(等參數曲線)可惜到5的時候抽線不帶參數,以前版本在抽取幾何命令中抽線帶參數

7. UG的選擇和隱藏\顯示功能都有差選功能,可以通過運算選擇需要的對象,這個功能似乎是學到IDEAS的,在單個零件中隱藏功能比圖層功能似乎要好用多了(不專業的用法還是不推薦的好)

8. 數據接口方面,從5.0開始UG的數據接口已經集成到主程序中,不用在安裝主程序後再安裝轉換數據接口,其功能也集成到文件菜單中,5.0的接口在數據轉化功能上有所加強,parasolid格式比較容易成功,STEP格式有待提高

9. UG偶爾出錯後顯示有問題,用一次“適合窗口”命令後顯示問題就能解決,原以為是盜版軟件的問題,後來用正版居然也發現此問題,真的是遺憾啊

10. UG中的命令種類和數量繁多,光CAD方面就有200多個,經常會遇到忘記命令在什麼地方的情況,幫助裡面有“命令查找器”能方便解決這個問題,且支持中文搜索,不過印象中牛叉5最開始的版本是沒有這個功能的,要打補丁

11. UG默認

的工作目錄在UGII裡面,在屬性起始目錄中修改成自己的工作目錄能減少很多問題,這個目錄就是UG的其實目錄,可在此目錄中設置參數文件,和PROE原理相同,只是UG能自動記錄工作目錄,UG將文件保存的目錄默認為工作目錄,PROE需要工作

12. UG選擇線的時候通常會帶有方向,近選擇點為線的起始點,選擇方向的時候近選擇點為方向的指向點,當方向與想要的方向相反時,雙擊箭頭可改方向

13. UG與其它軟件最大的優勢,有一點就是它有公差的概念,並且對於單個特徵能利用公差融合作用消除計算誤差,當模型提示計算間隙大於公差的時候,修改公差值通常能解決此問題,以前用PROE的時候可把俺給害死了

14. 牛叉中所有面線創建的時候採用的是座標右手原則,方向不能確定的時候試著用右手比劃一下草圖部分

15. 在繪製草圖界面中,草圖操作(編輯)\重定義線框(串)-----用來重定義草圖輪廓,設計的時候經常遇到修改設計,如果只是修改尺寸還好說,若是增減結構了,輪廓線要改變,需要重新定義輪廓。不過UG沒有PROE的主動替換輪廓線的功能,遇到輪廓線與下游設計有父子關係的時候就麻煩了

16. 草圖生成器(試圖)\重新附著草圖-----重新定義草圖附著面,此命令在下游設計更改,而上游需要轉到下游的時候很方便,此命令曾經讓俺感慨萬千,有一次設計一套模具,設計完了後,客戶說要在中間添加一個部件結構,還好有此命令,在上游插入此結構,整個設計改變草圖附著面後整體下挪,若無此命令,中間修改大亂內部線面ID那就麻煩了,俺可是TOP-DOWN搞出來的啊

17. 在模型狀態下,插入\草圖----然後在草圖名字裡面可以選擇需要編輯的草圖名字

18. 在草圖界面下,首選項\草圖----可以設置所有草圖繪製的界面屬性.”保留尺寸”----在三維狀態下,草圖尺寸依然存在(此選項只有在草圖界面的設置中才而已修改),不過感覺不太實用,僅僅在需要輸入很多關係的時候,尺寸太多怕記不住才這樣做,做完後還得藏起來真麻煩,還是SW順手一點,雙擊特徵就可在三維中看到尺寸,選擇其它命令就隱藏。

19. 當有許多尺寸需要通過關係式來控制的時候最好不要直接利用內部尺寸名做變量,當模型結構修改的時候,內部尺寸和線面ID全部發生了變化,關係式說不定比煮糊了的面還理不清,到時候抓狂都不行,俺常用的辦法是將需要外界參量控制的變量取個名字,尺寸關係中直接引用這些變量,修改時直接修改這些變量,對經常用又想偷懶的東西順便寫段代碼,做個形象點的界面出來,保證又快又準還不錯(變量多了的時候誰知道誰是誰啊)

20. 草圖曲線\關聯點---用來定義不同草圖中的位置,當上下游的草圖需要對齊的時候還真好使,通常還是喜歡利用座標來對齊的,有時候不一定能取到座標,利用線條間的尺寸約束的話,可倒是可以,就怕下游設計更改的時候改結構,而且偏偏改到自己的引用對象,用關聯點稍微好一點哦

21. 草圖繪製時,草圖約束\自動約束---裡面重合選項,通常用來檢查重合點是否重合(配合公差值),有時候草圖線條多了,而且修剪了好多地方,或者是線條從CAD中轉話過來的,接頭處可能有小間隙,需要合併這些端點的時候正好用上,免得約束或者下游更改的時候線亂跑,通過修改公差也可以將錯就錯嘍,只是公差大了,在大模型中顯示小特徵的時候折磨自己的眼睛而已

22. 草繪界面中,草圖操作\加入已有曲線----通常從CAD中導入的線條,在UG裡面利用這個命令放入草圖裡面,放入草圖裡面了方能利用尺寸和約束定義它,有時候設計的許多原始數據是從CAD裡引用過來的時候就很有用了,比如車體斷面,不過引用的時候前期規劃要做好,儘量利用變換功能做好與絕對座標定位,以方便後續接口引入

23. 草繪狀態下,草圖生成器(試圖)\重新定位----內有4個命令,靈活運用,可重定位草圖,此幾個命令靈活運用可以很好的定位以前繪製的圖形

24. 草圖複製,草圖複製的時候系統會根據原草圖的定位方式請求重新定位,有點類似於PROE的複製特徵,在此之前一定要先清晰瞭解模型結構,不過到牛叉6下游修改的時候利用直接建模會稍微好一點

25. 標註周長尺寸時,尺寸不會顯示出來,如需要修改,可到 工具\表達式 中修改,即使草圖已經完全定位也可以標註,此功能有點類似PROE

26. 在草圖約束的時候,不取消約束命令的時候,約束一直有效,做多個約束的時候很方便

27. UG的草圖後可以利用曲線修剪,且能保證參數的傳遞,通常做路徑的時候需要用到斷掉的曲線,模型樹中能保存操作過程,修改模型方便

28. UG中特徵的草圖修改後(增減線條),需要定義替換的線條,替換工作在退出草圖的時候會提示(有點I-DEAS的風格),相對PROE在草圖中自己定義替換對象,在替換對象多的時候UG更容易出錯

29. 前期做草圖的時候輔助線儘量不要修剪,以方便後續更改,修剪後,許多約束都將丟失,建模的時候儘量按照TOP-DOWN的思想去做,下游修改的時候就能少點麻煩,然而這樣做的時候,如果後續修改造成草圖中有新的交點,重定義線框也很麻煩,通過多做幾個草圖,利用投影線可以減少這樣的煩惱

實體篇

30. 軟倒圓—此命令就是以前版本的雙切線倒角,要利用此命令做出好的弧面出來,必須利用脊線,通過三次曲線擬合,此命令參數性較強,相對利 想要學習ug 領取更多的資料可以加扣扣群 695762560

用多重橋接線鋪網格線更好,但不控制弧面外形不直觀

31. 倒角中(包括其它命令的)的脊線就是PROE中VSS的原始軌跡線的作用,意思就是截面垂直該線

32. 倒圓角中有重合線和相切線的功能,重合線(約束邊界裡面)就是以前版本的陡變功能,通常在R相對邊比較大的時候一個面不夠用的時候產生溢出,需要用到該選項,配合截面控制參數能做到控制多圓角過渡倒圓

33. 拉伸封閉曲面,默認狀態下,拉伸封閉線框只能成體而不是面,建模狀態下,首選項\建模,將體類型改成曲面即可,用完再改回,牛叉5已經在拉伸選項中可以設置面或實體的功能

34. UG從5.0開始對孔的功能有很大的增強,螺紋孔有類似SW的功能,新補丁中已經有NX5的孔和5以前孔的命令,可以同時做多個孔

35. 凸臺--在面上做圓柱子,凸墊—用來做方形和線框形凸起,腔體—用來做圓形,方形,和線框形凹槽,在造型中需要用到在曲面上操作偏置的時候很方便,此命令等同於PROE中的帶斜度的偏移面,不過比PROE的命令多幾個參數

36. 曲面\由曲線構建片體--利用線框,構建封閉片體,曲面\有界曲面—利用邊界構建曲面,這兩個命令基本相同,等同於PROE的邊界曲面,只能做平面內的面

37. 編輯\偏置(縮放)\從片體到實體—次命令=縫合+曲面加厚

38. 插入\關聯複製\引用特徵—用來複制(陣列)帶加減關係的特徵; 插入\關聯複製\引用幾何體—用來複制(陣列)空間上不帶加減關係的特徵,且方式靈活

39. 插入\關聯複製\抽取幾何體—用來抽取面,體(帶參數的),B曲面

40. 體鏡像和特徵鏡像用法相同,相對體鏡像來說,特徵鏡像能選擇不同的特徵,而體選擇是整個加在一起的體

UG操作中出現的問題技巧

一、建立自己的配置、加快製圖速度

1. 建立自己的模板文件

你可以自己建立一個文件,將所有的設置都改好,然後存盤。以後每次要建立新文件的時候就打開模板文件,另存為你所需要的文件名。這樣,你不必每次修改你的設定。

2. 建立你自己的缺省文件

在許多情況下,上面的方法用不上。比如,你的SBF文件放在某處,或你的pattern文件放在某處。或者你打印機的設置等等。更好的方法是修改缺省配置文件或建立自己的缺省配置文件。

二、層的設置、利用

有許多人從不利用層,他們將不需要的東西blank掉。另一些人濫用層,他們開了許多層,自己都不知道哪一層放的是什麼。其實,做一個規劃,養成好的習慣對你的製圖來說是十分有利的。大多數公司都有製圖標準,規定哪一層裡放什麼東西。我們建議是這樣的

1-29層裡放solid

30-49層放sketch,每一個sketch放一層。

50-59層放置datum數據平面及數據軸

60-99層放curve及其它需要的object

100-149層放其他臨時object

150-199層備用

200-249層屬於製圖範圍層

250-256留作它用

1.層可以命名、分類

為了便於記憶以及方便他人修改,層可以命名分類。剛開始覺得不方便,用習慣了會發現它的好處,特別是開發大型零部件時。

2.層可以方便出圖。

有時,出圖時要將某一層的東西關閉掉。比如你要將汽缸的蓋子打開,出一張俯視圖。或者在某些大型裝配時,你只要顯示某一層的內容。

3.關閉不工作的層,加快顯示速度,出圖時為了加快顯示速度,通常可以將不需要的層關閉。有時還需要將某些視圖關閉,設為inactive一般來說,越是大型裝配,層越重要。所以要養成好習慣。

三、用curve畫的圖也用裝配

通常,裝配是用在實體上的。但具體情況下,curve畫的圖有時也需要裝配。比如,我們汽輪機總裝圖使用curve畫的。

為了避免重畫裡面的轉子等圖,同時又要保證幾個圖同步修改,可以使用裝配,將裡面的轉子輸出。為什麼不用其他方法呢?因為其他方法都有缺點。比如,我們有些人用上面提到的層的用法,或用不同的sheet的方法,或用export生成新文件的方法等等。但沒有一個方法是正確的。

四、裝配好之後還要加工,怎麼辦

有時我們有粗加工圖,或者我們有焊後加工,需要在裝配好之後加工。這時怎麼辦?UG對此作了處理,有一個功能專門為此設置,就是promotion。在做promote之前,你必須將你的缺省文件ug_metric.def(或ug_english.def,看你用哪個)修改一下,將裡面的Assemblies_AllowInterPart和Assemblies_AllowPromotions改為yes否則沒法使用promotion。

五、合理建模

這個問題太大了,很難講清楚。我常看見有些人建模型只花了一星期,修改時花了兩個星期還沒改好,不得不刪除了重做。有時,模型改了,圖卻沒法更新。這都不是UG有什麼問題,而是人為造成的。

為了方便修改以及減少大裝配的容量,我的建議是:

1.儘量不用transform 拷貝實體,而用instance

2.儘量使用sketch

3.儘量使用boss pad hole slot之類的feature

六、如何轉換公英制文件

啟動 UG, 打開UG part 文件,進入Modeling.

Toolbox->Expression->export 產生 name.exp 文件.

Start->Program->Unigraphics V1x.0->UG Command Prompt ;

Cd …\\ugii

Ug_convert_part 杋n (-mm) name.prt

Close UG part 文件, 重新打開 UG part 文件。進入Modeling.

Toolbox->Expression->Import with option(Replace Existing)

七、如何不剖軸

1.選擇assemblies->change work part。讓將被處理的零件作為當前工作零件。

2.選擇菜單arrange->attributes->part attributes

3.系統出現對話框,選擇“Assign”如下:

4.輸入零件屬性名稱“section-component”:

5.輸入零件屬性值“NO”:

這樣設定後,此零件在裝配剖視圖中將不進行剖切處理。如果希望進行剖切 ,只須將零件屬性值由”NO“改為”YES“。

八、如何在solid表面加入多種空心漢字

1. File ---> new part ( or open part ) ---> Apllication --->

Drafting ---> Drawing 設置 Display Drawing : off2. Insert --->

Annotation ---> select fonts : hzkfs ( hzkfs 是 UG

新漢字中的一種字體,也可選擇其它空心體; 當然要首先安裝 UG 新 38 種漢字字體 ) ---> 輸入漢字 .3. File --->

Export ---> CGM ---> 輸入 CGM 文件名, 並指定路徑名 ---> 在 Export CGM 對話菜單中, 設置

Display : on , 設置 Polylines : on ( 此設置尤為主要).4. 打開要輸入漢字的 part5. File

---> Import --->CGM file , 調整新插入的漢字到目標 solid 表面, 再做 extrude 操作

九、常見問題

1. 進行單位轉換,保證數值一致,實際長度放大或縮小.(When you make a mistake unit, So you want to convert the Unit but hope keep the same parameter value. )

啟動 UG, 打開UG part 文件,進入Modeling.

Toolbox->Expression->export 產生 name.exp 文件.

Start->Program->Unigraphics V1x.0->UG Command Prompt

Cd ...\\ugii

Ug_convert_part 杋n (-mm) name.prt

Close UG part 文件, 重新打開 UG part 文件。進入Modeling.

Toolbox->Expression->Import with option(Replace Existing)

2.無法布爾運算的原因之一:

請查一下兩個實體(特徵)是否有相互關係,如:是否兩個實體(特徵)有同一個父輩演變過來的。如果有以下特徵,請在布爾運算中加以注意:Mirror

Body和Extrated Body etc.

3.如何在solid表面加入多種空心漢字

1) File ---> new part ( or open part ) ---> Apllication --->

Drafting ---> Drawing

設置 Display Drawing : off

2) Insert ---> Annotation ---> select fonts : hzkfs ( hzkfs 是 UG

新漢字中的一種字體,也可選擇其它空心體; 當然要首先安裝 UG 新 38 種漢字字體 ) ---> 輸入漢字 .

3) File ---> Export ---> CGM ---> 輸入 CGM 文件名, 並指定路徑名 ---> 在 Export

CGM 對話菜單中, 設置 Display : on , 設置 Polylines : on ( 此設置尤為主要).

4)打開要輸入漢字的 part

5)File ---> Import --->CGM file , 調整新插入的漢字到目標 solid 表面, 再做 extrude 操作.

4.關於選取確認--在UG中選取實體時,如果有多重實體在選擇條件內時,系統總要求逐個確認目標實體。如何能取消確認

解決方法:

設定UG Preference

Preferences -> Selections...

將Always Confirm 切換至 Confirm with Ctrl-MB1

之後,系統將按照光標最小距離確定實體選擇。如果希望系統確認時,可以在選取實體時按下Ctrl鍵,然後用鼠標第一鍵進行選取操作。

裝配中零件名的版本管理:

編輯 ug_metric.def 文件,定義如下:

Assemblies_PartNameFormat:

([A-Za-z0-9]{6}-[A-Za-z0-9]{3}-[MOD|ASM]-)([0-9]{2})

Assemblies_PartNameSubstitution:

Assemblies_PartNameMatch:

Assemblies_VersionSubstitution:

Assemblies_VersionType: Numeric

[A-Za-z0-9]{6}- 表示:不分大小寫和數字,共 6 位

[A-Za-z0-9]{3}- 表示:不分大小寫和數字,共 3 位

[MOD|ASM]- 表示:“MOD” 或 “ASM” ; 表示三維模型或裝配

([0-9]{2}) 定義版本由兩位數字確定

5.如何不打開UG的part文件,就知道part所包含的信息?

UG的用戶經常會有如下需求: 不打開UG part文件,就可以知道UG part

文件的一些信息:多少實體?多少片體? 想要學習ug 領取更多的資料可以加扣扣群 695762560多少點?多少B-曲線?只需照如下步驟:

Start\Program \Unigraphics V16.0\Unigraphics Tools\ UG Command

Prompt, 出現Dos 窗口,敲入命令如下:

C:\> cd part文件所在路徑

C:\ part文件所在路徑> ug_inspect xxx.prt

即可看到該 part 的所有有關信息


分享到:


相關文章: