Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Abaqus Python脚本的历史输出定义中定义历史区域?_Python_Scripting_Abaqus_Odb - Fatal编程技术网

如何在Abaqus Python脚本的历史输出定义中定义历史区域?

如何在Abaqus Python脚本的历史输出定义中定义历史区域?,python,scripting,abaqus,odb,Python,Scripting,Abaqus,Odb,我准备了一个Python脚本,从CAE文件中获取初始数据,并对其进行修改,以便进行另一次分析。为此,我创建了一个historyOutput命令来获取应力强度因子,我需要在python代码内部的后处理中使用这些值,但是我对historyRegion定义有问题,您能告诉我为什么会发生这种情况吗 以下是相应的代码行: 裂尖组 myAssembly.Set(节点=crackTipNode,名称='crackTip') 等高线积分定义: a、 工程特征。轮廓积分(名称='Crack-1',对称=关闭,裂纹

我准备了一个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']