工程圖模板上填寫的內(nèi)容都是采用屬性鏈接的方式,連接到模型文件的自定義屬性中的。即使我們更改工程圖使用的單位,也沒辦法直接影響這些屬性值的單位。這是因?yàn)閷傩灾荡蟛糠侄际且晕谋净蛘邤?shù)字的格式建立的。
那么,如果我們需要建模的時(shí)候是按照統(tǒng)一的單位來(lái)建模,但統(tǒng)計(jì)某個(gè)屬性值的時(shí)候需要另一種單位的時(shí)候,比如說(shuō):建模的時(shí)候一個(gè)零件的表面積是10798.2mm2,但在工程圖圖框中,這個(gè)長(zhǎng)度需要填寫成107.982cm2,但視圖上的尺寸還保持mm的這種情況就比較頭疼。
這個(gè)問(wèn)題并不能通過(guò)工程圖來(lái)解決,得從源頭的屬性值來(lái)解決。研究下solidworks模型中的屬性,它可以填寫數(shù)值、可以鏈接到sw特定屬性,也可以鏈接到參考尺寸和全局變量,但不能建立方程式。
下面就利用全局變量來(lái)解決單位換算的問(wèn)題。
我們這邊拿一個(gè)表面積為10798.2mm的零件來(lái)做測(cè)試。按照常規(guī)的屬性方式建立屬性,并鏈接到工程圖。
然后通過(guò)下面步驟進(jìn)行單位轉(zhuǎn)換和屬性鏈接:
1、首先,建立一個(gè)全局變量,由于這邊樣例是換算表面積的單位,我們就把這個(gè)全局變量標(biāo)識(shí)為“surface area”,使它等于“SW-表面積”/100。
2、這樣就得到一個(gè)單位換算過(guò)后的表面積數(shù)值。
3、在零件(或者裝配體)的自定義屬性中建立名為“表面積”屬性。在“數(shù)值/文字表達(dá)”下拉菜單上選擇全局變量“surface area”,評(píng)估的值上可以看到是換算后的值。
4、最后再去工程圖上驗(yàn)證下,工程圖默認(rèn)的單位還是mm。