インテルのみ表示可能 — GUID: mwh1410471019711
Ixiasoft
インテルのみ表示可能 — GUID: mwh1410471019711
Ixiasoft
1.7. レポート
アクセスしたい1つまたは複数のレポートセルを正確に把握している場合は、get_report_panel_dataコマンドを使用して、行と列の名前(またはxとy座標)および該当するレポートパネルの名前を指定します。多くの場合、レポートパネルでデータを検索できます。そのためには、get_report_panel_rowコマンドを使用して、一度に1行だけレポートを読み取るループを使用します。
レポートパネルの列見出しは、行0にあります。一度に1行だけレポートを読み取るループを使用する場合は、行1から開始して列見出しをスキップします。get_number_of_rowsコマンドは、列見出し行を含むレポートパネルの行数を返します。行数に列見出し行が含まれているため、ループ・インデックスが行数よりも小さい場合は、ループを継続します。
レポートパネルは階層的に配置され、階層の各レベルは文字列 “||“ で示されます。たとえば、Fitter Settingsレポートパネルの名前は、Fitter SettingsレポートパネルがFitterフォルダにあるので、Fitter||Fitter Settingsとなります。階層の最上位レベルにあるパネルには、“||” 文字列は使用されません。たとえば、Flow Settingsレポートパネルは、Flow Settingsという名前になります。
次のTclコードは、プロジェクト内のすべてのレポートパネル名のリストを出力します。このコードは、レポートパッケージのサポートを含む実行コマンドで実行できます。
すべてのレポートパネル名の出力
load_package report project_open myproject load_report set panel_names [get_report_panel_names] foreach panel_name $panel_names { post_message "$panel_name" }