So verwenden Sie JSL zum Kopieren und Einfügen von Frame-Einstellungen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Gibt es eine Möglichkeit, die Frame-Einstellungen in JSL zu erfassen, um sie einer Liste oder einer anderen Variablen zuzuordnen, anstatt sie in die Zwischenablage zu senden?
thisBiv = Bivariate(.....);
report_Biv = thisBiv << Report;
????? = report_Biv << Frame-Einstellungen kopieren;
Wenn nicht, wie greife ich in JSL auf die Ergebnisse der Zwischenablage zu, damit ich die Rahmeneinstellungen dann in einen anderen Bericht einfügen kann?
Danke,
Dan
Betreff: So verwenden Sie JSL zum Kopieren und Einfügen von Frame-EinstellungenHallo Jim,
Klappt wunderbar!Danke nochmal für deine Hilfe.
Dan
Betreff: So verwenden Sie JSL zum Kopieren und Einfügen von Frame-EinstellungenHallo Jim,
Großartig, ich werde es versuchen!Besonders gut gefällt mir die Option „<
Dan
Betreff: So verwenden Sie JSL zum Kopieren und Einfügen von Frame-EinstellungenDan,
Auf jedes Objekt in Ihrer Anzeige kann verwiesen werden, um die gewünschten Komponenten abzurufen.Wenn Sie mit der rechten Maustaste auf das graue Dreieck klicken, das sich links neben dem Titel des Umrissfelds befindet („Bivariate Anpassung …“), und „Bearbeiten==>Baumstruktur anzeigen“ auswählen, werden alle Objekte in Ihrer Anzeige angezeigt.Alle Objekte, für die Sie die aktuellen Einstellungen wünschen, können Sie abfragen, z
minimale Achse = Bericht ( ooh )[ Achskasten ( 1 )] << Holen Sie sich min
Die Annahme oben ist, dass Sie Ihre bivariate Anfrage mit gestartet haben
oo = Bivariat(.........)
Sie können auch alle Einstellungen für die gesamte Anzeige oder für eine beliebige Unterkomponente der Anzeige abrufen, indem Sie die Rückgabe des Skripts anfordern, das die Anzeige neu generiert:
Bericht ( ooh )[ Achskasten ( 1 )] << Holen Sie sich das Skript
oder
ooh << Holen Sie sich das Skript
In diesem Skript sind alle Änderungen enthalten, die Ihr Benutzer vorgenommen hat.
Die Skriptergebnisse kommen der Rückgabe aller oben aufgeführten Parameter am nächsten.Wenn Sie jedoch eine Liste der Elemente haben, auf die Sie die Benutzer beschränken möchten, ist es am einfachsten, die einzelnen Parameter abzurufen.
Ich habe beide Methoden verwendet.Das Parsen eines zurückgegebenen Skripts ist etwas komplexer, hat jedoch den Vorteil, dass Sie das erfasste Skript einfach erneut ausführen können, sobald Sie das Skript haben und die für den nächsten Schritt (falls vorhanden) erforderlichen Änderungen vornehmen Skript, und das Diagramm/die Grafik usw. wird so wiedergegeben, wie der Benutzer es geändert hat.
Betreff: So verwenden Sie JSL zum Kopieren und Einfügen von Frame-EinstellungenHallo Jim,
Danke für Ihre Antwort.Es ist nicht ganz das, was ich versuche.Ich erstelle eine GUI zum Erkunden von Daten, die unsere Ingenieure verwenden können.Bitte sehen Sie sich das folgende Beispiel an:

Die roten Kästchen oben beschreiben die Funktionsweise der GUI.Das große Feld unten erklärt, was ich tun möchte.
Ich habe die Zwischenablage in das JMP-Protokoll eingefügt und kann sehen, was erfasst wird, wenn in einem JMP-Skript etwas wie „FrameBox(1) << Frame-Einstellungen kopieren“ ausgeführt wird.Es erzeugt etwas Ähnliches wie das Folgende:
/*JMPType:FrameScript*/{Frame Size(800, 250), Left(1), Right(1), Top(1), Bottom(1), Set Background Color(2), Marker Size(-1), Marker-Zeichenmodus („Schnell“), Linienbreitenskala (1), Transparenz (1)}
Wie erfasse ich dies in einem JMP-Skript, das keinen manuellen Eingriff (z. B. Kopieren und Einfügen) seitens der Benutzer der von mir erstellten Plattform erfordert?
Ich habe es mit 'X =' versucht FrameBox(1) << Frame-Einstellungen kopieren‘, aber ‚X‘ fehlt oder ist leer.Außerdem konnte ich keinen Befehl vom Typ „Rahmeneinstellungen einfügen“ finden, mit dem ich dann „FrameBox(1) << Rahmeneinstellungen einfügen (X)“ verwenden könnte, nachdem das Diagramm neu gezeichnet wurde und ich die Rahmeneinstellungen des vorherigen Diagramms beibehalten möchte für dieses neue Diagramm verwendet werden.Das Gleiche gilt für die X- und Y-Achse und die Legende(n).
Danke!
Betreff: So verwenden Sie JSL zum Kopieren und Einfügen von Frame-EinstellungenDas von einer JMP-Plattform erstellte Berichtsobjekt kann an jedes andere JMP-Anzeigeobjekt angehängt werden.Meine Interpretation Ihrer Frage ist, dass Sie die Ausgaben mehrerer Berichte miteinander kombinieren möchten.Mit Ihrem Pseudocode von oben würden Sie Folgendes tun:
thisBiv = Bivariate(.....);
report_Biv=thisBiv<
another=OneWay(......);
report(another)<
Beantwortet dies die Frage?
Darüber hinaus kann auf jede der Ausgabekomponenten im Bericht verwiesen werden, sodass eine Unterkomponente aus „report_Biv“ einer Unterkomponente innerhalb der Berichtsausgabe von „einem anderen“ vorangestellt oder angehängt werden kann.