Abaqus脚本测量表面积/体积

时间:2017-08-30 11:49:39

标签: python scripting abaqus

以下问题的答案已经发布如下: Question previously askedAbaqus script measure/calculate surface area 答案如下:Answer provided 但是在实施它时我得到以下错误:

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

现在,在浏览Abaqus Scripting用户指南时,我看到getVolume()getArea()是Part对象的属性。还是,错误。任何想法,我哪里出错?

编辑:提供的属性仅存在于MdB而不是odb因此问题。同样,我无法获得MdB中的实例,因为我使用的是输出数据库文件(来自.inp文件,而不是.cae并且它不包括MdB中的实例。我希望这会有所帮助。如果您使用.cae文件,您将获得具有某些值且不为空的实例,然后很容易计算出音量和面积。

1 个答案:

答案 0 :(得分:0)

对于体积测量,您可以使用这样的命令(在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]

希望它会对你有所帮助!