So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsHallo,
Ich habe ein Problem beim Aktualisieren (Aktualisieren) eines Diagramms, wenn Daten aktualisiert werden. Bisher kann ich sehen, dass es mit der Plattform für Variabilitätsdiagramme verknüpft ist, da die Verwendung desselben Codes und nur die Änderung des Variabilitätsdiagramms in Graph Builder zu funktionieren scheint.
Der unten angegebene Code soll Folgendes bewirken:
- Es öffnet sich ein Fenster mit einer Schaltfläche zum Sammeln von Daten und einem Diagramm (Variabilitätsdiagramm).
- Um die Darstellung des Diagramms zu ermöglichen, werden Anfangswerte angegeben.
- Wenn die Schaltfläche gedrückt wird, wird eine Datentabelle aufgerufen und die Anfangswerte aktualisiert. Das Problem besteht darin, dass das Diagramm nicht aktualisiert wird, obwohl ich um eine erneute Anzeige des Diagramms bitte.
- Wenn ich das Variabilitätsdiagramm mit dem Graph Builder ändere, funktioniert die erneute Anzeige.
Irgendeine Idee, wie man das löst?
Wenn es auch eine Idee gibt, wie man die Verwendung von Anfangswerten in einer gefälschten Tabelle vermeiden kann, wäre das großartig (ich würde gerne in der Lage sein, Daten aufzurufen, ohne vorher zu wissen, welche Spalten ich bekomme ...).
Der von mir verwendete Code ist beigefügt.
PS: Ich verwende im Beispiel die Datentabelle „...JMP\11\Samples\Data\Variability Data\Wafer.jmp“
Vielen Dank
MassenanpassungQualitäts- und VerfahrenstechnikBetreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsDanke Jan!!!
Ich habe Eval ausprobiert, aber in Name(...) hat es nicht funktioniert ...
Wie Sie vorgeschlagen haben, funktioniert es perfekt!
Vielen Dank.
Betreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsVersuchen:
gr = Variability Chart(
Y( Eval( Param[i] ) ),
X( :Operator, :Wafer ), ...
);Betreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsHallo Wendy,
Ich habe Ihre Lösung angewendet und sie ist perfekt ...
Ich stehe vor einem anderen Problem: Ich möchte mehrere Diagramme in einem Fenster erstellen, also versuche ich, den Spaltennamen als Variable zu übergeben, aber es funktioniert nicht.
Im Anhang finden Sie eine Datentabelle, die als Beispiel dient.
Das darin enthaltene Skript generiert (versuchsweise) drei identische Diagramme, die in ein Fenster eingebettet sind. sie zeigen die Daten der Spalte „Länge [cm]“, die ich als solche übergeben habe.
Aber jetzt erstelle ich eine Liste der Spalten, die ich zeichnen möchte: Param = {"thickness [um]", "length [cm]", "Time [sec]"};
Ich habe versucht, für jeden ein Diagramm zu erstellen, indem ich Folgendes verwendet habe:
gr = Variabilitätsdiagramm(
Y( :Name( Param[i] ) ),
X( :Operator, :Wafer ), ...
);
wird aber vom Compiler nicht akzeptiert...
Irgendeine Idee, es zu lösen?
Vielen Dank.
Betreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsBetreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsWendy,
Ihre Lösung ist perfekt:
- Meine Skripte werden erheblich vereinfacht, da ich mehrere Zeilen entferne, die das Skript verunreinigen, nur um die Variablen/Spalten zu initialisieren, die für das ursprüngliche Diagramm erforderlich sind.
- Ich kann mehrere Grafiken in einem Fenster hinzufügen !!!! Das war es, was ich ursprünglich geplant hatte.
Wirklich vielen Dank!!!
Betreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsIn Ihrem neuen Fenster können Sie eine DisplayBox hinzufügen, an die das Diagramm angehängt wird. Im Folgenden ist beispielsweise eine VlistBox() zum Anhängen des Variabilitätsdiagramms enthalten.
MyWindow = New Window( "Window Controls",
vl = V List Box(
Panel Box( "1/ Start...",
g3 = Button Box( "Process Data...",
dt = Open( DataPath );
vl << Append( dt << Variability Chart(/*<OPTIONS>*/))
)
)
)
);
</OPTIONS>Betreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsHallo Wendy,
Du bist ein Meister! so einfach und so effizient arbeitend!!!!
In dem Beispiel, das ich gesendet habe, funktioniert es einwandfrei, aber in meinem großen Skript gibt es Fehler ... Ich versuche herauszufinden, warum ...
Was den zweiten Punkt betrifft, handelt es sich tatsächlich um eine Designentscheidung ... Und um ehrlich zu sein, war ich dazu gezwungen, weil ich keinen anderen Weg kenne ... Idealerweise muss ich das Diagramm erst hinzufügen, wenn ich die Datentabelle habe geladen. Aber ich weiß nicht, wie man einem Fenster dynamisch (nicht von Anfang an) ein Diagramm hinzufügt.
Weißt du, wie man das macht?
Danke.
Betreff: So erzwingen Sie die Aktualisierung (erneute Anzeige) des VariabilitätsdiagrammsHallo,
Es scheint, dass Sie lediglich die automatische Neuberechnung aktivieren müssen, damit die aktualisierten Daten im Variabilitätsdiagramm angezeigt werden. Fügen Sie einfach die folgende Option zum Aufruf des Variabilitätsdiagramms vor den Versandoptionen hinzu:
Automatic Recalc( 1 ),
Ihre zweite Frage scheint eher eine Designfrage zu sein. Wenn Sie ein Variabilitätsdiagramm in Ihrem Fenster anzeigen möchten, bevor Sie die aktualisierten Daten importiert haben, müssen Sie über einige Daten verfügen, damit JMP ein Variabilitätsdiagramm erstellen kann.
Hoffentlich hilft das.