Wie erstellt man ein Skript zum Kopieren/Einfügen eines Diagramms zur benutzerdefinierten Verwendung in einem neuen Fenster?Ich möchte zahlreiche Datensätze in Regelkarten zusammenfassen und alle Diagramme schön auf einem Formular (neues Fenster) mit den Funktionen h-Listbox und v-Listbox darstellen. Daher ist ein gewisses Skripting zum Kopieren/Einfügen in irgendeiner Weise im Sinn.
Beim Konsolidieren so vieler Diagramme wird der Platz im neuen Fenster allmählich eingeschränkt. Daher würde ich gerne nicht Fügen Sie das obere Gliederungsfeld in die Anzeige jedes Diagramms ein, das immer den Standardtitel "Kontrolldiagramm" trägt.
Das zweite Gliederungsfeld möchte ich jedoch auf jeden Fall beibehalten, da es mir für jedes Diagramm einen individuellen Titel bietet.
Anbei sind Beispiele für die Verwendung von "h list box", die ich im Sinn habe.
Wenn es einfacher ist, Rahmeninhalte zu kopieren und einzufügen, lassen Sie es mich wissen. Ich könnte dann einfach Textfelder über jedem Regeldiagramm in meiner Konsolidierung verwenden. Wenn diese Option am besten ist, kommentieren Sie bitte, wie Sie Frame-Inhalte am besten kopieren und Frame-Inhalte einfügen.
Das beigefügte PDF ist möglicherweise leichter verständlich, da mein Ziel visuell dargestellt wird.
Danke!
Betreff: Wie erstellt man ein Skript zum Kopieren/Einfügen eines Diagramms zur benutzerdefinierten Verwendung in einem neuen Fenster?Vielen Dank auch für diese Antwort!
Betreff: Wie erstellt man ein Skript zum Kopieren/Einfügen eines Diagramms zur benutzerdefinierten Verwendung in einem neuen Fenster?Ergänzung zu Jims Beitrag:
- Line-Up-Boxen sind praktisch für solche Dinge, und
- Sie können die Seitengröße so einstellen, dass sie gerade auf ein Blatt Papier passen.
Names Default To Here( 1 );
dt = Current Data Table();
cc1 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y1, Individual Measurement ) );
cc2 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y2, Individual Measurement ) );
cc3 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y3, Individual Measurement ) );
cc4 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y4, Individual Measurement ) );
win = New Window( "Test", lub = Line Up Box( N Col(2) ) );
lub << append( Report( cc1 )[Outline Box( 2 )] );
lub << append( Report( cc2 )[Outline Box( 2 )] );
lub << append( Report( cc3 )[Outline Box( 2 )] );
lub << append( Report( cc4 )[Outline Box( 2 )] );
lub << append( Report( cc1 )[Outline Box( 2 )] );
win << Set page setup(
margins( 0.5, 0.5, 0.5, 0.5 ),
scale( 1.0 ),
portrait( 0 ),
paper size( "Letter" )
);
fn = "$TEMP/JMP PDF Example.pdf";
win << Save PDF( fn );
Open( fn );
wait( 10 );
Delete File( fn )Betreff: Wie erstellt man ein Skript zum Kopieren/Einfügen eines Diagramms zur benutzerdefinierten Verwendung in einem neuen Fenster?Hier ist eine Möglichkeit, das zu tun, was Sie wollen
Names Default To Here( 1 );
dt = Current Data Table();
cc1 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y1, Individual Measurement ) );
cc2 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y2, Individual Measurement ) );
cc3 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y3, Individual Measurement ) );
cc4 = Control Chart( invisible, Sample Label( :Sample ), Group Size( 1 ), KSigma( 3 ), Chart Col( :Y4, Individual Measurement ) );
win = New Window( "Test",
hlb1 = H List Box(
),
hlb2 = H List Box(
)
);
hlb1 << append( Report( cc1 )[Outline Box( 2 )] );
hlb1 << append( Report( cc2 )[Outline Box( 2 )] );
hlb2 << append( Report( cc3 )[Outline Box( 2 )] );
hlb2 << append( Report( cc4 )[Outline Box( 2 )] );