Betreff: Wie exportiere ich ein Diagramm OHNE Diagrammkopf?Kurze Antwort:
obj<<DISPATCH></DISPATCH>
Lange Antwort:
Also, JMP macht diese super nervige Sache, bei der, wenn Sie das Skript für etwas speichern, aber ein Teil des Dings ausgewählt ist, das gespeicherte Skript dies auch erfasst und Sie das Berichtsskript erneut ausführen müssen, dann nichts auswählen und dann das Skript speichern müssen.
Es ist wirklich ärgerlich, außer wenn ich versuche herauszufinden, wie ich auf einen Teil eines Berichts oder Diagramms verweisen kann. In diesem Fall enthält das Skript für das Objekt einen "Dispatch(some long string)", und das ist super nützlich!
Ich habe ein Kontrolldiagramm erstellt, das Auswahlwerkzeug verwendet, um den gewünschten Teil auszuwählen, und dann das Skript gespeichert.
Ich habe das Skript wie folgt bearbeitet:
obj=Control Chart Builder(...
Dieses "obj" ist nur ein willkürlicher Variablenname, aber ich kann damit Nachrichten an "obj" senden, das das Kontrolldiagrammobjekt ist.
Im Skript wurde eine Sache ausgewählt:
SendToReport(
Dispatch( {}, "", GraphBuilderContainerBox, {select} ),
Ich habe versucht, Dinge in den geschweiften Klammern auszutauschen und festgestellt, dass "Bild speichern" funktioniert. Dann ging es nur noch darum, das Argument richtig zu formatieren, und los geht's.
Betreff: Wie exportiere ich ein Diagramm OHNE Diagrammkopf?Normalerweise verwende ich Show Properties, um das Zielobjekt zu finden
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Shirts.jmp");
obj = dt << Control Chart(
Sample Label(:Box),
Sample Size(:Box Size),
KSigma(3),
Chart Col(:"# Defects"n),
Chart Type(C)
);
Report(obj)["C of # Defects",BorderBox(1)] << Save Picture("C:\temp\testimg.png", png);
Open("C:\temp\testimg.png");

Wenn Sie JMP17 haben, ist es noch einfacher, wenn Sie Box Path erhalten

Betreff: Wie exportiere ich ein Diagramm OHNE Diagrammkopf?Perfekt! Dies ist das erste Mal, dass ich vom Eigenschaftenfenster und den Feldpfaden höre, aber es ist genau das, was ich brauchte. Vielen Dank!
Wie exportiere ich ein Diagramm OHNE Diagrammkopf?Hallo, ich schreibe ein Skript, um mehrere Diagramme zu generieren und sie in einen bestimmten Ordner zu exportieren, aber ich kann sie nicht im gewünschten Format speichern.
Ich habe ein Kontrolldiagramm, das ich in ein vom Benutzer angegebenes Verzeichnis exportieren möchte. Idealerweise möchte ich das Diagramm ohne Diagrammkopf speichern, also nur mit der Grafik ohne Text, etwa so:

Ich verwende die folgende Codezeile, um das Diagramm in einem Verzeichnis zu speichern:
(resultsChart << Child) << Save Picture ("C:\Folder\results.jpg", JPEG );
Allerdings speichert dieser Code das Diagramm mit einer Kopf- und Fußzeile, was ich nicht möchte:

Was ich sonst noch versucht habe:
Weiteres hinzufügen << Kind Das Argument des Skripts ändert die Ausgabe nicht.
((resultsChart << Child) << Child) << Save Picture ("C:\Folder\results.jpg", JPEG );
Wenn ich das Diagramm als HTML speichere, erhalte ich fast die gewünschten Ergebnisse, aber nicht ganz.
(resultsChart << Child) << Save HTML ("C:\Folder\results.html" );Diese Codezeile erstellt im angegebenen Verzeichnis einen Ordner mit dem Namen gfx. Dieser Ordner enthält alle Diagramme, die ich benötige, im gewünschten Format, ohne Kopf- oder Fußzeilen, aber diese Lösung gefällt mir aus mehreren Gründen nicht:
- Das Skript speichert eine Menge zusätzlicher Dateien, die ich nicht benötige (z. B. die HTML-Dateien selbst).
- Ich möchte keinen neuen Unterordner in dem Verzeichnis erstellen, in dem ich speichern möchte. Ich möchte meine Diagramme lieber direkt dorthin exportieren können, wo ich sie haben möchte.
- Ich möchte meine Dateien beim Exportieren benennen können, aber die Dateinamen in gfx scheinen fest codiert zu sein.
Jede Anleitung ist willkommen. Danke schön!
Ergebnisse teilen und kommunizierenWindows