概述
当您使用 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 - 如何使用变量编写列属性脚本