1

有没有办法测量/计算生成模型的表面积abaqus

我熟悉工具- >查询...->质量属性abaqus CAE或脚本版本:

from abaqus import *
prop=mdb.models['Model'].rootAssembly.getMassProperties()

但是,我找不到表面积的相等命令。

感谢帮助!

4

1 回答 1

3

该函数getArea()返回一组面的表面积。

例如:

a = mdb.models['Model-1'].rootAssembly
a.getArea(a.instances['Part-1-1'].faces)

这也适用于使用命令的音量getVolume()

a.getVolume()

它适用于以下部分:

p = mdb.models['Model-1'].parts['Part-1']
p.getArea(p.faces)
p.getVolume()

我强烈推荐使用Abaqus Scripting Reference Guide,可以在这里找到:

Abaqus 脚本参考指南

编辑:当您对零件进行分区时,此方法也会计算内部面。在这种情况下,您必须自己选择表面上的面,例如使用该findAt()功能。

于 2016-04-06T05:46:33.753 回答