繁体   English   中英

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

[英]How do i query the parts' volume information with abaqus python script in abaqus/cae and abaqus/viewer mode?

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

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”变量是一个字典对象。prop [volume]应该可以提供所需的结果。

选项#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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM