如何在abaqus/cae和abaqus/viewer模式下使用abaqus python脚本查询零件的体积信息?

2024-10-01 11:41:21 发布

您现在位置:Python中文网/ 问答频道 /正文

在abaqus/cae模式下,我使用getMassProperties()函数来查询卷,但在viewr模式(仅限可视化模块)下,这不起作用。。在


Tags: 模块函数可视化模式abaquscaegetmasspropertiesviewr
1条回答
网友
1楼 · 发布于 2024-10-01 11:41:21

CAE中的零件体积:

 from abaqus import *
 mask=mdb.models['Model'].parts['part'].cells.getMask()
 cellobj_sequence=mdb.models['Model'].parts['part'].cells.getSequenceFromMask(mask=mask)
 part_volume=mdb.models['Model'].parts[part'].getVolume(cells=cellobj_sequence)

CAE中的装配体积:

^{pr2}$

(现在,'prop'变量是dictionary对象。属性[音量]应该能给你想要的结果。在

选项2:如果只想访问某些零件实例的卷,请创建一个零件实例对象并在getMassProperties()中调用该对象

m=mdb.models['Model'].rootAssembly
inst=m.instances['instance'] 
mask=inst.cells.getMask()
partinstance_obj1=inst.cells.getSequenceFromMask(mask=mask)
prop1=mdb.models['Model'].rootAssembly.getMassProperties(regions=(partinstance_obj1,)) #Regions here will accept only a sequence of part instance obj

相关问题 更多 >