如何在Abaqus Python脚本的历史输出定义中定义历史区域?
我准备了一个Python脚本,从CAE文件中获取初始数据,并对其进行修改,以便进行另一次分析。为此,我创建了一个historyOutput命令来获取应力强度因子,我需要在python代码内部的后处理中使用这些值,但是我对historyRegion定义有问题,您能告诉我为什么会发生这种情况吗 以下是相应的代码行: 裂尖组 myAssembly.Set(节点=crackTipNode,名称='crackTip') 等高线积分定义: a、 工程特征。轮廓积分(名称='Crack-1',对称=关闭,裂纹前缘=裂纹前缘,裂纹尖端=裂纹尖端, extensionDirectionMethod=Q_VECTORS,qVectors=((v11[7],a.instances['crackedPart'].兴趣点(edge=e11[8],rule=MIDDLE)),), 中点位置=0.5,折叠元件位置=无) 请求裂纹的历史记录输出 myModel.HistoryOutputRequest(名称='SIF',createStepName=crackStep,轮廓积分='Crack-1',numberOfContours=轮廓, 轮廓类型=K_系数,kFactorDirection=KII0,钢筋=排除,截面点=默认值) 从历史输出中读取 crackODB=session.openOdb(name=jobName,path=jobName+'.odb',readOnly=True) histRegion=crackODB.steps[crackStep].historyRegions['Crack-1'] 我为historyRegions输入了轮廓积分的名称,但得到了“KeyError:Crack-1”错误。我不知道还能做什么? 任何建议都将不胜感激 谢谢,问题解决了! 我必须使用“元素集”。“所有元素”而不是“元素设置所有元素”,在此行中: histRegion=crackODB.steps[crackStep].historyRegions['ElementSet.ALL ELEMENTS']如何在Abaqus Python脚本的历史输出定义中定义历史区域?,python,scripting,abaqus,odb,Python,Scripting,Abaqus,Odb,我准备了一个Python脚本,从CAE文件中获取初始数据,并对其进行修改,以便进行另一次分析。为此,我创建了一个historyOutput命令来获取应力强度因子,我需要在python代码内部的后处理中使用这些值,但是我对historyRegion定义有问题,您能告诉我为什么会发生这种情况吗 以下是相应的代码行: 裂尖组 myAssembly.Set(节点=crackTipNode,名称='crackTip') 等高线积分定义: a、 工程特征。轮廓积分(名称='Crack-1',对称=关闭,裂纹