Abaqus二次开发:轧棍自动装配插件介绍

一、背景介绍

在abaqus的assemble模块中可以实现对part的组装,然而当需要组装的part数量过多时,手动点击组装的操作步骤太过繁琐而且容易出错。本文则利用python对abaqus进行二次开发,制作了轧辊的装配插件,从而可以提高工作效率,同时也能减少错误的可能性。



二、插件介绍

abaqus中事先画好的轧辊都存在part里,每个轧辊都有自己的编号和参考点。插件里有两个轧辊选择列表(Part A和Part B),能够选择对应的轧辊进行装配。默认将第一个轧辊的参考点设置在坐标原点处,然后选择第二个轧辊,设置间距参数和旋转角速度参数完成第二个轧辊的装配,依次类推,可以完成所有轧棍的装配。

1.png

图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

图2 程序执行流程图



四、装配效果:

轧辊自动装配效果如图3所示。

3.png

图3 轧辊自动装配效果图


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空