Workbench中利用python实现材料参数化定义


在workbench中实现整个过程的参数化过程除了前几次文章介绍的模型与网格,还应该包括材料参数的参数化定义。利用Python进行二次开发能够实现材料参数的自由定义,比如来源于excel表格或者文档的数据,通过Python代码的自动读取,参与到实际的有限元分析进程中。

由于在workbench中定义材料的操作比其他有限元软件麻烦很多,因此先就在workbench中如何定义多种材料属性作一些说明,以加强对材料定义过程的认识。此后再进行python材料参数的定义。

在Workbench平台添加一个结构分析系统,右键进入材料编辑状态,如下所示:

Workbench中利用python实现材料参数化定义的图1

 图1

打开之后的界面如下所示,默认已经有了Structural Steel材料。

Workbench中利用python实现材料参数化定义的图2

图2

如果需要添加第二种材料,则进入Engineering Data Sources,如下所示。

Workbench中利用python实现材料参数化定义的图3

图3

进入之后如下所示。

Workbench中利用python实现材料参数化定义的图4

图4

 材料参数可以进行修改,如下所示,按照图5的顺序即可修改某些材料参数,其中勾选1处表示进入编辑模式,只有进入编辑模式后才可以修改具体的某些参数。

Workbench中利用python实现材料参数化定义的图5

图5

如果想要添加第二种材料,那么点击如下图所示的添加按钮即可。

Workbench中利用python实现材料参数化定义的图6

图6

同样的,如果想要添加同一种材料但是不同的材料参数时,例如添加第二种钢材,也是点击添加按钮,不过需要修改参数后再添加,注意,添加材料时需要先退出编辑模式。

最终添加了三种材料如下所示:

Workbench中利用python实现材料参数化定义的图7

图7

图7中有是否抑制材料的选择,如果选择抑制,那么在后续选择材料赋予时将看不到该材料。

上面的过程是如何定义多种不同的材料,下面便是具体给模型赋予材料。给模型赋予材料的基础是solid,因此只有不同的solid才可能赋予不同的材料,在建模时需要考虑此问题。

进入Model模块,先通过File-Refresh更新数据,然后如下所示:

Workbench中利用python实现材料参数化定义的图8

图8

可以给每一个solid分别赋予不同的材料,然后划分网格即可。

 



该付费内容为:Workbench中利用python实现材料参数化定义

2张图片 5人购买
(6条)
默认 最新
👍🏻
评论 点赞
评论 点赞

查看更多评论 >

点赞 2 评论 6 收藏 6
关注