チャートを閉じると、チャートのプロット スクリプトが JSL スクリプト (チャートのプロットに使用される) の埋め込みログに再現されます。これを抑える方法はありますか?
少なくとも追加できるはずです
Report Snapshot On Close(0)
アクションがレポートに記録されるのを防ぐためにプラットフォームを起動するとき。または、それらを制御する他の方法、おそらく Names Default To Here(1) のようなセッション レベルの設定です (おそらくこれからウィッシュ リストの項目を作成します)。
また、JMP が最後の式をログに出力しないようにしたいのですが、自分で出力しない限り、ログに大量のリストや行列を表示したくないのです。私は、少なくともログへの余分な出力を避けるために、スクリプトを Write() で終了することが多いです。
編集:
私たち(スクリプト作成者)に、スクリプト作成時にレポートのスナップショットが作成されないようにする方法を提供してください
そうですね、これらの「アクション記録」オプションと拡張ログは非常に煩わしく不便です。
レポートのスナップショットを抑制する特定の方法があるかどうかはわかりません (環境設定の変更を除く (自分以外のユーザーに対してスクリプトでこれを行わないでください))。スクリプトによっては、チャートを新しいウィンドウで囲む場合は << close window でチャートを閉じることができる場合があります。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("", gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
nw << on close(
gb << close window;
);
設定を変更することもできますが、他のユーザーのスクリプトでは変更しないでください。

ログに望ましくないものが表示される煩わしさだけでなく、他の人がこのロギングによって速度に重大な影響を感じているかどうか知りたいのですが?おそらくそれを目撃していると思いますので、さらに調査するリストに入れています...
速度低下が発生するにはかなり大規模なスクリプトが必要になると思いますが、発生する可能性があります。たとえば、大きな行列を印刷すると (JMP は常に最後の行を「印刷」するため、通常は偶然)、次のような理由でスクリプト エディタに影響を及ぼします。ログの印刷。また、このような印刷をクリアするには、通常、Clear Log() を使用する必要があります。これは、Ctrl + A と Delete の「クイック」オプションを試すと非常に遅くなる可能性があるためです。
これは、スクリプト エディタのログ出力 (120,000 文字以上) が原因でスクリプト エディタの速度を低下させる可能性があります。これは、スクリプト エディタのログに何も出力されていない場合、スクリプト エディタがかなり早く終了するためです (拡張ログでは、ある時点で切り取ることで表示されるサイズが制限されます (約10,000文字になるようです)そして追加...)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb_expr = Expr(
Graph Builder(
Size(421, 5026),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Page(:name), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)), Smoother(X, Y, Legend(12)), Box Plot(X, Y, Legend(13))),
SendToReport(
Dispatch({}, "weight", ScaleBox(2), {Min(98.4224795640327), Max(99.45), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(3), {Min(106.55), Max(107.538283378747), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(4), {Min(111.442098092643), Max(112.45), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(5), {Min(111.599046321526), Max(112.499046321526), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(6), {Min(83.4592643051771), Max(84.3592643051771), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(7), {Min(98.55), Max(99.5480926430518), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(13), {Min(92.4715258855586), Max(93.3715258855586), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(14), {Min(118.55), Max(119.555449591281), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "height", ScaleBox(2), {Min(63.21), Max(64.11), Inc(0.2), Minor Ticks(1)})
)
)
);
lub = Lineup Box(N Col(4));
For(i = 1, i <= 100, i++,
lub << Append(gb_expr)
);
nw = New Window("",
lub
);
Write();