使用python 批量 导出abaqus的历史变量输出
# -*- coding: mbcs -*-
from abaqus import *
from abaqusConstants import *
from caeModules import *
from driverUtils import executeOnCaeStartup
executeOnCaeStartup()
# i for the odbname
def report_aba_data(i):
odb_name = r'C:/ABAQUS2020/TEMP/ABA_benchmark/gk' + str(i) + '.odb'
o1 = session.openOdb(odb_name)
odb = session.odbs[odb_name]
session.XYDataFromHistory(name='6X', odb=odb,
outputVariableName='Spatial acceleration: A1 at Node 4 in NSET F6', steps=(
'EARTHQUAKE', ), __linkedVpName__='Viewport: 1')
session.XYDataFromHistory(name='5X', odb=odb,
outputVariableName='Spatial acceleration: A1 at Node 12 in NSET F5',
steps=('EARTHQUAKE', ), __linkedVpName__='Viewport: 1')
session.XYDataFromHistory(name='4X', odb=odb,
outputVariableName='Spatial acceleration: A1 at Node 20 in NSET F4',
steps=('EARTHQUAKE', ), __linkedVpName__='Viewport: 1')
session.XYDataFromHistory(name='3X', odb=odb,
outputVariableName=
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删