[S8450] プローブを周方向に1deg刻みで作成するスクリプト

 

スクリプトでプローブを周方向に1deg刻みで作成したい。

Pythonスクリプトでの例は次の通りです。
# -*- coding: utf-8 -*-

app = designer.GetApplication()

#プローブの位置設定

r = 27.5 #半径

StartAng = 0 #円筒座標系のR軸から作成する一番近いプローブまでの角度(deg)

EndAng = 60 #プローブを作成する範囲角度。整数で指定し最大値は359(deg)。

Z = 0 #高さ

#forループによって1deg刻みでプローブを作成

for i in range(EndAng+1):

   #プローブの作成

   objProbe = app.GetCurrentStudy().CreateProbe(str(i) + u"deg")

   #作成したプローブの設定

   objProbe.SetResultType(u"MagneticFluxDensity", "") #結果のタイプ

   objProbe.SetResultCoordinate(u"円筒座標系") #参照座標系

   objProbe.SetComponent(u"All") #成分

   objProbe.SetLocationCoordinate(u"円筒座標系") #評価座標系

   objProbe.ClearPoints() #すべての測定位置を削除

   objProbe.SetProbeType(0) #プローブの測定位置の指定方法を座標指定で固定する

   objProbe.SetLocation(0, r, StartAng + i, Z) #インデックス番号=0の測定位置を設定

   objProbe.RenamePoint(0, u"測定位置:" + str(i) + u"deg") #インデックス番号=0の測定位置名称を変更

   objProbe.SetUseElementValue(0) #[要素の値を使用する]フラグ(0:OFF、1:ON)

   objProbe.SetMoveWithPart(1) #[測定対象とともに移動する]フラグ(0:OFF、1:ON)

ファイルご利用の注意点

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