Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Puede navegar hasta la casilla de verificación y controlarla de esa manera.
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?@jthi Gracias pero no funciona en JMP 16.2.0 (en Windows 10)
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Se necesita una ligera modificación (y también es mejor para JMP17) ya que JMP17 tiene un cambio de valor predeterminado diferente << Establecer en << Establecer todo
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Ejecuté el código de Jarmo en JMP 16.2 en Windows 11 y funcionó correctamente.Pude activar o desactivar la casilla de verificación Mantener abierto el diálogo usando
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(0);
o
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(1);
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?@jthi Su código funciona para mí, pero tengo un problema conectado. Parece que el código continúa sin que el usuario presione el botón de importación. En mi caso (JMP 16.2 en Win10), se muestra la inclinación de la ventana y aparece la ventana del diario. Cómo mantener el progreso hasta que el usuario haya presionado el botón de importación.
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Es posible que pueda obtener la Importación de archivos múltiples dentro de la ventana modal de alguna manera o podría intentar usar << Al cerrar
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?@jthi . Gracias. Al cerrar solo parece funcionar en el caso de la ventana del diario. No funciona para lo siguiente, por ejemplo.
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Necesito ejecutar una secuencia de comandos grande después de que el usuario seleccione los archivos mediante la función de importación de archivos múltiples. El script opera en los archivos seleccionados. ¿Podría tener el ejemplo con la función de importación de archivos múltiples dentro de una ventana modal? En este caso, ¿cómo hacer referencia a los archivos abiertos por Importación de archivos múltiples (en mi caso, dos archivos) para su uso posterior?
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Lo más probable es que no funcione en su caso ya que se ha cerrado la IMF. Iría con la ruta On Close porque la ventana modal probablemente estropeará los botones de Importación de archivos múltiples
Names Default To Here(1);
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Los nombres (cadenas) de tablas de datos se almacenan en dt_list, por lo que debe convertirlos en referencias de tablas de datos cuando los use.
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Dependiendo de su aplicación, podría ser una buena idea recorrer dt_list (tal vez cambiarle el nombre a dtname_list) y crear una lista de referencias de tabla de datos
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?@jthi Gracias, pero ¿cómo se llama a más scripts (por ejemplo, para trazar, etc.) para operar en las tablas de datos importadas? El primero a continuación funciona, pero esto no es lo que necesito.
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Necesito poder llamar a los scripts para operar en los archivos de datos importados. Uno a continuación no funciona (da un error adjunto)
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
donde plotDist.jsl (guardado en el mismo directorio) es
Names Default To Here(1);
dt<<DISTRIBUTION></DISTRIBUTION>
Poniendo
include ("plotDist.jsl");fuera de On Close tampoco funciona. ¿Dónde me estoy equivocando?
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?@jthi Gracias, pero como indiqué anteriormente (primero publiqué el código incorrecto que edité), ¿cómo se incluyen scripts dentro de On Close() que invocan una o más de las tablas de datos importadas?
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Recorrería su lista de tablas de datos y realizaría las acciones. Dependiendo de lo que esté haciendo, podría crear expresiones o funciones que luego podrían llamarse dentro del ciclo.
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?@jthi Ok, intentaré hacer un bucle, pero ¿a dónde va el bucle? Dentro de On Close () o fuera de On Close (). Además, ¿qué significa el mensaje de error adjunto?
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Lo que sea que desee que suceda después de que se haya cerrado la Importación de archivos múltiples, debe ocurrir dentro de Al cerrar. Puede hacerlo un poco más limpio creando funciones y expresiones fuera de On close pero luego llamándolas dentro.
Puede ser una buena idea aceptar la solución a esta publicación ya que ya se ha resuelto y publicar una nueva con información adicional sobre lo que desea hacer después.
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?ejemplo para el Importar devolución de llamada guion
x=Multiple File Import(
<<SET folder=""></SET>
Este script se ejecuta cuando finaliza el botón de importación; es posible que necesite la lista de tablas de datos.
Puede enviar un comando a MFI para <
x<
Información extra:
<
Los mensajes de configuración son adentro los paréntesis para el lanzamiento de mfi y suceden antes de que se abra la ventana; el lanzamiento devuelve un objeto MFI al que se envía el mensaje CreateWindow; el resultado de CreateWindow se asigna a x.
Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?buena información @Craige_Hales !
El índice de secuencias de comandos (o más bien la documentación JMP/JSL) ataca de nuevo 

Re: ¿Cómo iniciar la Importación de archivos múltiples () vis JSL con Mantener el cuadro de diálogo abierto sin marcar?Mi culpa, me temo. Ya envié una nota al equipo técnico. Se agregó después del lanzamiento inicial, exactamente con este propósito.¿Cómo iniciar la importación de archivos múltiples () frente a JSL con Mantener el diálogo abierto sin marcar?Como dice el mosaico: he intentado lo siguiente pero no funciona.
Names Default To Here( 1 );
// use the save-script-to-script-window button
// in the MFI dialog to see more messages
// for filtering files and controlling the import
Multiple File Import( Keep Dialog Open (0),
<<SET folder=""></SET>
¿Dónde me equivoco?
Diseño de experimentos