首页/文章/ 详情

Mechanical中如何实现自动参数化

3年前浏览5583
前期文章:《案例:结构仿真分析参数化Step by Step》中,给大家介绍了Mechanical中进行参数化的详细步骤,相信大家肯定都已了然于心。

参数化的界面操作实际是非常简单,在可参数化属性的左侧,单击勾选复选框,就成功创建参数化,同时复选框显示“P”图标,后续在Workbench中的Parameter Set下可以进行参数化分析,或者联合DesignXplorer做优化分析。

图片

结构树中各节点对象对应属性视图(Details View)中的属性参数,我们可以通过修改节点实例对象属性值更改,参见往期文章《轻松上手Mechanical脚本自动化》。

同样,脚本也支持创建查询删除属性的参数化,这里我们需用到DataModelObject类下的3个方法。

图片


因为Mechanical结构树中的所有对象,都继承自父类:DataModelObject,所以每个节点的实例对象都继承了上述3个方法。
以添加的压力载荷为例,若将其Magnitude数值参数化,首先需获得实例对象press,然后使用CreateParameter方法传入属性名称“Magnitude创建输入参数


图片

通常来说,Details View中的属性名称(Name)和去掉空格的显示名称(Caption)是一致的,例如“Applied By”对应属性名称为“AppliedBy”;或者可以通过以下封装好的方法,通过传入界面显示名称来获取属性名称。

图片

对应Solution节点下的后处理结果对象,可以创建输出参数,以总变形为例,代码如下:

图片

以上操作后,就成功通过脚本实现自动创建参数化,可以在Workbench下的Parameter Set中查看输入和输出参数。

图片

Workbench平台下,就可以使用WorkbenchPython脚本,自动去更改参数或者添加设计点,也可以自动创建DesignXplorer优化流程。

以多设计点计算为例,自动添加多设计点工况,然后更新计算结果,对应脚本如下:

图片


以上就是本期的所有内容,如果朋友们再结合文章:《SCDM中如何使用Python自动参数化建模》中的知识,就可以在Workbench平台下,实现从几何→网格→仿真计算的全流程参数化模型的自动创建,用于多工况仿真计算、DesignXplorer结构优化分析或机器学习等。


点击推荐课程立即学习Python语言在ANSYS的应用52掌握Mechanical脚本自动化ACT二次开发能力。


代码&命令MechanicalACT
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-03-04
最近编辑:3年前
小田老师
硕士 | 仿真工程师 欢迎关注ANSYS仿真与开发!
获赞 650粉丝 3783文章 62课程 4
点赞
收藏
作者推荐
未登录
1条评论
于欢
签名征集中
3年前
请问小田老师,workbench中热载荷耦合到机械载荷中有API函数实现吗?
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈