0

CAE ファイルから初期データを取得し、別の分析用に変更する Python スクリプトを用意しました。これを行うために、応力拡大係数を取得するための historyOutput コマンドを作成しました。Python コード内の後処理でこれらの値を使用する必要がありますが、historyRegion の定義に問題があります。なぜこれが起こるのかアドバイスをお願いします。 ?

対応するコード行は次のとおりです。

クラックチップセット

myAssembly.Set(ノード = crackTipNode、名前 = 'crackTip')

輪郭積分の定義:

a.engineeringFeatures.ContourIntegral(name='Crack-1', symmetric=OFF, crackFront=crackFront, crackTip=crackTip, extensionDirectionMethod=Q_VECTORS, qVectors=((v11[7], a.instances['crackedPart'].InterestingPoint( edge=e11[8]、rule=MIDDLE))、)、midNodePosition=0.5、collapsedElementAtTip=NONE)

クラックのリクエスト履歴出力

myModel.HistoryOutputRequest(name = 'SIF'、createStepName = crackStep、contourIntegral = 'Crack-1'、numberOfContours = 輪郭、contourType = K_FACTORS、kFactorDirection = KII0、鉄筋 = EXCLUDE、sectionPoints = DEFAULT)

履歴出力から読み取る

crackODB = session.openOdb(name = jobName, path = jobName + '.odb', readOnly = True) histRegion = crackODB.steps[crackStep].historyRegions['Crack-1']

historyRegionsにcontourIntegral名を付けましたが、「KeyError: Crack-1」エラーが発生します。私は他に何をする必要はありませんか?アドバイスをいただければ幸いです。

ありがとう、

4

1 に答える 1