このウィッシュリストリクエストのきっかけは何ですか?
スクリプト作成時にユーザー設定を決していじるべきではありません (例外が 1 つあります)。ただし、設定を変更すると作業がはるかに簡単になり、スクリプトが単純になる場合があります。
JMP プロジェクト - ローカル設定はこれに少し似ていますが、範囲がより限定されています。
改善してほしいことは何ですか?
セッション設定 (これらは現在の JMP セッションに対して保持されます) とインスタンス設定 (Names Default To Here(1) が名前空間を変更するのと同様に機能する可能性があります) を確認したいと思います。セッション/インスタンスのプラットフォーム設定を無視する(1) を設定することも可能です。以下は、スクリプト作成時にこれらがどのように機能するか例です。
Session Preferences(
Platform Preferences(
Bivariate(
Ignore Platform Preferences(1)
),
DOE(
Simulate Responses(0),
Suppress Cotter Designs(1),
Save X Matrix(0),
Discrete Numeric Powers Set to Necessary(0),
Use Blue to Red color theme for color map(0)
),
)
);
Local Preferences(
Platform Preferences(
Bivariate(
Ignore Platform Preferences(1)
),
DOE(
Simulate Responses(0),
Suppress Cotter Designs(1),
Save X Matrix(0),
Discrete Numeric Powers Set to Necessary(0),
Use Blue to Red color theme for color map(0)
),
)
);
同様のアイデアを拡張してプリセットを使用することもできます
Session Preset(
Distribution(
Continuous Distribution(
Apply Preset("Focus on Distribution")
)
)
);
Local Preset(
Distribution(
Continuous Distribution(
Apply Preset("Focus on Distribution")
)
)
);
スクリプト作成中だけでなく、対話的にこれらを設定できることは価値があるかもしれません。新しいセッション設定メニュー/ボタンを現在の設定に追加し、セッションに対して特定のプレゼントを「強制」する何らかの方法を提示します。
この考え方がなぜ重要なのでしょうか?
ユーザー設定を台無しにすることを心配することなく、スクリプト作成時にプラットフォームの管理が容易になります。