<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein Skript, in dem Referenzlinien automatisch basierend auf Spezifikationsgrenzen in einer Tabelle generiert werden (das Skript muss JMP 7-kompatibel sein, wodurch ich in einem separaten Problem die Spezifikationswerte nicht als Eigenschaften für die entsprechende Tabelle festlegen und automatisch grafisch darstellen kann ). Es funktioniert in dem ersten Skript, das ich geschrieben habe, aber wenn ich diese Zeilen in ein anderes Skript einbaue, sind die Diagramme aus irgendeinem Grund ohne die Referenzlinien. Wenn ich für das neu generierte Diagramm „Skript im Skriptfenster speichern“ auswähle, enthält es keine Linien, die darauf hinweisen, dass eine andere Referenzlinie als y=0 geplottet wird --- Ref-Linie hinzufügen (0, gepunktet, mittelhelles Grau).
Außerdem habe ich bei der Auswahl einer Linienfarbe gesehen, dass die Farbe sowohl als Zeichenfolge als auch nicht geschrieben ist. Gibt es einen funktionellen Unterschied beim Schreiben von "Red" vs. Red?
Aktuelle Datentabelle (J);
Variabilitätsdiagramm (
Y( :Etch_Rate ),
X( :Kammer, :Sample_Date ),
Std.-Entwicklungsdiagramm( 0 ),
Zellenmittel verbinden ( 1 ),
SendToReport(
Dispatch( {"Variabilitätsdiagramm für Etch_Rate"}, "2", ScaleBox, {Min( theMin ), Max( theMax ), Referenzlinie hinzufügen ( uLimit, Dotted, Red ),
Ref-Linie hinzufügen (Durchschn., Gepunktet, Grün), Ref-Linie hinzufügen (lLimit, Gepunktet, Rot)}),
Dispatch( {"Variabilitätsdiagramm für Etch_Rate"}, "Variabilitätsdiagramm", FrameBox, {Frame Size( 547, 281 ),Marker Size( 5 )} ),
Dispatch( {"Variability Chart for Etch_Rate"}, "", NomAxisBox, Rotated Tick Labels( 1 ) )
)
Danke für die Hilfe!
Ich habe das an die Beispieldaten angepasste Skript unten ausprobiert und es hat sogar in JMP 7 funktioniert.
Zu deiner allgemeinen Frage zu Red vs "Red". Die zitierte Version ist am besten geeignet, da die nicht zitierte Version mehrdeutig sein kann, wenn es auch eine Variable oder Datenspalte mit dem Namen Red gibt. Neuere JMPs verwenden aus diesem Grund die Form in Anführungszeichen in gespeicherten Skripts, und es gibt eine Voreinstellung, um JMP strenger zu machen (Strings ohne Anführungszeichen in JSL zulassen).
Open( "$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp" );theMin = 0; theMax = 2; Avg = 1; uLimit = 1.5; lLimit = 0.5;obj = Variability Chart( Y( :Measurement ), X( :Operator, :part# ), Std Dev Chart( 0 ), Connect Cell Means( 1 ), SendToReport( Dispatch( {"Variability Chart for Measurement"}, "2", ScaleBox, {Min( theMin ), Max( theMax ), Add Ref Line( uLimit, Dotted, Red ), Add Ref Line( Avg, Dotted, Green ), Add Ref Line( lLimit, Dotted, Red )} ), Dispatch( {"Variability Chart for Measurement"}, "Variability Chart", FrameBox, {Frame Size( 547, 281 ), Marker Size( 5 )} ), Dispatch( {"Variability Chart for Measurement"}, "", NomAxisBox, Rotated Tick Labels( 1 ) ) ));