Hi
Ich möchte das Format dauerhaft ändern für:
1) Kontrollgrenzen zu einer rot gepunkteten Linie
2) Spezifikationsgrenzen zu einer roten durchgezogenen Linie
Ich kann die Farbe innerhalb von Platforms ändern, aber nicht den Linientyp, ich möchte nicht weiter in die Anpassung gehen, um dies zu tun, irgendwelche Ideen
Wenn es sich um ein Skriptproblem handelt, sagen Sie mir bitte, wie ich es dauerhaft machen kann, da ich noch ein Anfänger bin
Danke im Voraus
Beginnen Sie damit, Ihr Kontrolldiagramm zu zeichnen und die Linienformate anzupassen.
(Ich habe die Beispieldaten der großen Klasse aus den Beispieldaten in JMP verwendet.)
Erfassen Sie dann das JSL-Skript dafür. Aus dem roten Dreieckmenü des Control Chart Builder > Skript speichern > In Skriptfenster:
Control Chart Builder(
Size( 508, 438 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Y( :height ) ),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg( Line Seg( 3 ), {Line Style( "Dotted" )} ),
DispatchSeg( Line Seg( 4 ), {Line Style( "Dotted" )} )}
)
)
Wenn Sie dieses Skript ausführen, wird genau dasselbe Kontrolldiagramm mit Ihren Anpassungen neu erstellt (in diesem Fall gepunktete Linien).
Jetzt können wir das Skript so anpassen, dass Sie eine andere Y-Variable angeben können.
Fügen Sie dieses Snippet am Anfang hinzu, das einen Spaltendialog öffnet:
//This bit creates a new object called col_dlg using the Column Dialog function
col_dlg = Column Dialog(
_yVar = ColList( "Y, Variable" )
);
Ersetzen Sie dann die Y,-Variable in Ihrem Kontrolldiagrammskript durch ein weiteres kleines Stück JSL, das auf die Y,-Variable aus col_dlg verweist :
col_dlg["_yVar"]
Das endgültige Skript sollte so aussehen:
//This version generalises to any (continuous) column in the current data table
//This is done by using the Column Dialog function
//And then substituting in col_dlg"_yVar" for the column name
//This bit creates a new object called col_dlg using the Column Dialog function
col_dlg = Column Dialog(
_yVar = ColList( "Y, Variable" )
);
//This bit is as before but substituting in col_dlg"_yVar"
Control Chart Builder(
Show Capability( 0 ),
Variables( Y( col_dlg["_yVar"] ) ),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg( Line Seg( 3 ), {Line Style( "Dotted" )} ),
DispatchSeg( Line Seg( 4 ), {Line Style( "Dotted" )} )}
)
)
);
Ich hoffe das hilft.
Phil