Abaqus二次開發之軋棍自動裝配插件

一。背景介紹

    在abaqus的assemble模塊中可以實現對part的組裝,然而當需要組裝的part數量過多時,手動點擊組裝的操作步驟太過繁瑣而且容易出錯。本文則利用python對abaqus進行二次開發,制作了軋輥的裝配插件,從而可以提高工作效率,同時也能減少錯誤的可能性。

二。插件介紹

    abaqus中事先畫好的軋輥都存在part里,每個軋輥都有自己的編號和參考點。插件里有兩個軋輥選擇列表(Part A和Part B),能夠選擇對應的軋輥進行裝配。默認將第一個軋輥的參考點設置在坐標原點處,然后選擇第二個軋輥,設置間距參數和旋轉角速度參數完成第二個軋輥的裝配,依次類推,可以完成所有軋棍的裝配。

1.png

Abaqus二次開發之軋棍自動裝配插件的圖2

                                                                      圖1  插件啟動界面

三. 程序說明:

    整個程序框架包含3個主體.py文件,分別為rollerAssemblySystem_plugin.py、rollerAssemblySystemDB.py和rollerAssembly.py。其中rollerAssemblySystem_plugin.py文件主要功能為GUI插件菜單與控件關鍵字的注冊,同時還包含GUI提交執行時的關鍵字參數檢測工作,rollerAssemblySystemDB.py文件用于設計GUI界面,定義各個控件間的相互繼承與位置關系,同時可定義GUI中控件與用戶動作的響應功能。rollerAssembly.py文件為GUI提交執行(用戶點擊OK或Apply時)后abaqus將在kernel中執行該程序,該文件存在一個函數用于接收GUI中的用戶輸入,并根據用戶的輸入狀態進行相應的動作響應。程序文件夾中還包含有logo.bmp文件,該文件作為GUI界面顯示的圖片。整個程序的執行流程如圖2所示。

2.png

Abaqus二次開發之軋棍自動裝配插件的圖4

                                                           圖2 程序執行流程圖

四. 裝配效果:

軋輥自動裝配效果如圖3所示。

3.png

Abaqus二次開發之軋棍自動裝配插件的圖6 

                                                           圖3 軋輥自動裝配效果圖

  最后,如果大家有abaqus二次開發相關需求或技能都可以關注我們的微信公眾號聯系我們。

微信公眾號:320科技工作室

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

8
1
1