Scripting Guage R & R mit ToleranzintervallenHallo,
Ich bin ein neuer Benutzer von JMP- und JSL-Skripten. Ich versuche, ein Guage R & R zu schreiben, und möchte das Toleranzintervall in das Skript aufnehmen.
Ich habe bereits eine Spalte (mit dem Namen "Toleranzintervall") mit Toleranzintervallen für jeden meiner Parameter. (Beachten Sie, dass ich die Analyse nach Parameter aufteile und jeder Parameter ein anderes Toleranzintervall hat). Das Skript, das ich ausprobiert habe, ist unten. Es wird das Variabilitätsdiagramm erstellt, ich muss jedoch weiterhin jedes einzelne Toleranzintervall (von dem es viele gibt) über den Popup-Spezifikationsbildschirm eingeben. Alle Tipps, wie ich dies skripten kann, um manuelle Eingaben zu vermeiden, wären sehr dankbar:)
dt = Current Data Table();
dt << vc = Variability Chart(
SendToByGroup( Bygroup Default ),
Y( :VALUE ),
X( :Operator, :CAVITY NO ),
By( :PARAMETER ID ),
Model( "Nested" ),
Historical Sigma( 0 ),
Name( "Guage R&R" )(6, :Tolerance Interval, 0, 0),
Name( "Gauge R&R Report" )(1);
);
SkriptingBetreff: Scripting Guage R & R mit ToleranzintervallenIn der Community scheint es mehrere Antworten zu geben, wie dies bei geteilten Daten geschehen soll (jeder Parameter in einer eigenen Spalte).
Ich bin nicht sicher, ob dies bei Verwendung der Option By () möglich ist (ich habe es versucht und schien nur bei der ersten zu funktionieren, höchstwahrscheinlich aufgrund der Option Historical Sigma (0)). Möglicherweise müssen Sie zuerst die Datentabelle nach PARAMETER-ID aufteilen, eine Variable / Tabelle für Toleranzen erstellen und diese für Gage R & R zusammenschreiben.
Ein Beispiel:
https://community.jmp.com/t5/Discussions/Gauge-R-amp-R-Report-into-a-data-table/td-p/279451
Mein fehlgeschlagener Versuch als Anhang.
Betreff: Scripting Guage R & R mit ToleranzintervallenEs scheint, dass Sie alle Ihre Parameter gestapelt haben, um die Verwendung einer By () -Klausel zu nutzen und sie daher alle mit effizienter Codierung analysieren zu lassen.Ich denke, es wäre ein besserer Ansatz, Ihre Parameter als separate Spalten einzurichten, wobei die Spezifikationsgrenzen als Spalteneigenschaften festgelegt werden.Im Folgenden finden Sie ein sehr einfaches Beispiel anhand der Beispieldatentabelle für die Halbleiterfähigkeit.Das Beispiel führt nur die ersten 4 Parameter aus, aber es hätte leicht alle Parameter ausführen können.Außerdem sind die Spezifikationsgrenzen bereits in der Datentabelle festgelegt.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous );
nw = New Window( "Charts",
lb = Lineup Box( N Col( 2 ),
For( i = 1, i <= 4, i++,
Variability Chart(
Y( colNames[1] ),
X( :lot_id ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6),
Name( "Gauge R&R Report" )(1)
)
)
)
);