Wie speichere ich das Laufdiagrammbild automatisch im Skript?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle,
Ich habe dieses Skript erstellt, um eine Textdatei zu öffnen, die Daten zu filtern und dann ein Laufdiagramm zu generieren.
Gibt es eine Möglichkeit, dass das Skript das Laufdiagramm auch automatisch als .gif/.jpeg-Datei in einem ausgewählten Verzeichnis speichert?
Das genaue Skript ist unten zu sehen. Danke für die Hilfe!
Offen (
„R:\Operations\Engineering\FTP DATA\FT_LPC_Results.txt“ ,
Datum = Numerisch ,
Zeit = Numerisch ,
Viel # = Charakter ,
Teil # = Charakter ,
Bürste # = Charakter ,
Bahnhof # = Numerisch ,
LPC = Numerisch ,
Spalte 8 = Numerisch ,
Spalte 9 = Numerisch ,
Spalte 10 = Numerisch ,
Spalte 11 = Numerisch ,
Spalte 12 = Numerisch ,
Spalte 13 = Numerisch ,
Spalte 14 = Numerisch ,
Spalte 15 = Numerisch ,
Spalte 16 = Numerisch ,
Spalte 17 = Charakter
) ,
Ende der Linie ( CRLF , CR , LF ) ,
Ende des Feldes ( Tab , Komma ) ,
Strip-Zitate ( 1 ) ,
Verwenden Sie Apostroph als Anführungszeichen ( 0 ) ,
Ganze Datei scannen ( 1 ) ,
Etiketten ( 1 ) ,
Spaltennamen beginnen ( 1 ) ,
Datenstarts ( 2 ) ,
Zeilen zum Lesen ( Alle ) ,
Jahresregel ( „10-90“ )
) ;
Aktuelle Datentabelle () << Datenfilter (
Säulen ( : Teil # ) ,
Wo ( : Teil # == „H2FEN-70-31NM-0317“ ) ,
Anzeige ( : Teil # , Größe ( 204 , 259 ) , Listenanzeige )
) ;
Datentabelle ( „FT_LPC_Results“ ) << Teilmenge ( Formel kopieren ( 0 ) ) ;
Musteretikett ( : Viel # ) ,
Probengröße ( 1 ) ,
KSigma ( 3 ) ,
Diagrammspalte ( : Name ( „LPC >0,1“ ) , Diagramm ausführen ( Mittellinie anzeigen ( 0 ) ) ) ,
{} ,
„Laufdiagramm von LPC >0,1“ ,
OutlineBox ,
Titel festlegen ( „H2FEN-70-31NN-0317 – LPC“ )
) ,
{ „Laufdiagramm von LPC >0,1“ } ,
„2“ ,
ScaleBox ,
{ Mindest ( 39.2945275076211 ) , Max ( 2195.92103353172 ) , Inc ( 250 ) ,
Referenzlinie hinzufügen ( 2000 , Solide , { 255 , 0 , 0 } , „USL 2000“ )}
) ,
{ „Laufdiagramm von LPC >0,1“ } ,
„1“ ,
ScaleBox ,
{ Mindest ( 15230.3237 ) , Max ( 19677.7118706835 ) , Inc ( 8 ) ,
Gedrehte Etiketten ( 1 )}
) ,
{ „Laufdiagramm von LPC >0,1“ } ,
„Diagramm ausführen“ ,
FrameBox ,
Rahmengröße ( 897 , 415 )
) ,
{ „Laufdiagramm von LPC >0,1“ } ,
„Diagramm ausführen“ ,
FrameBox ( 2 ) ,
Rahmengröße ( 69 , 415 )
) ;
Betreff: Wie speichere ich das Laufdiagrammbild automatisch im Skript?Dieser Blog könnte für Sie hilfreich sein:
So aktualisieren Sie automatisch eine Word- oder PowerPoint-Datei aus einem JMP-Bericht
Dadurch wird kein Microsoft-Dokument „geöffnet“ und das Bild eingefügt, aber es bringt Sie fast dorthin.Um Bilder einzufügen, müsste das Excel-Dokument mit der Funktion „Einfügen und Verknüpfen“ erstellt werden. Generieren Sie also Ihr Dokument und fügen Sie die Dateien einmal ein. Anschließend kann Ihr JSL die Bilder automatisch generieren und am verknüpften Speicherort speichern. Beim nächsten Öffnen des Excel-Dokuments wird das aktualisierte, verknüpfte Bild verwendet.
Betreff: Wie speichere ich das Laufdiagrammbild automatisch im Skript?Mir ist nicht bewusst, dass ich dazu in der Lage bin.Möglicherweise könnte ein Visual Basic-Programm geschrieben werden, um die Kontrolldiagramme in JMP auszuführen und die erfassten Objekte dann in Excel zu platzieren.
Betreff: Wie speichere ich das Laufdiagrammbild automatisch im Skript?Jim,
Ist es möglich, dass das Skript automatisch ein Excel-Dokument öffnet und das Bild in das Dokument einfügt?
Dadurch entfällt die Notwendigkeit, das Bild (ungefähr dreißig Bilder) jedes Mal einzufügen. Das wäre großartig.
Danke noch einmal
Betreff: Wie speichere ich das Laufdiagrammbild automatisch im Skript?Es hat wie ein Zauber funktioniert! Danke für deine Unterstützung.
Betreff: Wie speichere ich das Laufdiagrammbild automatisch im Skript?Um meinen Ansatz zu überprüfen, habe ich eine Datentabelle mit den gleichen Spalten wie Ihre Datentabelle erstellt, dann habe ich Ihren Datenfilter-, Teilmengen- und Kontrolldiagrammcode mit meinen beiden Änderungen ausgeführt, und es hat ohne Probleme funktioniert.Hier ist die Kopie Ihres Codes mit meinen 2 Änderungen. Die beiden Änderungen bestehen darin, dass ich „cc=" vor der Kontrollkartenplattform hinzugefügt habe, damit ich darauf verweisen kann, um die Kontrollkarte zum Speichern zu erhalten.Die zweite Änderung ist „report(cc) << save picture(..................“ am Ende des Skripts.Diese Zeile muss so geändert werden, dass sie auf einen Ordnerpfad verweist, in dem Sie das ausgegebene JPG speichern können.Im Anhang finden Sie die JPG-Datei, die das Skript erstellt hat.
Offen (
„R:\Operations\Engineering\FTP DATA\FT_LPC_Results.txt“ ,
Datum = Numerisch ,
Zeit = Numerisch ,
Viel # = Charakter,
Teil # = Charakter ,
Bürste # = Charakter ,
Bahnhof # = Numerisch ,
LPC = Numerisch ,
Spalte 8 = Numerisch ,
Spalte 9 = Numerisch ,
Spalte 10 = Numerisch ,
Spalte 11 = Numerisch ,
Spalte 12 = Numerisch ,
Spalte 13 = Numerisch ,
Spalte 14 = Numerisch ,
Spalte 15 = Numerisch ,
Spalte 16 = Numerisch ,
Spalte 17 = Charakter
) ,
Ende der Linie ( CRLF , CR , LF ) ,
Ende des Feldes ( Tab , Komma ) ,
Strip-Zitate ( 1 ) ,
Verwenden Sie Apostroph als Anführungszeichen ( 0 ) ,
Ganze Datei scannen ( 1 ) ,
Etiketten ( 1 ) ,
Spaltennamen beginnen ( 1 ) ,
Datenstarts ( 2 ) ,
Zeilen zum Lesen ( Alle ) ,
Jahresregel ( „10-90“ )
) ;
Aktuelle Datentabelle () << Datenfilter (
Filter hinzufügen (
Säulen ( : Teil # ) ,
Wo ( : Teil # == „H2FEN-70-31NM-0317“ ) ,
Anzeige ( : Teil # , Größe ( 204 , 259 ) , Listenanzeige )
) ;
Datentabelle ( „FT_LPC_Results“ ) << Teilmenge ( Formel kopieren ( 0 ) ) ;
cc = Kontrollkarte (
Musteretikett ( : Viel # ) ,
Probengröße ( 1 ) ,
KSigma ( 3 ) ,
Diagrammspalte ( : Name ( „LPC >0,1“ ) , Diagramm ausführen ( Mittellinie anzeigen ( 0 ) ) ) ,
Versenden ( {} , „Laufdiagramm von LPC >0,1“ , OutlineBox , Titel festlegen ( „H2FEN-70-31NN-0317 – LPC“ ) ) ,
{ „Laufdiagramm von LPC >0,1“ } ,
„2“ ,
ScaleBox ,
{ Mindest ( 100.2945275076211 ) , Max ( 130.92103353172 ) , Inc ( 250 ) ,
Referenzlinie hinzufügen ( 2000 , Solide , { 255 , 0 , 0 } , „USL 2000“ )}
) ,
{ „Laufdiagramm von LPC >0,1“ } ,
„1“ ,
ScaleBox ,
{ Mindest ( 15230.3237 ) , Max ( 19677.7118706835 ) , Inc ( 8 ) , Gedrehte Etiketten ( 1 )}
) ,
Versenden ( { „Laufdiagramm von LPC >0,1“ } , „Diagramm ausführen“ , FrameBox , Rahmengröße ( 897 , 415 ) ) ,
Versenden ( { „Laufdiagramm von LPC >0,1“ } , „Diagramm ausführen“ , FrameBox ( 2 ) , Rahmengröße ( 69 , 415 ) );
Bericht ( cc ) << Bild speichern ( „<Ändern Sie dies in den Pfad, den Sie verwenden möchten>\thepicture.jpg“ ) ;
Betreff: Wie speichere ich das Laufdiagrammbild automatisch im Skript?Hallo Jim,
Danke für die schnelle Antwort.Dies ist das vollständige Skript unten und entspricht genau dem, was im Skript enthalten ist, abzüglich der Funktion „Bild speichern“, die Sie mir gegeben haben.
Ich bin neu bei JMP, also haben Sie Geduld : ) Ich könnte das auf die harte Tour machen, aber ich habe einen Screenshot von allem beigefügt, was passiert, wenn ich das Skript ausführe.
Ich konnte die Funktion zum Speichern von Bildern nicht zum Laufen bringen...Vielen Dank für Ihre Zeit.

Offen(
„R:\Operations\Engineering\FTP DATA\FT_LPC_Results.txt“,
Säulen(
Datum = Numerisch,
Zeit = Numerisch,
Losnummer = Charakter,
Teilenummer = Zeichen,
Pinsel # = Zeichen,
Stationsnummer = Numerisch,
LPC = Numerisch,
Spalte 8 = Numerisch,
Spalte 9 = Numerisch,
Spalte 10 = Numerisch,
Spalte 11 = Numerisch,
Spalte 12 = Numerisch,
Spalte 13 = Numerisch,
Spalte 14 = Numerisch,
Spalte 15 = Numerisch,
Spalte 16 = Numerisch,
Spalte 17 = Zeichen
),
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Tab, Komma),
Strip Quotes( 1 ),
Verwenden Sie Apostroph als Anführungszeichen (0),
Ganze Datei scannen (1),
Etiketten( 1 ),
Spaltennamen Start( 1 ),
Datenstarts( 2 ),
Zeilen zum Lesen (Alle),
Jahresregel („10-90“)
)
);
Aktuelle Datentabelle() << Datenfilter(
Filter hinzufügen(
Spalten( :Teilenummer ),
Wo( :Part # == "H2FEN-70-31NM-0317" ),
Anzeige (: Teilenummer, Größe (204, 259), Listenanzeige)
)
);
Datentabelle( "FT_LPC_Results" ) << Subset( Formel kopieren( 0 ) );
Kontrollkarte(
Probenetikett( :Lot # ),
Stichprobengröße( 1 ),
KSigma( 3 ),
Chart Col( :Name( "LPC >0.1" ), Run Chart( Show Center Line( 0 ) ) ),
SendToReport(
Versenden(
{},
„LPC-Diagramm >0,1 ausführen“,
OutlineBox,
Titel festlegen( „H2FEN-70-31NN-0317 – LPC“)
),
Versenden(
{"Run Chart of LPC >0.1"},
„2“,
ScaleBox,
{Min( 39,2945275076211 ), Max( 2195,92103353172 ), Inc( 250 ),
Referenzlinie hinzufügen( 2000, Solid, {255, 0, 0}, "USL 2000" )}
),
Versenden(
{"Run Chart of LPC >0.1"},
„1“,
ScaleBox,
{Min( 15230,3237 ), Max( 19677,7118706835 ), Inc( 8 ),
Gedrehte Beschriftungen( 1 )}
),
Versenden(
{"Run Chart of LPC >0.1"},
„Laufdiagramm“,
FrameBox,
Rahmengröße (897, 415)
),
Versenden(
{"Run Chart of LPC >0.1"},
„Laufdiagramm“,
FrameBox( 2 ),
Rahmengröße (69, 415)
)
)
)
Betreff: Wie speichere ich das Laufdiagrammbild automatisch im Skript?Das Skript, das Sie in Ihre Diskussionsfrage kopiert haben, konnte nicht korrekt eingefügt werden.Daher ist es unvollständig.Hier ist jedoch ein einfaches Beispiel für ein Laufdiagramm, bei dem die Ausgabe nach der Ausführung als JPG-Datei gespeichert wird
Namen werden standardmäßig hier angezeigt ( 1 ) ;
dt = offen ( „$SAMPLE_DATA/big class.jmp“ ) ;
cc = Kontrollkarte ,
Probengröße ( 5 ) ,
KSigma ( 3 ) ,
Diagrammspalte ( : Höhe , Diagramm ausführen ( Mittellinie anzeigen ( 0 ) ) )
) ;
Bericht ( cc ) << Bild speichern ( „ \thepicture.jpg“ ) ;