Abaqus脚本测量/计算表面积



是否有方法使用abaqus测量/计算生成模型的表面积?

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

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

然而,我找不到与表面积相等的命令。

感谢您的帮助!

函数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()函数。

最新更新