Mechanical中如何快速赋予材料
在上篇文章中,介绍了使用Python快速定义材料的方法;材料创建完后的下一步,就需要对材料属性进行赋予。在Mechanical中界面赋予材料操作虽然简单,但如果我们的几何模型中有几十上百个零件需要赋予不同材料,往往就要一次次鼠标点击,操作繁琐且容易出错,那么有什么好办法愉快地偷懒,又能保证不出错呢?方法当然有的,而且只要是重复的工作,我们都可以通过脚本去批量完成;今天就以图1阀门模型(下载见文末),给大家介绍两种可行的方法。在Mechanical中赋予材料属性有两种方式:一种是在Geometry节点下,设置零件的Assignment属性;二是在Materials节点插入Material Assignment指定。思路:循环访问Geometry节点下的零件,根据零件名称指定对应材料名称,需要保证结构树中零件已按照指定规则命名。封装好的脚本代码如下:使用方法如下所示,传入零件名和材料名调用方法即可。脚本执行几乎在一瞬间赋予好材料,效果如下:
思路:在Materials节点插入Material Assignment,然后指定材料名称和对应零件体,需要提前创建各零件的命名选择(Named Selection);例如可以在前处理SCDM中将相同材料的零件体放在一个命名选择下,详情参考《SCDM二次开发系列:创建命名组》。封装好的脚本代码如下:图8 方法2脚本代码
图9 几何命名选择
使用方法如下所示,传入命名选择名和材料名调用方法,会自动创建材料赋予。
总体来说Mechanical中脚本功能非常强大,对于多材料和多零件的装配体,使用脚本自动创建和赋予材料,能极大提升我们工作效率,并且避免不必要的人工出错。目前,随着版本更新,ANSYS也在逐步去开放API接口,相信要不了多久就能达到Abaqus中可定制的水平。
以上就是本期的所有内容,朋友们快去下载模型实战吧!公众号后台回复关键字“材料赋予”,即可获得文中案例的几何模型。
点击文末课程推荐,立即学习《Python语言在ANSYS的应用52讲》,掌握Mechanical脚本开发及ANSYS ACT开发能力。