Ändern der Linienfarbe und des Linienstils auf allen PlattformenIch suche nach einer Methode, um Linienfarbe und -stil auf allen Plattformen (Verteilung, Variabilität, bivariat, unidirektional) für alle Spalten mit Spezifikationsgrenzen automatisch zu ändern.
Ich habe Spezifikationsgrenzen aus der „Grenzwerttabelle“ unter „Analysieren – Qualität und Prozess – Spezifikationsgrenzen verwalten“ geladen und in den Spalteneigenschaften gespeichert.
Diese Spezifikationsgrenzen werden auf allen Plattformen als Referenzlinien angezeigt (Verteilung, Variabilität, bivariat, einseitig), was großartig ist.
Aber die Standardlinienfarbe (Blau) und der Standardstil sind nicht ideal.
Gibt es eine Möglichkeit, die Linienfarbe und den Linienstil für alle Spalten automatisch zu ändern?
Ich kann die Linienfarbe und den Linienstil auf jeder Plattform einzeln manuell festlegen, aber das ist zu manuell, wenn ich versuche, Hunderte von Diagrammen zu erstellen.
Ich verwende JMP 16.1.0
Danke
Vikram
Grundlegende Datenanalyse und ModellierungDatenexploration und -visualisierungQualitäts- und ProzesstechnikWindowsBetreff: Linienfarbe und Linienstil auf allen Plattformen ändernIch glaube nicht, dass Sie für die Spalteneigenschaft „Spezifikationsgrenzen“ eine bestimmte Farbe festlegen können, die für alle Plattformen gilt. Sie können versuchen, ein Skript zu erstellen, das Sie ausführen können, wenn Sie alle Spezifikationsgrenzen in den geöffneten Berichten neu einfärben möchten. Dies ist höchstwahrscheinlich ziemlich ärgerlich, da die Plattformen Spezifikationsgrenzen nicht auf dieselbe Weise handhaben.
Hier ist ein Wunschlistenelement, das sich darauf bezieht Eine Voreinstellung zum Anpassen der Standardfarbe und -dicke von Spezifikationsgrenzlinien in Diagrammen
Betreff: Linienfarbe und Linienstil auf allen Plattformen ändernKönnen Sie mir bitte ein Beispielskript geben, mit dem ich die Farbe und den Stil der Referenzlinien für alle Spezifikationsgrenzen in den offenen Berichten ändern kann?
Ich suche nur nach Ideen/Ausgangspunkten.
Danke
Betreff: Linienfarbe und Linienstil auf allen Plattformen ändernWelche Plattformen? Müssen es Spezifikationsgrenzen sein oder können Sie darüber hinaus neue Zeilen erstellen? Werden die Berichte über ein Skript erstellt oder müssen sie mit jedem Bericht funktionieren, den der Benutzer manuell erstellt hat?
Betreff: Linienfarbe und Linienstil auf allen Plattformen ändernIdealerweise alle dieser Plattformen (Verteilung, Variabilität, bivariat, einseitig).
Neue Zeilen über den Spezifikationsgrenzen sind in Ordnung, aber beachten Sie bitte, dass die Spezifikationsgrenzen in meiner Datentabelle bereits als Spalteneigenschaft gespeichert sind.
Idealerweise sollten Sie versuchen, die Linienfarben und -stile für alle Berichte zu aktualisieren, die der Benutzer manuell erstellt.
Danke.
Betreff: Linienfarbe und Linienstil auf allen Plattformen ändernManche Plattformen nutzen hierfür Referenzlinien und manche grafische Skripte.
Verteilungs-, Graph Builder-, Einweg-, Variabilitätsdiagramm - Referenzlinien verwenden




Histogramm der Prozessfähigkeit – verwendet Grafikskript:

Ich werde nur die Referenzzeilen bearbeiten:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
ml = dt << Manage Limits(
Process Variables(dt << Get Column Group("Processes")),
);
ml << Show Limits All;
ml << Save to Column Properties;
ml << Close Window;
dt << Distribution(
Stack(1),
Continuous Distribution(
Column(:NPN1),
Horizontal Layout(1),
Vertical(0),
Process Capability(Use Column Property Specs)
)
);
// "Tool script" starts from here
Names Default To Here(1);
abs = Current Report() << XPath("//AxisBox");
idx = 0;
For Each({ab}, abs,
s = ab << get script;
For Each({cur_s}, s,
If(Head Name(cur_s) == "Add Ref Line",
l = Substitute(Name Expr(cur_s), Expr(Add Ref Line()), Expr(List()));
If(Contains(l, "LSL") | Contains(l, "Target") | Contains(l, "USL"),
// this isn't documented
idx++;
Eval(EvalExpr(
ab << Update Ref Line(1, Expr(idx), "Solid", "Orange", l[4], 3);
));
);
);
);
);
Es sind einige Tests erforderlich und ich werde dies höchstwahrscheinlich in ein Add-In umwandeln, wenn ich etwas Zeit habe