JMP 18 JSL 無法將規範新增至列屬性你好,
我的 jsl 將規範新增至列屬性在新的 JMP 18 上失敗。
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、目標)。
希望有人能幫忙。
謝謝。
自動化和腳本編寫回覆: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))
)
);
回覆: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 日誌中是否有任何訊息?
回覆:JMP 18 JSL 無法將規範新增至列屬性我發現了我的錯誤。規格檔案的 USL/LSL/Target 欄位中有一些字元弄亂了資料類型。我確保 USL/LSL/Target 列是數位/連續的,現在工作正常。
感謝大家檢查。