Abaqus 脚本 measure/calculate 表面积
Abaqus script measure/calculate surface area
有没有办法 measure/calculate 使用 abaqus
生成的模型的表面积?
我熟悉 工具 -> 查询... -> abaqus CAE
中的质量属性 或脚本版本:
from abaqus import *
prop=mdb.models['Model'].rootAssembly.getMassProperties()
但是,我找不到表面积相等的命令。
感谢帮助!
函数getArea()
returns一组面的表面积。
例如:
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()
函数。
有没有办法 measure/calculate 使用 abaqus
生成的模型的表面积?
我熟悉 工具 -> 查询... -> abaqus CAE
中的质量属性 或脚本版本:
from abaqus import *
prop=mdb.models['Model'].rootAssembly.getMassProperties()
但是,我找不到表面积相等的命令。
感谢帮助!
函数getArea()
returns一组面的表面积。
例如:
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()
函数。