目前在NX系統中無法動態顯示彈簧等彈性件的變形情況,這是因為在Assembly/Sequence或Motion中只能處理剛體的緣故。本文將以彈簧為例介紹一種簡化的處理方法,大致的思路是把彈簧拆散成若干段,然后用Mate關系串起來,實現聯動。
1.新建一個part文件如spring seg. prt,在其中創建固定基準而和固定基準軸,然后再草圖中創建一條半圓弧,最后使用Cable命令產生實體。
2.新建一個文件base. prt做為彈簧安裝的底座。
3.新建一個裝配文件如assem. prt,然后把base.prt以絕對定位的方式裝配進來。
4.裝配spring seg. prt以創建彈簧的第一段,;并且與base. prt建立四個Mate關系,如下圖?
5.裝配spring_seg. prt以創建彈簧第二段,并與第一段建立兩個Mate關系,與底庫律立一個Mate關系。
6.裝配spring_seg. prt以創建彈簧第三段,除了建立和第二段類似的Mate關系外,還要與第一段建立一個Mate關系,確保彈簧伸縮時候鄰圈保持平行關系。
7.根據需要采用同樣的方法建立彈簧的其它分段,需要注意的是如同第三段和第一段一樣,第四段和第二段及第五段和第三段等也要建立平行關系。
然后在Assembly/Ssequence添加一個壓板沿著Z軸方向的Motion,那么在點擊SequencePlay命令后就可以動態地顯示彈簧的伸縮變形情況。
另外,本例建模過程中對彈簧的進行了簡化,也可以在spring seg.prt中把半圓弧改成三分之一圓弧甚至四分之一圓弧,彈簧看起來會更逼真,裝配定位方法類似。