Abaqus脚本测量/计算表面积

时间:2016-04-05 10:06:34

标签: python scripting surface abaqus

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

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

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

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

感谢帮助!

1 个答案:

答案 0 :(得分: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 Scripting Reference Guide

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