ANSA前處理二次開發之剛片自動創建并命名
更多可微信關注公眾號“汽車安全技術”
在整車碰撞仿真分析模型中,為了便于模型管理,多通過include方法按分總成進行建模,如將整車劃分為白車身、機罩、車門、前懸等等多個include子總成,子總成之間再通過CRB進行連接。
在建立CRB之前,需要在子總成對應的連接位置建立剛性單元,并按一定的規則進行編號、命名,如以白車身(編號10)和機罩(編號19)之間建立連接為例:
1)白車身上剛片編號應為10001901、10001902……,名稱應為Patch_BIW_to_Hood_01、Patch_BIW_to_Hood_02……
2)機罩上剛片編號為19001001、19001002……,名稱應為Patch_Hood_to_BIW_01、Patch_Hood_to_BIW_02……
對于整車碰撞模型來說有上百個剛片需要建立,并且需要按編號規則進行編號命名,若完全手動創建,不僅耗時較多,且容易出現編號、命名等錯誤,進而導致整車模型出錯。為此,開發了一個自動快速建立剛片的小插件,能實現如下功能:
1、選擇連接螺栓孔周邊node點后washer單元自動創建剛片property;
2、根據總成連接關系自動設置剛片ID,名稱,并附材料;
3、自動設置FROZEN ID和FROZEN DELETE選項,防止剛片被compress掉,或剛片編號被renumber。
注:還以白車身與機罩連接為例,剛片ID命名規則為依順序增加,如從10001901、10001902……,如已存在編號為10001901的part則編號從10001902開始依次增加。
程序運行界面如下:
創建完成后剛片part編號如下所示:
視頻演示如下所示:
具體實現思路及關鍵函數:
1、讓用戶選擇螺栓孔周邊nodes,用到的函數為base.PickEntities();
2、獲取與nodes相關聯的所有單元,用到的函數為base.NodesToElements()
3、根據用戶輸入的子文件編號、名稱、材料ID創建新的property,用到的函數為base.CreateEntity()
4、將第二步獲取的單元的PID設置為第三步創建的PID,用到的函數為base.SetEntityCardValues()
最后,附上小工具下載地址,更多可微信關注公眾號“汽車安全技術”
以下內容為付費內容,請購買后觀看
10人購買
插件下載地址
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















