Bonjour,
J'ai fait quelque chose comme ça en utilisant Perl, mais Perl n'avait pas de fonctionnalité d'imagerie, j'aimerais donc utiliser JMP à la place. Je trouve plusieurs étapes dans cette confusion. Existe-t-il un expert JMP qui pourrait vous aider avec l'un ou l'autre de ces éléments ?
1) J'ai capturé le script suivant (ci-dessous) pour filtrer les bords d'une grille XY d'objets catégorisés, puis compter les défauts par catégories. Je voudrais le rendre plus utile en regroupant tous les fichiers dans un répertoire- nom_A...nom_F- et en appliquant le script à chaque fichier.
2) Je voudrais ensuite enregistrer tous les fichiers image à chaque exécution du script.
3) Je souhaite exporter toutes les données des tableaux que je génère vers un fichier maître avec des noms de fichiers globaux et des objets par classification.
// Importer le fichier texte : nom_F.csv
// → Table de données( "nom_F" )
Ouvrir(
"$DESKTOP/nom_F.csv",
Colonnes(
Nouvelle colonne ( "Non", Caractère, "Nominal"),
Nouvelle colonne( "Classe", Caractère, "Nominal"),
Nouvelle colonne( "X", Numérique, "Continu", Format( "Meilleur", 12 ) ),
Nouvelle colonne( "Y", Numérique, "Continu", Format( "Meilleur", 12 ) ),
Nouvelle colonne( "Énergie", Numérique, "Continu", Format( "Meilleur", 12 ) ),
Nouvelle colonne( "c000006", Numérique, "Continu", Format( "Meilleur", 10 ) ),
Nouvelle colonne( "c000007", Numérique, "Continu", Format( "Meilleur", 10 ) ),
Nouvelle colonne( "c000008", Numérique, "Continu", Format( "Meilleur", 10 ) ),
Nouvelle colonne( "c000009", Numérique, "Continu", Format( "Meilleur", 10 ) ),
Nouvelle colonne( "c000010", Numérique, "Continu", Format( "Meilleur", 10 ) ),
Nouvelle colonne( "c000011", Numérique, "Continu", Format( "Meilleur", 10 ) ),
Nouvelle colonne( "c000012", Numérique, "Continu", Format( "Meilleur", 10 ) )
),
Importer les configurations(
Fin de ligne (CRLF, CR, LF),
Fin de champ( Virgule, CSV( 0 ) ),
Citations de bande( 1 ),
Utilisez l'apostrophe comme guillemet ( 0 ),
Utiliser les paramètres régionaux (0),
Numériser le fichier entier (1),
Traitez les colonnes vides comme numériques ( 0 ),
Compresser les colonnes numériques ( 0 ),
CompresserCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Etiquettes( 1 ),
Noms de colonnes Début( 15 ),
Début des données( 16 ),
Lignes à lire( "Toutes" ),
Règle de l'année( "20xx" )
)
);
// Instantané du rapport : name_F - Graph Builder
Table de données( "name_F.csv" ) << Générateur de graphiques (
Taille (502, 432),
Afficher le panneau de configuration (0),
Variables( X( :X ), Y( :Y ) ),
Éléments (Points (X, Y, Légende ( 5 ) ) )
);
Table de données actuelle () << Filtre de données (
Emplacement( {30, 30} ),
Mode( Inclure( 1 ) ),
Ajouter un filtre (
colonnes( :X, :Y ),
Où ( :X >= 24602 & :X <= 93335 ),
Où ( :Y >= 23835 & :Y <= 93002 )
)
);
// Instantané du rapport : nom_F - Graph Builder 2
Générateur de graphiques (
Taille (570, 432),
Afficher le panneau de configuration (0),
Variables( X( :X ), Y( :Y ), Groupe Y( :Class ) ),
Éléments( Points( X, Y, Légende( 15 ) ) )
);
// Instantané du rapport : name_F - Graph Builder
Générateur de graphiques (
Taille (502, 432),
Afficher le panneau de configuration (0),
Variables( X( :Classe ), Y( :X ) ),
Éléments(
Bar(
X,
Oui,
Légende( 4 ),
Statistique récapitulative( "N" ),
Label( "Étiquette par valeur" )
)
)
);