[S9326] 複数ケースで指定したケースのラベルと応答値を取得するスクリプト

 

複数ケースで指定したケースのラベルと応答値を取得するスクリプトを例示します。

# 結果を取得するケース番号

CasesNo = 2, 5, 7

# 取得する応答値の名前

ResName = u"Tav"

# 結果を書き出すファイルのパス

FilePath = r"d:/output.txt"

app = designer.GetApplication()

# 現在開いているスタディを取得

study = app.GetCurrentStudy()

for i in CasesNo:

   # 表示するケースを指定

   app.View().SetCurrentCase(i - 1)

   # 結果を読み込む

   study.CheckForCaseResults()

   # ラベルを取得

   label = study.GetDesignTable().GetLabel(i - 1)

   # 応答値の値を取得

   torque = study.GetResponseVariable(ResName, i - 1)

   # txtファイルを作成

   with open(FilePath, 'a') as f:

   # txtファイルに結果を書き出す

       print(f"ケース{i}:{label}:{torque}", file=f)

ファイルご利用の注意点

JMAGスクリプトライブラリをご利用されるに際し、以下の利用規約をよくお読みいただき、ご同意の上ご利用下さるようお願い申し上げます。