表達式在UGII工程圖中的套用

表達式在UGII工程圖中的套用是在UGII系統中建立工程圖時,使用表達式常常會達到事半功倍的效果。

在UGII系統中建立工程圖時,使用表達式常常會達到事半功倍的效果,下面就是筆者的一些心得。
一、表達式在工程圖模組中變得可用
UG系統的預設設定是在進入工程圖模組後,表達式變成不可用,也就意味著,在工程圖模組中不能通過更改表達式的值的方法來改變零件的模型參數。
如果需要在工程圖模組中使用表達式,則只要在UGII_ENV.DAT檔案中將環境變數UGII_DRAFT_EXPRESSIONS_OK的值設定成1。表達式對話框在製圖模組中將可使用。
二、表達式用於視圖比例
當有些零部件的尺寸變化較大,無法固定其工程圖圖幅時,可通過表達式控制視圖比例,確保其工程圖圖幅不變。具體步驟如下:
(1)在表達式中建立如下變數:
p0=200
view_scale=1/(ceil(p0/100))
其中p0為該零件尺寸變化幅度最大的尺寸之一,view_scale為用戶自定義變數,將用於控制視圖比例。
(2)在工程圖模組中添加視圖時,將圖1所示scale文本框的值設定成view_scale。
這樣,當p0尺寸變化時,view_scale也跟著變化,結果是視圖的大小變化不大,故其圖幅也就不需變化。
圖1 添加視圖對話框
三、表達式用於特殊標註
圖2所示的模型中,尺寸標註隨凹槽的數量、凹槽間間距的變化而變化。該模型在建模時,兩端的凹槽通過slot特徵建立,中間的凹槽通過instance特徵建立,並在表達式中生成相應變數:
n=3
jz=20
其中n為陣列特徵數量,jz為陣列特徵間距。
圖2 特殊標註
在建立圖2所示尺寸標註時,需在圖3尺寸標註對話框中做如下事情:
(1)在附加文本方式組合框中選擇simple append選項,在Place Text組合框中選擇before/after選項;
(2)在before text文本框中加入“X=(”,在after text文本框中加入“)”;
(3)標註尺寸。
在該模型中,當凹槽的數量n或間距jz變化時,其尺寸標註也跟著相應變化,不再需要人工更改。
四、表達式用於公差配合
尺寸標註對話框中,In用於英制單位輸入上/下偏差值,Si用於毫米單位輸入上/下偏差值。使用時根據設定的單位在不同的文本框中輸入上下偏差值。
在輸入偏差值時,可輸入表達式中包含的變數。但是在輸入後,系統自動求出變數的值,並將值放到文本框中,這樣形成的公差不與表達式中的變數相關。
如果需要將公差與表達式中的變數完全相關,則具體步驟如下:
(1)在表達式中建立與公差相關的變數,
p0=50
s1=if(p0>=100)(0.05)else(0.02)
s2=if(p0>=100)(-0.04)else(-0.03)
其中,p0為與公差相關聯的尺寸,其取值不同,上/下偏差值也不同;s1,s2分別為上/下偏差值。

相關詞條

熱門詞條

聯絡我們