你好,
我正在嘗試使用 JSL 來執行管理限制。我正在嘗試打開一個限製表,在當前資料表上實現它,然後保存它。我在論壇或腳本索引中找到的唯一功能是開啟管理限制,然後手動實施限製或手動開啟資料表。
我發現的其他方法是使用 JSL 對規格限制進行硬編碼。
有沒有辦法可以透過 JSL 自動化流程?假設我在同一資料夾中有一個限製表和一個資料表。
我認為 Scripting Index 中的一個範例應該能讓你大致了解

您只需要新增開啟表格、儲存資料表、關閉管理限制平台和關閉表格(如果需要)。您可能想要實現的額外內容已被註解掉
Names Default To Here(1);
// dt_limits = Open("...");
// dt_meas = Open("...");
dt_limits = New Table("Cities Limits",
Add Rows(4),
New Column("Process",
Character,
Set Values({"OZONE", "CO", "SO2", "NO"})
),
New Column("LSL", Numeric, Set Values([0, 0, 0, 0])),
New Column("Target",
Numeric,
Set Values([0.2, 15, 0.05, 0.035])
),
New Column("USL",
Numeric,
Set Values([0.4, 30, 0.1, 0.07])
),
Set Label Columns(:Process)
);
dt_meas = Open("$SAMPLE_DATA/Cities.jmp");
ml = dt_meas << Manage Limits(
Process Variables(:OZONE, :CO, :SO2, :NO),
Load From Limits Table(dtLimits)
);
ml << Save to Column Properties;
// ml << close window;
// dt_meas << Save("...");
// Close(dt_limits, no save);
// Close(dt_meas, no save);