トルク波形をFFTし各周波数成分のうち最大振幅を抽出するスクリプトを例示します。
app = designer.GetApplication()
# FFT実行対象となるデータセットのトルクを指定
ref1 = app.GetCurrentStudy().GetDataSet("Torque", 1)
# 行の数を取得
Numrows = ref1.GetRows()
# 最終行の時間を取得
ET = ref1.GetValue(Numrows - 1, 0)
# FFTを実行
FFTDataSet = app.GetDataManager().CreateFFT(ref1, 0, "AmplitudeAndPhase", 20, 0, ET, 1)
# データセットの2行目以降の全ての振幅値を取得
amplitude_values = [FFTDataSet.GetValue(i, 1) for i in range(1, FFTDataSet.GetRows())]
# 振幅値の最大値を取得
result_value = max(amplitude_values)
print(f"最大振幅: {result_value}")


