¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?¡Gracias!
//img=Open("$SAMPLE_IMAGES/tile.jpg");
pp= Current Window();
na=pp << Window Class Name();//??Análisis y modelado de datos básicosventanasRe: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?No estoy seguro de a qué te refieres cuando especificas "una imagen". ¿Es esta una ventana de tabla de datos mostrada? ¿O es el resultado de la plataforma JMP? ¿O es una visualización de imagen real de un archivo .jpg o .png?
<< Obtener ruta le dará el nombre completo del archivo de la tabla de datos.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
path = dt << Get Path();
Show( path );
<< Obtener tabla de datos devolverá el nombre de la tabla de datos asociada con la salida de visualización de una plataforma JMP.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Distribution( Column( :Age, :Weight ) );
t = obj << Get Datatable;
Show( N Rows( t ) );
Re: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?¡Gracias Jim!
Re: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?DE ACUERDO

Re: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?Sabes el nombre de la imagen si la estás abriendo -> obtenerlo del nombre del archivo/ruta. No hay una ventana cuando usa Open() en la imagen, simplemente devolverá el objeto de la imagen (al menos no parece crear una ventana en JMP17/JMP18 cuando se ejecuta desde el editor de scripts).

Pero puedes enviar << Obtener ruta a eso
Names Default To Here(1);
img = Open("$SAMPLE_IMAGES/windmap.png", "png");
//Show(Get Window List() << get window title, img << Get Path);
nw = New Window(img << Get Path,
img
);
Y si ya tiene ventanas abiertas, Obtener lista de ventanas() << Obtener título de ventana funciona, pero es posible que no sepa cuál es su imagen (la última ventana abierta es la última de la lista).
Re: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?Abrí el archivo png con JMP de forma predeterminada, así que necesito obtener el nombre de esta manera.

Re: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?名= Get Window List() << Get Window Title();i=1;For(i=1,i<=NItems(名),i++,aa=名[i];if(right(aa,3)=="jpg"|right(aa,3)=="png",pp=left(aa,length(aa)-4);Break()));
Re: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?Usar Word() o Words() generalmente puede facilitar un poco la obtención de nombres de archivos. Esto devolverá todos los títulos de las ventanas que terminen en "jpg", "jpeg" o "png".
pngs = Filter Each({windowtitle}, Get Window List() << Get Window Title,
Ends With({"jpg", "jpeg", "png"}, Word(-1, windowtitle, "."))
);Re: ¿Cómo obtiene JSL el nombre de archivo de una imagen ya abierta con JMP?Gracias jthi!
Each()
No funciona en jmp 14