グラフのスクリプトを作成する必要があるとします。オプションの変数があります。この変数は存在する場合もあれば、存在しない場合もあります。例えば、以下の例では、テーブルに「Y_Parameter_Std」が存在する場合もあれば、存在しない場合もあります。
このオプション変数をスクリプト化するにはどうすればよいでしょうか?
gb = Graph Builder(
Size( 350, 200 ),
Show Control Panel( 0 ),
Variables( X( Column( X_Parameter ) ), Y( Column( Y_Parameter ) ), Overlay( :Wafer ID ), Interval( Column(Y_Parameter_Std) ) ),
Elements(
Points( X, Y, Legend( 14 ), Interval Style( "Band" ) ),
Smoother( X, Y, Legend( 15 ), Lambda( 0.1 ) ),
)
);
私が試す方法は次のとおりです。
GBのスクリプトを、Intervalのプレースホルダを含む式変数に記述します。Intervalの列がある場合は、プレースホルダを対応する式に置き換えます。ない場合は、""に置き換えます。
他にもっとエレガントな方法はありますか?
ありがとう、
M
単純なケースでは、if文と2つの別々のグラフビルダーメッセージを使用するのが最も簡単です。
まあ、いずれにせよ、列名を GB 式に入力する必要がありますが、それらはハードコードされていないので、これにも取り組むほうがよいでしょう。
表現を扱う方法としてどれが一番良いのかを考えているだけです。
共通の方法について、Jarmo さんによって投稿された記事があったのを覚えていますか?
こんにちは@ミゲロ 、
JSL クックブックのこの投稿を参照する価値があるかもしれません。この投稿では、列の数や名前が変更される可能性がある場合にプラットフォームを実行する方法に焦点を当てています。
ありがとう、
ベン
私はコミュニティでそれらを数回実演しました (投稿を見つけることができれば、コミュニティ検索では簡単ではありません)。スクリプターズ クラブには関連トピックが 1 つあり、コミュニティにもさらに多くの投稿があります。
スクリプターズクラブのレコーディング: グラフビルダーでの JSL
全員に返信: グラフビルダーの動的コンテンツをスクリプト化する方法
JSLを使用してグラフビルダーにX変数を追加するにはどうすればいいですか?
グラフビルダー要素ループ関数