在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脚本,可实现以上过程的自动替换,避免手动实现的繁琐操作。
如果您想获取完整的Python脚本代码文件及相应的简单例子模型,可直接通过support@recurdyn.cn联系我们。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
感谢大家的关注与厚爱,欲了解相关培训或产品的更多详情,请与FunctionBay China博览达科技(上海)有限公司联系(发送邮件时请注明姓名、单位等联系方式):
电话:021-52400270
邮箱:support@recurdyn.cn
地址:上海市长宁区仙霞路350号科创楼116