首页/文章/ 详情

用Python驱动RecurDyn模型关联几何对象的替换

3月前浏览949
在RecurDyn的实际工程应用中常常会遇到需要微调复杂多体模型中某个零部件的几何尺寸的情况,而此零部件的几何是由外部的CAD软件绘制之后导入使用的,此时将面临如何通过微调后的外部几何文件来替换RecurDyn多体模型中零部件几何并保持它与其它各零部件原有的关系不变的问题(仅仅替换零部件的几何部分),更多时候,使用者希望该过程通过Python驱动自动实现从而便于进一步的批量化计算。如果您也有这样的需求或意图,那么请来看一下如下这个简单例子所涵盖的详细解决方案吧。

问题简介

此模型包含两个零件Body1与Body2,这两个零件之间有两个面与面的接触关系GeoSurContact1与GeoSurContact2,首先在RecurDyn模型中找到需要替换几何的零件Body2,Body2包含一个几何Box1和根据其部分几何面生成的FaceSurface1与FaceSurface2,FaceSurface1是由几何Box1的Face1和Face2产生,FaceSurface2是由几何Box1的Face3,Face4和Face5产生,查询并记录它需要替换的几何与其它各零件的关系,此例子主要关心的是它与其它各零件间的面接触关系,由上图可知:Body2的FaceSurface1与Body1有一个面与面接触关系,Body2的FaceSurface2与Body1也有一个面与面接触关系。

现在需要用微调后的外部几何文件BodyUpdateGeom.step来替换零件Body2的几何Box1并保持它与其它各零件原有的接触关系不变。

具体实现方法

第一步,先进入Body2的编辑模式并导入几何文件BodyUpdateGeom.step,可在右边的模型树中看到新导入的几何Box11;

第二步,根据上面查询的两个FaceSurface与几何Box1的关系变更到几何Box11的几何面上;

第三步,删除几何Box1完成整个替换过程。


Python自动化


通过如下Python脚本,可实现以上过程的自动替换,避免手动实现的繁琐操作。

来源:RecurDyn
ACTRecurDynpython
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-06-16
最近编辑:3月前
RecurDyn
在这里得到RecurDyn资讯!
获赞 109粉丝 739文章 135课程 5
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈