Hallo,
Früherer Benutzer von jmp, aber neu im Scripting. Ich möchte mein Leben vereinfachen und automatisch Kontrolldiagramme aus einem Ordner mit bis zu 55 csv-Dateien erstellen, ein Bild des Kontrolldiagramms unter dem Namen des csv speichern und die LCL, AVG und UCL von jedem Kontrolldiagramm in a aufzeichnen Separate Datentabelle (ein zusätzlicher Bonus wäre die automatische Berechnung von cpk und ppk aus den Daten) und Speichern in einem Ordner meiner Wahl. Schließen Sie dann alle Datentabellen und Kontrolldiagramme aus dem Skript.
Momentan habe ich Folgendes (wie gesagt, ich bin neu im Scipting), aber mit dem Importskript für mehrere Dateien und einer Schleife kann ich jede Datentabelle öffnen und Kontrolldiagramme erstellen anfordern. Jede Hilfe wäre sehr dankbar.
Protokoll löschen();
Import mehrerer Dateien (
<< Ordner festlegen ("D: \ Work \ JMP-Skriptversuche \"),
<< Namensfilter setzen ("* .csv *;"),
<< Set Name Enable (0),
<< Größenfilter festlegen ({4409, 4563}),
<< Set Size Enable (0),
<< Datumsfilter festlegen ({3632397829.702, 3632398887.037}),
<< Datum einstellen aktivieren (0),
<< Set Dateiname Spalte (0) setzen,
<< Set Dateigröße hinzufügen Spalte (0),
<< Set Date Date Spalte (0) setzen,
<< Importmodus festlegen ("CSVData"),
<< Zeichensatz setzen ("Best Guess"),
<< Stapelmodus einstellen ("Tabelle pro Datei"),
<< Setze CSV-Header (1),
<< CSV-Zulassungsnummer einstellen (1),
<< Erste CSV-Kopfzeile setzen (1),
<< Festlegen der CSV-Anzahl der Kopfzeilen (1),
<< Erste CSV-Datenleitung einstellen (2),
<< Setze CSV-EOF-Komma (1),
<< CSV-EOF-Registerkarte einstellen (0),
<< CSV-EOF-Speicherplatz einstellen (0),
<< CSV EOF Spaces setzen (0),
<< Set CSV EOF Other (""),
<< Setze CSV EOL CRLF (1),
<< Setze CSV EOL CR (1),
<< CSV EOL LF (1) einstellen,
<< CSV EOL Semikolon (0) setzen,
<< Set CSV EOL Other (""),
<< CSV-Angebot festlegen ("\!"),
<< Set CSV Escape ("")
) << Daten importieren;
Namensvorgabe bis hier (1);
dtList = {};
Für (i = 1, i <= N Tabelle (), i ++,
dt = Datentabelle (i);
Einfügen in (dtList, dt);
dtList [i] << Control Chart Builder (
Fähigkeit anzeigen (1),
Variablen (Y (: Wert)),
Chart (Position (1), Limits (Sigma ("Moving Range")),
Diagramm (Position (2), Grenzen (Sigma ("Bewegungsbereich"))
);
);
Super, hat wie ein Zauber gearbeitet.
Ich muss es jetzt ändern, da ich jetzt über einen Server auf die Dateien zugreifen, die einzelne Datei auswählen und auf diese Weise abfragen muss. Die Daten für jede Messung, die mit einer SPC-Messung verbunden ist, sind jetzt eine Spalte, sodass ich Filter auf die Spalte anwenden muss, um die Daten zu trennen. Jede Hilfe wäre sehr dankbar.
Hier ist ein Beispielskript mit einigen JMP-Beispieldaten:
tables = Multiple File Import(
<<SET folder=""></SET>