概述
使用 JMP ®腳本語言 (JSL) 編寫列屬性腳本時,了解該列只是所有列屬性的儲存庫非常重要。此列儲存列屬性以及所提供的值,而不對所提供的參數進行評估或驗證。為了使用包含變數的 JSL 程式碼新增列屬性,腳本必須將所有變數轉換為其實際值。
一種方法是使用表達式。在以下範例中,Eval Expr() 函數計算並用其值取代 Expr() 函數中包裝的任何變數。外部 Eval() 函數在替換發生後評估整個語句。
指示
在 JMP 會話中,按一下檔案選單並選擇新建 ► 腳本。複製以下腳本並將其貼上到腳本視窗中。若要執行範例腳本,請按一下「編輯」功能表並選擇「執行腳本」 。
/* Open a sample data table */
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* Assign desired spec limits */
lLimit = 55;
uLimit = 70;
tLimit = 62.5;
/* Store the limits in the Spec Limits column property */
Eval( //Evaluates the entire expression after the replacement has occurred
Eval Expr( //Evaluates and replaces any variable wrapped in the Expr() function with its value
:height << Set Property(
"Spec Limits",
{LSL( Expr( lLimit ) ), USL( Expr( uLimit ) ), Target( Expr( tLimit ) ), Show Limits( 0 )}
)
)
);
附加文檔
有關 JMP 腳本語言的更多信息,請訪問JMP 腳本編寫指南。您可以透過點擊 JMP 中的幫助選單並選擇JMP 幫助。從線上目錄中,選擇腳本指南.
[以前的 JMP 註 46953]
我該如何提示使用者輸入 lLimit、uLimit 和 tLimit?