Salut,
Ancien utilisateur de jmp mais nouveau sur le script. Je cherche à me simplifier la vie et créer automatiquement des cartes de contrôle à partir d'un dossier contenant jusqu'à 55 fichiers CSV, enregistrer une image de la carte de contrôle à l'aide du nom du fichier csv et enregistrer les LCL, AVG et UCL de chaque carte de contrôle dans un fichier. séparer les tables de données (un avantage supplémentaire serait de calculer automatiquement les cpk et ppk à partir des données) et de les enregistrer dans un dossier de mon choix, puis de fermer toutes les tables de données et les graphiques de contrôle à partir du script.
Actuellement, j’ai le texte suivant (comme je l’ai dit, je débute dans le scintillement), mais en utilisant le script d’importation de fichiers multiples et une boucle, je peux ouvrir chaque table de données et créer des graphiques de contrôle. Je ne suis tout simplement pas sûr de la demande. Toute aide serait appréciée.
Effacer le journal ();
Importation de fichiers multiples (
<< Set Folder ("D: \ Work \ essais de script JMP \"),
<< Définir le filtre de nom ("* .csv *;"),
<< Définir le nom activé (0),
<< Définir le filtre de taille ({4409, 4563}),
<< Définir la taille activée (0),
<< Définir le filtre de date ({3632397829.702, 3632398887.037}),
<< Set Date Enable (0),
<< Définir la colonne Ajouter un nom de fichier (0),
<< Définir la colonne Ajouter une taille de fichier (0),
<< Définir la colonne d'ajout de date de fichier (0),
<< Définir le mode d'importation ("CSVData"),
<< Set Charset ("Best Guess"),
<< Set Stack Mode ("Tableau par fichier"),
<< Set CSV A En-têtes (1),
<< Set CSV Autoriser Numérique (1),
<< Définir la première ligne d'en-tête CSV (1),
<< Définir le nombre de lignes d'en-tête CSV (1),
<< Définir la première ligne de données CSV (2),
<< Set CSV EOF Virgule (1),
<< Onglet CSV EOF (0),
<< Set CSV EOF Space (0),
<< Set Espaces EOF CSV (0),
<< Set CSV EOF Autre (""),
<< Set CSV EOL CRLF (1),
<< Set CSV EOL CR (1),
<< Set CSV EOL LF (1),
<< Set de point-virgule CSV EOL (0),
<< Set CSV EOL Autre (""),
<< Set CSV Quote ("\!" "),
<< Set CSV Escape ("")
) << Données d'importation;
Noms par défaut ici (1);
dtList = {};
Pour (i = 1, i <= N table (), i ++,
dt = table de données (i);
insérer dans (dtList, dt);
dtList [i] << Control Chart Builder (
Montrer la capacité (1),
Variables (Y (: Valeur)),
Graphique (position (1), limites (Sigma ("plage mobile"))),
Graphique (position (2), limites (Sigma ("plage mobile")))
)
)
Génial, a travaillé comme un charme.
Je dois maintenant le changer car je dois maintenant accéder aux fichiers via un serveur, choisir le fichier individuel et l'interroger de cette façon. Les données pour chaque mesure connectée à une mesure SPC sont désormais une colonne, je dois donc appliquer des filtres à la colonne pour séparer les données. Toute aide serait appréciée.
Voici un exemple de script utilisant des exemples de données JMP:
tables = Multiple File Import(
<<SET folder=""></SET>