JMP 18 JSLは列プロパティに仕様を追加できませんこんにちは、
列プロパティに仕様を追加する jsl が新しい JMP 18 で失敗しました。JMP 17 では正常に使用しています。
Eval(
Eval Expr(
dt:(collist[i])
<< Set Property("Spec Limits", {LSL(Expr(LSL)), USL(Expr(USL)), Target(Expr(TARGET)), Show Limits(Expr(Show_Limit))})
<< Set Property("Units",Expr(UNITS))
)
);「仕様制限」プロパティが列に表示されますが、内部に値 (USL、LSL、ターゲット) がありません。
誰かが助けてくれるといいですね。
ありがとう。
自動化とスクリプトRe: JMP 18 JSL は列プロパティに仕様を追加できませんコード全体やデータの一部を見ないと判断するのは非常に困難です。LSLとUSLは数値ですか? この例はJMP18.0.0で動作します
Names Default To Here(1);
LSL = 1;
USL = 3;
TARGET = 2;
Show_Limit = 1;
UNITS = "m";
dt = Open("$SAMPLE_DATA/Big Class.jmp");
collist = {:height, :weight};
i = 1;
Eval(
Eval Expr(
dt:(collist[i])
<< Set Property("Spec Limits", {LSL(Expr(LSL)), USL(Expr(USL)), Target(Expr(TARGET)), Show Limits(Expr(Show_Limit))})
<< Set Property("Units",Expr(UNITS))
)
);
Re: JMP 18 JSL は列プロパティに仕様を追加できませんWindows 11 で JMP 18.1 を使用して、JSL を問題なく実行しました。

Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
LSL = 44;
target = 55;
USL = 66;
show_limit = 1;
Units = "LBS";
colList = dt << get column names(string,continuous);
i=1;
Eval(
Eval Expr(
dt:(collist[i]) << Set Property(
"Spec Limits",
{LSL( Expr( LSL ) ), USL( Expr( USL ) ), Target( Expr( TARGET ) ), Show Limits( Expr( Show_Limit ) )}
) << Set Property( "Units", Expr( UNITS ) )
)
);
JMP ログにメッセージはありますか?
Re: JMP 18 JSL は列プロパティに仕様を追加できません自分の間違いに気付きました。仕様ファイルの USL/LSL/Target 列内に、データ型を台無しにする文字があります。USL/LSL/Target 列が数値/連続であることを確認したので、今は正常に動作します。
確認していただきありがとうございます。