APx500 API で測定後保存したプロジェクトファイルからFFT Spectrumデータを抜き出す方法
絞り込み条件:【記入者】APユーザー
お世話になります。
APx500 API C# を使い、測定後に保存したプロジェクトファイルから、FFT Spectrumデータを抜き出そうとしています。
グラフの上で右クリックして、Data - Export Graph Data... は出来るのですが、
数が多いためAPIで処理したいと考えています。
# 人手が入らなければAPIにはこだわらないです。
//--- 現状プログラム ここから ---//
APx = new APx500(); // Connect to the APx500 software.
APx.Visible = true; // Show the APx500 software's window.
this.Focus(); // Put this program's window on top of the others.
string projectFile = @"C:\Users\.......\xxxx.approjx";
APx.OpenProject(projectFile);
ISequenceMeasurement IMeasurement;
IMeasurement = APx.Sequence.GetMeasurement("Signal Path1", "Measurement1");
IMeasurement.Show();
// IMeasurement.Checked = true;
// IMeasurement.Run();
if(IMeasurement.HasSequenceResults) {
MessageBox.Show("IMeasurement.HasSequenceResults : true");
IMeasurement.SequenceResults[MeasurementResultType.FFTSpectrum].ExportData(filename);
}
else {
MessageBox.Show("IMeasurement.HasSequenceResults : false");
}
//--- 現状プログラム ここまで ---//
IMeasurement.Show() で、測定結果のFFT Spectrum グラフは表示されますので、
どこかにデータはあるのだと思いますが、
IMeasurement.HasSequenceResults が false で、
IMeasurement.SequenceResults[MeasurementResultType.FFTSpectrum].ExportData(filename);
は使えなさそうです。
// IMeasurement.Run();
のコメントアウトを外すと、
IMeasurement.HasSequenceResults が trueになり、
IMeasurement.SequenceResults[MeasurementResultType.FFTSpectrum].ExportData(filename);
が使えるのですが、これだと新たに測定した結果を保存することなります。
プロジェクトを読み込んだ時に表示されるFFT Spectrum グラフのデータをエクスポート、保存するにはどうしたらよいでしょうか?
よろしくお願いいたします。
関連する投稿
-
APx500 V6.0.1
APx500 v6.0.1を操作するアプリを作成しています。少し前まで起動できていましたが、SEAR...
-
Sequence Modeについて
お世話になっております。現在Sequence Modeにて測定、レポート化、データ出力の自動化を...
-
【FAQ】連続でレベル測定を行った結果をエクセルファイル上に順番に保存する方法
皆さんこんにちは!コーンズテクノロジーのQSです。今回は良く頂くご質問「連続でレベル...
コメント
まだありません。
ログインしてコメントする