Abaqus二次开发之轧棍自动装配插件

72 篇文章 9 订阅

一。背景介绍

    在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 轧辊自动装配效果图

 

  最后,如果大家有abaqus二次开发相关需求或技能都可以关注我们的微信公众号联系我们。

微信公众号:320科技工作室

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CAE320

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值