Abaqus Python: Как я могу отредактировать мой скрипт для чтения выходных данных поля с указанными c координатами в файле Abaqus odb? - PullRequest
0 голосов
/ 31 января 2020

Я хотел бы добавить к приведенному ниже сценарию, чтобы записывать только объемы элементов с указанными c заданными координатами в 2D-пространстве, например, в (21, -11), (32, -32) и c. Причиной этого является; Я хотел бы найти массу материала (смоделированного как оболочка) в определенных c местах в bottle симуляции выдувания.

Может кто-нибудь посоветовать, как мне это сделать, пожалуйста? Я новичок в Python сценариев. Спасибо.

from odbAccess import *
from abaqusConstants import *
odb = openOdb(path='SBM_simulation_V1.odb')
lastFrame = odb.steps['Finalblow'].frames[-1]
volume=lastFrame.fieldOutputs['EVOL']
fieldValues=volume.values
myAssembly=odb.rootAssembly
text = ""
for v in fieldValues:
 output= str(v.elementLabel)+'\t'+str(v.data)
 text='\n'.join([text,output])
f1=open('Output STH.xls', 'a') #a writes to existing file
f1.write(text)
f1.close()
odb.close()```

...