Hola,
Hice algo como esto usando Perl, pero Perl no tenía una función de imágenes, así que me gustaría usar JMP en su lugar. Encuentro varios pasos en esto confusos. ¿Existe algún experto de JMP que pueda ayudar con cualquiera de estos elementos?
1) Capturé el siguiente script (a continuación) para filtrar los bordes de una cuadrícula XY de elementos categorizados y luego contar los defectos por categorías. Me gustaría hacerlo más útil agrupando todos los archivos en un directorio (nombre_A...nombre_F) y aplicando el script a cada archivo.
2) Luego me gustaría guardar todos los archivos de imagen cada vez que se ejecuta el script.
3) Me gustaría exportar todos los datos de las tablas que estoy generando a un archivo maestro con nombres de archivos globales y elementos por clasificación.
// Importar archivo de texto: nombre_F.csv
// → Tabla de datos( "nombre_F" )
Abierto(
"$ESCRITORIO/nombre_F.csv",
columnas (
Nueva columna ("No", Carácter, "Nominal"),
Nueva columna ("Clase", Carácter, "Nominal"),
Nueva columna ("X", numérica, "continua", formato ("Mejor", 12)),
Nueva columna( "Y", Numérica, "Continua", Formato( "Mejor", 12 ) ),
Nueva columna( "Energía", Numérica, "Continua", Formato( "Mejor", 12 ) ),
Nueva columna ("c000006", numérica, "continua", formato ("Mejor", 10)),
Nueva columna ("c000007", numérica, "continua", formato ("Mejor", 10)),
Nueva columna ("c000008", numérica, "continua", formato ("Mejor", 10)),
Nueva columna ("c000009", numérica, "continua", formato ("Mejor", 10)),
Nueva columna ("c000010", numérica, "continua", formato ("Mejor", 10)),
Nueva columna ("c000011", numérica, "continua", formato ("Mejor", 10)),
Nueva columna( "c000012", Numérico, "Continuo", Formato( "Mejor", 10) )
),
Importar ajustes(
Fin de línea (CRLF, CR, LF),
Fin del campo (coma, CSV (0)),
Cotizaciones de tira( 1 ),
Utilice el apóstrofe como comillas (0),
Usar configuración regional (0),
Escanear el archivo completo (1),
Trate las columnas vacías como numéricas (0),
Comprimir columnas numéricas (0),
Comprimir columnas de caracteres (0),
ComprimirAllowListCheck( 0 ),
Etiquetas( 1 ),
Nombres de columnas Inicio( 15 ),
Inicios de datos (16),
Líneas para leer ("Todas"),
Regla del año ("20xx")
)
);
// Instantánea del informe: nombre_F - Generador de gráficos
Tabla de datos( "name_F.csv") << Generador de gráficos(
Tamaño (502, 432),
Mostrar panel de control (0),
Variables (X(:X), Y(:Y)),
Elementos( Puntos( X, Y, Leyenda( 5 ) ) )
);
Tabla de datos actual() << Filtro de datos(
Ubicación ({30, 30}),
Modo (Incluir (1)),
Añadir filtro(
columnas (:X,:Y),
Donde( :X >= 24602 y :X <= 93335 ),
Donde( :Y >= 23835 & :Y <= 93002 )
)
);
// Instantánea del informe: nombre_F - Graph Builder 2
Generador de gráficos (
Tamaño (570, 432),
Mostrar panel de control (0),
Variables (X(:X), Y(:Y), Grupo Y(:Clase)),
Elementos( Puntos( X, Y, Leyenda( 15 ) ) )
);
// Instantánea del informe: nombre_F - Generador de gráficos
Generador de gráficos(
Tamaño (502, 432),
Mostrar panel de control (0),
Variables( X( :Clase ), Y( :X ) ),
Elementos(
Bar(
X,
Y,
Leyenda( 4 ),
Estadística resumida ("N"),
Etiqueta ("Etiqueta por valor")
)
)
);