Passen Sie mehrere Displayboxen an das Fenster anHallo,
Ich habe ein Skript erstellt, das mehrere Diagramme in einem Baum mit drei Ebenen verschachtelter Registerkartenfelder anordnet. Nachdem ich mein anfängliches Problem gelöst habe, bei dem das Skript JMP bei jedem einzelnen Durchlauf zum Absturz brachte (ich glaube, ich habe eine Anzeigebox an den falschen Boxtyp gesendet), versuche ich nun, es zu verbessern.
Ich möchte, dass alle meine Diagramme an die Größe des Fensters angepasst werden. Mir ist aufgefallen, dass ich die Größe von Diagrammen in meinem letzten Fenster aus irgendeinem Grund nicht manuell ändern kann. Wenn die verschiedenen Diagramme im Fenster angezeigt werden (<
Gibt es eine einfache Möglichkeit, die Diagramme/Anzeigefelder so einzustellen, dass sich alles automatisch an die Fenstergröße anpasst?
MassenanpassungBetreff: Mehrere Displayboxen am Fenster anbringenHallo @danschikore ,
Danke für die Auskunft. Ich habe versucht, die Splitter-Box zu verwenden, und das hat die Sache verbessert. Es ist noch nicht das perfekt ausgefeilte Drehbuch, das ich gerne abliefern würde, aber leider fehlt mir die Zeit, es zu perfektionieren.
Zur Information ist hier das Skriptmodell, das ich verwendet habe:
win = New Window( "My tabbed graphs",
Data Filter Context Box(
V Splitter Box(
Size( 1800, 1000 ),
<<SIZES></SIZES>
Später im Skript habe ich eine Schleife, die Diagramme aus einer Liste von Parametern generiert. Anschließend wird es mit dem in das Hauptfenster verschoben anhängen Nachricht:
tpb2 = Tab Page Box( Title( My_List[i] ), Tb2 = Tab Box() );
tb2<<APPEND></APPEND>
Ursprünglich habe ich die V-List-Box anstelle der V-Splitter-Box verwendet. Ich habe auch mit den Diagrammgrößen in my_custom_graph_function herumgespielt, was im Wesentlichen nur eine Funktion zum Erstellen von Diagrammen ist.
Betreff: Mehrere Displayboxen am Fenster anbringenBitte senden Sie zunächst das Absturzskript an den technischen Support. Auch wenn das Skript nicht wie empfohlen funktioniert, möchten wir jede Fehlbedienung beheben, die zu einem Absturz führt.
Bei dehnbaren Displays gibt es viele Überlegungen – es wäre hilfreich zu wissen, wie Sie den dehnbaren Inhalt erstellen.Plattformen wie Graph Builder verfügen über integrierte Einstellungen wie „An Fenster anpassen“ („Ein“), während Sie für benutzerdefinierte Inhalte möglicherweise etwas wie „frameBox<
Selbst wenn der Inhalt dehnbar ist, misst das Fenster dennoch alle Felder und passt das Fenster groß genug an, um alles aufzunehmen (wenn möglich, andernfalls muss möglicherweise gescrollt werden).Wenn Sie dehnbaren Inhalt hinzufügen, möchten Sie möglicherweise die Anfangsgröße auf einen kleinen Wert festlegen, wenn Sie nicht möchten, dass das neue Objekt eine Änderung der Fenstergröße verursacht.Möglicherweise finden Sie es auch nützlich, <
Eine weitere Sache, die Sie vielleicht prüfen sollten, ist die Verwendung einer Splitter Box.Splitter Box kann dabei helfen, die Dehnung zwischen mehreren dehnbaren Objekten synchron zu halten und ermöglicht Ihnen die Definition der Anfangsgröße des Inhalts.Dies steht im Widerspruch zu dem obigen Kommentar, dass das Fenster groß genug wird, um den Inhalt aufzunehmen. Splitter legt mehr Wert darauf, eine Größe beizubehalten und die untergeordneten Felder zur Anpassung zu zwingen.
Names Default To Here(1);
dt=Open("$SAMPLE_DATA/Big Class.jmp");
New Window( "stretch",
H Splitter Box(Size(900,600),
<<SIZES></SIZES>