abaqus

发布时间 2023-05-29 17:29:57作者: CoreVicotry

 

1.  odb文件格式组成

     

         1. odb对象的基本结构主要分为两大部分 ModelData和ResultData

  •     ModelData用来定义用于分析计算的模型数据,比如零件、材质、初始条件和边界条件以及物理常数等
  •     ResultData用来描述分析计算的结果,比如应力、应变和位移等。

  

 

 

2.

 

# open an ODB ( Abaqus output database ) 获取odb对象
odb = openOdb(os.path.join(odb_path, odbname) + '.odb')
# 获取指定分析步(改为你所要提取的分析步)
step = odb.steps['step-1']
# 选择你所要提取的帧(一般都是最后一帧)
frame = step.frames[-1]
# 获取你想要提取的变量(全局场变量)
fields = frame.fieldOutputs['变量']
# 获取局部场变量
# 节点集合所属部件为'PART-1-1',名称为'SET-FOR-DATA'
nodeset = odb.rootAssembly.instances['PART-1-1].nodeSets['SET-FOR-DTA']
#在全局巨变的基础上提取局部变量
local_field = fields.getSubset(region=NodeSet)