JSL 関数の構文情報 (例: "Legend Model( )")私は文字通り、JMP と JSL を学び始めたばかりです。
関数やコマンドなどの構文情報を見つけるのに非常に苦労しています。
「JSL 構文リファレンス」ドキュメントにもオンラインにもほとんどのものは見つかりません。 包括的なリストについて何か提案はありますか?全てJSL の関数とコマンド?
たとえば、現在、凡例の名前と色を指定してグラフをプロットしようとしています。 「レジェンド1」を最後から2番目のスロットに出現させたいです。
いくつかの異なるスクリプトをオンラインで盗んで、次のようにまとめました。
Graph Builder(
Size( 779, 677 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Wrap( :Items ), Color( :Name( "Legends" ) ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Level Name( 0, "Legend 7", Item ID( "Legend 7", 1 ) ),
Level Name( 1, "Legend 2", Item ID( "Legend 2", 1 ) ),
Level Name( 2, "Legend 3", Item ID( "Legend 3", 1 ) ),
Level Name( 3, "Legend 4", Item ID( "Legend 4", 1 ) ),
Level Name( 4, "Legend 5", Item ID( "Legend 5", 1 ) ),
Level Name( 5, "Legend 6", Item ID( "Legend 6", 1 ) ),
Level Name( 6, "Legend 1", Item ID( "Legend 1", 1 ) ),
Level Name( 7, "Legend 8", Item ID( "Legend 8", 1 ) ),
Properties( 0, {Line Color( 36 )} ),
Properties( 1, {Line Color( -15343117 )} ),
Properties( 2, {Line Color( -15343117 )} ),
Properties( 3, {Line Color( -15343117 )} ),
Properties( 4, {Line Color( -15343117 )} ),
Properties( 5, {Line Color( -15343117 )} ),
Properties( 6, {Line Color( 40 )} ),
Properties( 7, {Line Color( 24 )} )
)}
)
)
);うまくいきません... 「レジェンド 1」、「レジェンド 7」と呼ばれるもので、それだけです。
何かございましたらよろしくお願いいたします。
マスカスタマイゼーションRe: JSL 関数の構文情報 (例: "Legend Model( )")どうもありがとうございます!
Re: JSL 関数の構文情報 (例: "Legend Model( )")あなたは大きな間違いを犯しています。JMP に JSL を作成させるのではなく、あなたが JSL を作成します。グラフを対話的に希望どおりに作成した場合は、指定したとおりにグラフを再作成する JSL の保存をリクエストできます。
つまり、グラフがある場合

これには凡例の仕様を除くすべてが含まれており、赤い三角に移動して凡例の設定を選択できます。

表示されるダイアログ ウィンドウで、凡例 1 の位置を変更できます。

次に、赤い三角形に移動し、スクリプトの保存を選択すると、スクリプトを再現するために必要なコマンドとともに保存されます。
Graph Builder(
Size( 779, 677 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Wrap( :Items ), Color( :Legends ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties( 0, {Line Color( 36 )}, Item ID( "Legend 1", 1 ) ),
Properties( 1, {Line Color( -15343117 )}, Item ID( "Legend 2", 1 ) ),
Properties( 2, {Line Color( -15343117 )}, Item ID( "Legend 3", 1 ) ),
Properties( 3, {Line Color( -15343117 )}, Item ID( "Legend 4", 1 ) ),
Properties( 4, {Line Color( -15343117 )}, Item ID( "Legend 5", 1 ) ),
Properties( 5, {Line Color( -15343117 )}, Item ID( "Legend 6", 1 ) ),
Properties( 6, {Line Color( 40 )}, Item ID( "Legend 7", 1 ) ),
Properties( 7, {Line Color( 24 )}, Item ID( "Legend 8", 1 ) )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {8, [6, 0, 1, 2, 3, 4, 5, 7]} )}
)
)
);

すべての関数とプラットフォーム構文については、Scripting Index が最適なリファレンスであることがわかりました。これには、プラットフォームと関数に送信できるすべてのメッセージと、実際の例が含まれています。