在abaqus/cae模式中,我使用getMassProperties()函数来查询卷,但在viewr模式下(仅使用可视化模块),这是行不通的。
发布于 2016-01-25 20:16:31
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中的装配卷:
from abaqus import *
prop=mdb.models['Model'].rootAssembly.getMassProperties()(现在,'prop‘变量是一个字典对象。推进量应该能给出你想要的结果。
选项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 objhttps://stackoverflow.com/questions/34407931
复制相似问题