参数化的界面操作实际是非常简单,在可参数化属性的左侧,单击勾选复选框,就成功创建参数化,同时复选框显示“P”图标,后续在Workbench中的Parameter Set下可以进行参数化分析,或者联合DesignXplorer做优化分析。
结构树中各节点对象对应属性视图(Details View)中的属性参数,我们可以通过修改节点实例对象属性值更改,参见往期文章《轻松上手Mechanical脚本自动化》。
同样,脚本也支持创建、查询或删除属性的参数化,这里我们需用到DataModelObject类下的3个方法。
通常来说,Details View中的属性名称(Name)和去掉空格的显示名称(Caption)是一致的,例如“Applied By”对应属性名称为“AppliedBy”;或者可以通过以下封装好的方法,通过传入界面显示名称来获取属性名称。
对应Solution节点下的后处理结果对象,可以创建输出参数,以总变形为例,代码如下:
以上操作后,就成功通过脚本实现自动创建参数化,可以在Workbench下的Parameter Set中查看输入和输出参数。
在Workbench平台下,就可以使用Workbench的Python脚本,自动去更改参数或者添加设计点,也可以自动创建DesignXplorer优化流程。
以多设计点计算为例,自动添加多设计点工况,然后更新计算结果,对应脚本如下:
点击推荐课程,立即学习《Python语言在ANSYS的应用52讲》,掌握Mechanical脚本自动化及ACT二次开发能力。