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