Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de jsl ?Est-il possible de copier le tracé actuel de Graph Builder dans le presse-papiers du système à l'aide de jsl ? Si c'est le cas, comment?
Modélisation statistique avancéeAutomatisation et scriptsPersonnalisation de masseRe : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?Il y a des problèmes liés à la coupure de ces copies.Vous pouvez rechercher des détails dans la communauté de discussion, mais je pense qu'il existe un problème avec les systèmes utilisant plusieurs moniteurs... et Mac peut également être un problème.
Concernant votre " sorcellerie " déclaration.Les tenants et les aboutissants des arborescences d'affichage, qui constituent un composant majeur de l'utilisation de la sortie JMP, sont tous documentés dans le Guide de script.Lire et comprendre comment cela fonctionne ouvre la fenêtre (jeu de mots) permettant de comprendre et de manipuler JMP de toutes sortes de manières.
Re : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?Wow, c'est une sorcellerie impressionnante ! Ça a marché!
Curieusement, l'étiquette de l'axe X est en grande partie coupée dans la copie, je me demande pourquoi ? J'ai essayé de réduire la police et cela n'a fait qu'empirer les choses. MacJMP v14.2.Re : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?Salut @BHarris ,,
Bien sûr, vous devrez parcourir l'arborescence d'affichage pour accéder à GraphBuilderBox :
Window(1)[GraphBuilderBox(1)] << Copy Picture();
@julien
Re : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?C'est très proche !! Il copie l'intégralité du contenu de la fenêtre, qui inclut le filtre de données local, la zone grise « Graph Builder », etc. Existe-t-il un moyen d'obtenir simplement le tracé lui-même ?Re : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?Salut @BHarris ,
Je crois que le jsl suivant peut faire ce que vous voulez :
Window(1) << Copy Picture();
Window(1) pointera vers la dernière fenêtre active (remarque : non active actuellement, 0 pointerait vers la fenêtre de script), et << Copy Picture() placera une image de la boîte d'affichage de ce rapport dans le presse-papiers du système. Je n'aime généralement pas faire référence aux choses de cette manière et une meilleure pratique serait de travailler avec le handle de la plate-forme si vous l'avez, comme dans l'index de script pour Copy Picture() :
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
rbiv << Copy Picture();
J'espère que ça aide!
@julien
Re : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?Je dois voir des choses... Je jurerais avoir lu "copie dans un journal"...….désolé de vous avoir induit en erreur
Re : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?Hm -- cela crée une fenêtre Graph Builder puis la pousse vers le journal, sans affecter le presse-papiers.
Je dois prendre une fenêtre Graph Builder *déjà existante* et copier le graphique dans le presse-papiers.Re : Comment copier le tracé actuel de Graph Builder dans le presse-papiers à l'aide de JSL ?Voici un moyen simple et rapide d'utiliser la table de données Big Class.
names default to here(1);
dt=current data table();
gb = Graph Builder(
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
);
gb<<JOURNAL></JOURNAL>