Ich arbeite an einem JSL-Skript (JMP 17.0.0), das mithilfe der Funktion „Eigenschaft festlegen“ obere und untere Spezifikationsgrenzen in Spalteneigenschaftsdaten lädt. Das Skript scheint korrekt zu funktionieren und ich kann das richtige Eigenschaftsattribut und die richtigen Grenzwerte sehen, wenn ich mir „Spalteninfo“ in der Datentabelle ansehe.
Wenn ich eine Fähigkeitsanalyse oder eine Gauge-R&R-Analyse durchführe (Werkzeuge, die die Spezifikationsgrenzwerte verwenden), stelle ich fest, dass die Spalteneigenschaftswerte nicht an diese Werkzeuge übergeben werden (LSL- und USL-Werte sind leer).Wenn ich manuell „irgendeine“ neue Spalteneigenschaft über Column Info/ColumnProperties hinzufüge (z. B. eine Notiz- oder Einheiteneigenschaft hinzufügen), werden die zuvor geladenen Spezifikationsgrenzen jetzt korrekt in beide Tools eingetragen.
Muss nach der Verwendung der Funktion „Eigenschaft festlegen“ in einem JSL-Skript etwas getan werden, um diese Eigenschaften für die Analysetools sichtbar zu machen?Es scheint, dass ich durch das manuelle Hinzufügen einer Eigenschaft etwas auslöse oder vervollständige, was mir im Skript fehlt.
// Limits in die Metadateneigenschaft innerhalb der dt-Tabelle laden
For( i = 2, i <=ncolsLimits, i++,
x=Num(dtLimits:(Column(colListLimits[i]))[1]);
y=Num(dtLimits:(Column(colListLimits[i]))[2]);
Auswertung(
Eval Expr(
dt:(Column(colListLimits[i]))<
),
);
);