概述
當您使用 JMP 腳本語言 (JSL) 編寫列屬性腳本時,重要的是要了解列只是所有列屬性的儲存庫。該列不會評估或驗證給定的參數,而是將給定的值儲存在列屬性中。若要使用包含變數的 JSL 程式碼填入列屬性,腳本必須將變數轉換為實際值。
一種方法是使用方程式。在下面的範例中,Eval Expr() 函數評估 Expr() 函數內的變數並將其替換為其值。外部 Eval() 函數在進行替換後評估整個語句。
程式
在 JMP 會話中,按一下檔案選單並選擇新建 > JSL 腳本(JMP 17 及先前版本中為新建 > 腳本)。 複製下面的腳本並將其貼上到腳本視窗中。 若要執行範例腳本,請按一下“編輯”功能表並選擇“執行腳本”。
/* サンプルのデータテーブルを開きます。 */
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* 期待する仕様限界の値を割り当てます。 */
lLimit = 55;
uLimit = 70;
tLimit = 62.5;
/* 列プロパティの「仕様限界」に限界値を保存します。 */
Eval( //置換が行われた後、式全体を評価します。
Eval Expr( //Expr()関数の中にある変数を評価し、その値で置換します。
:”身長(インチ)”n << Set Property(
"Spec Limits",
{LSL( Expr( lLimit ) ), USL( Expr( uLimit ) ), Target( Expr( tLimit ) ), Show Limits( 0 )}
)
)
);
其他文檔
有關 JMP 腳本語言的更多信息,請參閱JMP 腳本指南。您可以透過點擊 JMP 選單上的「說明」並選擇「JMP 線上說明」(JMP 17 及更早版本中的「JMP 幫助」)來存取指南。 從線上說明內容清單中選擇腳本指南。
注意:本常見問題基於以下 JMP 註解:
JMP 說明 575399 - 如何使用變數編寫列屬性腳本