私は、CAEファイルから初期データを取得し、別の解析のためにそれを修正するPythonスクリプトを用意しました。これを行うために、私はストレス強度係数を取得するためにhistoryOutputコマンドを作成しました。私はpythonコード内の後処理でこれらの値を使用する必要がありますが、私はhistoryRegion定義に問題があります。 ?Abaqus Pythonスクリプトの履歴出力定義で履歴領域を定義する方法は?
亀裂先端設定
myAssembly.Set(ノード= crackTipNode、NAME = 'crackTip')
輪郭積分定義:
ここコードの対応する線である
は(v11 [7]、a.instances ['crackedPart']。InterestingPoint()は、次のように定義されています:InterestingPoint(= InterestingPoint()エッジ= e11 [ 8]、ルール= MIDDLE))、)、 midNodePosition = 0.5、collapsedElementAtTip = NONE)
亀裂の要求履歴出力
myModel.HistoryOutputRequest(名= 'SIF'、createStepName = crackStep、contourIntegral =履歴出力から
を読むと、 '-1をクラック' numberOfContoursの=輪郭、 contourType = K_FACTORS、kFactorDirection = KII0、鉄筋= EXCLUDE、sectionPoints = DEFAULT)
crackODB = session.openOdb(名= jobNameは、パス= jobName + '.odb'、readOnly = True) histRegion = crackODB.steps [crackStep] .historyRegions ['Crack-1']
私はhistoryRegionsのcontourIntegral名を付けましたが、「KeyError:Crack-1」というエラーが出ます。私は他に何をしないのですか? アドバイスをいただければ幸いです。
ありがとう、