Comment JSL obtient-il le nom de fichier d’une image déjà ouverte avec JMP ?Merci!
//img=Open("$SAMPLE_IMAGES/tile.jpg");
pp= Current Window();
na=pp << Window Class Name();//??Analyse et modélisation des données de baseles fenêtresRe : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec JMP ?Je ne suis pas sûr de ce que vous voulez dire lorsque vous spécifiez "une image". Est-ce une fenêtre de tableau de données affichée ? Ou s'agit-il du résultat de JMP Platform ? Ou s'agit-il d'un véritable affichage d'image d'un fichier .jpg ou .png ?
<< Get Path vous donnera le nom complet du fichier de la table de données.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
path = dt << Get Path();
Show( path );
<< Get Datatable renverra le nom de la table de données associée à la sortie d'affichage d'une plateforme 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 : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec JMP ?Merci Jim!
Re : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec JMP ?D'ACCORD

Re : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec JMP ?Vous connaissez le nom de l'image si vous l'ouvrez -> récupérez-le à partir du nom/chemin du fichier. Il n'y a pas de fenêtre lorsque vous utilisez Open() sur l'image, elle renverra simplement l'objet image (du moins ne semble pas créer de fenêtre dans JMP17/JMP18 lorsqu'il est exécuté à partir de l'éditeur de script).

Mais vous pouvez envoyer << Get Path to that
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
);
Et si vous avez déjà ouvert des fenêtres, Get Window List() << Get Window Title fonctionne mais vous ne savez peut-être pas quelle est votre image (la dernière fenêtre ouverte est la dernière de la liste).
Re : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec JMP ?J'ai ouvert le fichier png avec JMP par défaut, je dois donc obtenir le nom de cette façon.

Re : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec 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 : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec JMP ?L'utilisation de Word() ou Words() peut généralement faciliter l'obtention des noms de fichiers. Cela renverra tous les titres de fenêtres se terminant par "jpg", "jpeg" ou "png".
pngs = Filter Each({windowtitle}, Get Window List() << Get Window Title,
Ends With({"jpg", "jpeg", "png"}, Word(-1, windowtitle, "."))
);Re : Comment JSL obtient-il le nom de fichier d'une image déjà ouverte avec JMP ?Merci jthi!
Each()
Ça ne marche pas dans jmp 14