Ответ на следующий вопрос уже был опубликован следующим образом: Заданный ранее вопрос: Скрипт Abaqus измеряет/вычисляет площадь поверхности Ответ на него выглядит следующим образом:Ответ предоставлен, однако при его реализации я получаю следующую ошибку:
******AttributeError: 'Part' object has no attribute 'getVolume****'"**
Теперь, просматривая руководство пользователя Abaqus Scripting, я увидел, что getVolume()
и getArea()
являются атрибутами объекта Part. Все равно ошибка. Есть идеи, где я ошибаюсь?
Редактировать: предоставленные атрибуты существуют только для MdB, а не для odb, отсюда и проблема. Кроме того, мне не удалось получить экземпляры в MdB, потому что я использовал файл выходной базы данных (из файла .inp, а не .cae), и это не включены экземпляры в MdB. Я надеюсь, что это поможет. Если вы используете файл .cae, вы получите экземпляры, имеющие некоторое значение, а не пустые, и тогда легко вычислить объем и площадь.
getVolume
вместо методаgetVolume()
, наводит меня на мысль, что вы, возможно, опустили скобки? - person Daniel F   schedule 31.08.2017getVolume
применяется к объекту Part, содержащемуся в репозитории. Используйте цикл и суммируйте выходные данные каждой Части, если вы действительно этого хотите. - person Matt P   schedule 01.09.2017