Workbench中利用python实现材料参数化定义
在workbench中实现整个过程的参数化过程除了前几次文章介绍的模型与网格,还应该包括材料参数的参数化定义。利用Python进行二次开发能够实现材料参数的自由定义,比如来源于excel表格或者文档的数据,通过Python代码的自动读取,参与到实际的有限元分析进程中。
由于在workbench中定义材料的操作比其他有限元软件麻烦很多,因此先就在workbench中如何定义多种材料属性作一些说明,以加强对材料定义过程的认识。此后再进行python材料参数的定义。
在Workbench平台添加一个结构分析系统,右键进入材料编辑状态,如下所示:
图1
打开之后的界面如下所示,默认已经有了Structural Steel材料。
图2
如果需要添加第二种材料,则进入Engineering Data Sources,如下所示。
图3
进入之后如下所示。
图4
材料参数可以进行修改,如下所示,按照图5的顺序即可修改某些材料参数,其中勾选1处表示进入编辑模式,只有进入编辑模式后才可以修改具体的某些参数。
图5
如果想要添加第二种材料,那么点击如下图所示的添加按钮即可。
图6
同样的,如果想要添加同一种材料但是不同的材料参数时,例如添加第二种钢材,也是点击添加按钮,不过需要修改参数后再添加,注意,添加材料时需要先退出编辑模式。
最终添加了三种材料如下所示:
图7
图7中有是否抑制材料的选择,如果选择抑制,那么在后续选择材料赋予时将看不到该材料。
上面的过程是如何定义多种不同的材料,下面便是具体给模型赋予材料。给模型赋予材料的基础是solid,因此只有不同的solid才可能赋予不同的材料,在建模时需要考虑此问题。
进入Model模块,先通过File-Refresh更新数据,然后如下所示:
图8
可以给每一个solid分别赋予不同的材料,然后划分网格即可。
该付费内容为:Workbench中利用python实现材料参数化定义
2张图片 5人购买
查看更多评论 >