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