このバージョンのヘルプはこれ以降更新されません。最新のヘルプは https://www.jmp.com/support/help/ja/15.2   からご覧いただけます。


New Script()という関数はありません。代わりに、新しいスクリプトウィンドウを開く場合は、New Window()関数を使い、それがスクリプトウィンドウであることを知らせるメッセージを送ります。
win = New Window( "title", <<Script, "Initial Contents" );
前述のNew Window()の例では、winはウィンドウ全体であるディスプレイボックスへの参照です。スクリプトウィンドウに書き込みを行うには、書き込み先であるディスプレイボックス部分への参照を取得する必要があります。これはScript Box()と呼ばれます。
ed = win[Script Box( 1 )];
このように取得した参照(この例では、ed)を使えば、テキストの追加、削除、取得ができます。
ed << Get Text();
スクリプトウィンドウ内のすべてのテキストを設定するには、Set Textメッセージを使用します。次のメッセージは、スクリプトウィンドウ内のすべてのテキストをクリアした後、aaa=3;を追加し、改行を入力します。
ed << Set Text( "aaa=3;\!N" );
ed << Append Text( "bbb=1/10;" );
ed << Append Text(" \!Nccc=4/100;" );
指定の行番号のテキストを取得するには、Get Line Textメッセージを使用します。指定の行番号のテキストを新しいテキストに置き換えるには、Set Line Textメッセージを使用します。
ed << Get Line Text( 2 );
ed << Set Line Text( 2, "bbb = 0.1;" );
スクリプト内の総行数を取得するには、Get Line Countメッセージを使用します。Get Linesメッセージは、各行のテキストを要素としたリストを戻します。
ed << Get Line Count();
ed << Get Lines();
スクリプトの体裁を読みやすく整えるには、Refromatメッセージを使用します。
ed << Reformat();
Save Text File()関数を使うと、スクリプトが拡張子.jslをつけたテキストファイルに保存されます。
Save Text File(
	"$DOCUMENTS/Example.jsl",
	ed << Get Text()
);
ウィンドウのタイトルを取得するには、Get Window Titleメッセージを使用します。以下の例では、スクリプト名をレポートの左下端に置いています。
title = Current Window() << Get Window Title;
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "分布レポート",
	Distribution(
		Continuous Distribution( Column( :Name("体重(ボンド)") ) ),
		Nominal Distribution( Column( :年齢 ) )
	),
	Text Box( title )
);
ed << Run();
win << Close Window( nosave );