[S8330] FFTを行い、csv出力するスクリプト

 

結果に対してFFTを行い、csv出力することを自動化するスクリプト

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

app = designer.GetApplication()

#FFT実行前のデータセットの数を取得

numsets = app.GetDataManager().NumSets()

#FFT実行対象となるデータセットを指定

ref1 = app.GetDataManager().GetDataSet(u"電位差")

#FFT実行

app.GetDataManager().CreateFFT(ref1, 0, u"AmplitudeAndPhase", 20, 0, 8.68056e-05)

#FFT実行結果の振幅をcsv出力

app.GetDataManager().GetDataSet(numsets).WriteTable(u"D:/numsets.csv")

#FFT実行結果の位相をcsv出力

app.GetDataManager().GetDataSet(numsets+1).WriteTable(u"D:/numsets+1.csv")
※注意
IDは0~より、データセット数とIDは1つずれます。
IDの最大値=データセット数-1(例:データセット数が10個ある場合、IDの最大値は9)
これより、追加されるデータセットIDはnumsets, numsets+1の2つとなり、それぞれが振幅、位相となります。

ファイルご利用の注意点

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