你好,
我正在尝试使用 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);