Graph Builder の Add Graphics Script() に外部変数を渡すJMPのJSL言語でプログラミング中に問題が発生しています。`Add Graphics Script()`関数を使用してGraph Builderをカスタマイズすると、外部スコープの変数が追加時に値としてスクリプトに渡されず、エラーが発生します。`Eval()`関数を使用して変数を値に変換しようとしましたが、`Add Graphics Script()`は`Eval()`呼び出し自体をGraph Builderに渡してしまうため、エラーは解消されません。外部変数の現在の値をスクリプトに挿入して、Graph Builderのコンテキスト内で正しく評価されるようにする適切な方法はありますか?
Names Default To Here( 1 );
rpt = Current Report();
cc = 1;
rpt[Frame Box( 1 )] << Add Graphics Script(
1,
Description( "" ),
Text( Center Justified, {0, 0}, cc )
);

名前が解決されていません: 'cc' のアクセスまたは評価で cc が使用されています、cc/*###*/
自動化とスクリプト作成Re: Graph Builder の Add Graphics Script() に外部変数を渡す方法グラフィックスクリプト内で評価する必要があります。以下は、EvalExpr を使用した例です(Substitute も良い選択肢です)。
Names Default To Here(1);
rpt = Current Report();
cc = 1;
Eval(Eval Expr(
rpt[Frame Box(1)] << Add Graphics Script(
1,
Description(""),
Text(Center Justified, {0, 0}, Expr(cc))
)
));