ABAQUS脚本测量表面积/音量



以下问题的答案已经发布如下:先前询问的问题:Abaqus脚本测量/计算表面积答案如下:提供答案但是,在实施它时,我会得到以下错误:

******AttributeError: 'Part' object has no attribute 'getVolume****'"**

现在,在浏览Abaqus脚本用户指南时,我看到getVolume()getArea()是部分对象的属性。仍然,错误。有什么想法我要去哪里?

编辑:提供的属性仅适用于MDB而不是ODB,因此问题。此外,我无法在MDB中获取实例,因为我使用的是输出数据库文件(来自.inp文件而不是.cae),其中不包括MDB中的实例。我希望这有所帮助。如果您使用.cae文件,则会获得具有一些价值而不是空的实例,然后很容易计算卷和区域。

用于卷测量,您可以使用这样的命令(在Abaqus 6.14-5上进行了测试)。

volume_element=session.xyDataListFromField(odb=odb, outputPosition=WHOLE_ELEMENT, variable=(('EVOL', WHOLE_ELEMENT), ), elementSets=('PART-1.SET-1'))

然后,您可以使用以下方式访问您的音量值:

volume_element[i].data[1][1]

希望它能帮助您!