こんにちは、
JSL を使用して制限の管理を実行しようとしています。制限テーブルを開き、それを現在のデータ テーブルに実装して保存しようとしています。フォーラムまたはスクリプト インデックスで見つけた唯一の機能は、制限の管理を開いてから制限を手動で実装するか、データ テーブルを手動で開くことです。
私が見つけた他の方法は、JSL を使用して仕様制限をハードコーディングすることでした。
JSL を使用してプロセスを自動化する方法はありますか? 制限テーブルとデータ テーブルが同じフォルダーにあると仮定します。
Scripting Indexの例の1つが、ほぼ目的を達成できると思います。

テーブルを開く、データテーブルを保存する、制限管理プラットフォームを閉じる、そして必要に応じてテーブルを閉じる、という手順を追加するだけです。実装したい追加機能はコメントアウトされています。
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);