相對於前一篇關聯重量的方法,這是一個比較靠譜的方法,也是強烈推薦的一種方法。
前提: 對零部件指定好材料。
官方幫助文檔中的發現
在GC_Toolkits_UserManual.pdf
發現:
賦值重量(Weight)需要將第四列設置為Read,才會自動計算NX中工作部件的重量,並顯示在下拉列表中。自動計算采用的是KEY_WORD
REFERENCESET_LAYER_START內容中的第一個引用集,計算結果為不帶單位的千克值。
▲ 可見需要修改配置文件選項
修改配置文件選項
打開gc_tool.cfg
文件,修改為:
賦值重量,WEIGHT,N,Read
找到KEY_WORD REFERENCESET_LAYER_START
代碼段:
! configuration for Reference Set and Layer mapping setting
KEY_WORD REFERENCESET_LAYER_START
BODY | 1,4
MATE | 1,5
SIMPLIFIED |
DRAWING | 1,4
ALTERNATE | 2
KEY_WORD REFERENCESET_LAYER_END
可見第一個引用集為BODY
,只需要將要自動計算重量的實體收集在BODY
引用集中就可以了。
如果,引用集里沒有BODY
引用集,新建一個即可。
▲ BODY 引用集,『自動添加組件』一般默認勾選比較方便;若去掉勾,自己手動添加,雖然可控,但比較麻煩。
▲ 自動重量效果
零件明細表中自動引用重量屬性參數
▲ 顯示單個重量的參數選擇
如何實現零件自動總重量的顯示?
http://www.ugsnx.com/thread-160149-1-8.html
復制單重列的默認文本W$=@WEIGHT,將總重列的類別設為數量,默認文本框粘貼單重的默認文本,.這樣總重就能正確顯示了,至於為啥會這樣,我也不知道.
▲ 零件總重量顯示
▲ 小數位控制,注意『類別』為『數值』;可以選擇一整列,也可以選擇單個單元格。
▲ 單個單元格小數位控制
至於如何算出頂級裝配(整機)的重量,暫時還沒有找到直接的方法。我想可以直接導出 excel,在 excel 中計算可行。
裝配中也沒有找到像 Creo 一樣的過濾器,我想同樣可以直接導出 excel,在 excel 中篩選操作吧,可篩選刪除。