Fonction de répartition de script JMP
Salut à tous, j'ai une question sur la fonction Dispatch dans le script JMP : quel est le numéro 400 dans le script, qu'est-ce que cela signifie ? J'ai trouvé que le numéro 400 apparaît beaucoup dans le script de notre forum, donc je ne comprends pas cela et quelque chose comme l'ID de l'article, le modèle de légende, les propriétés... Je n'ai vu cela dans aucun document de JMP. Pourriez-vous m'aider à le résoudre ?
Re : Fonction de répartition de script JMPOui, nous vous recommandons d'utiliser JMP pour enregistrer les scripts après avoir obtenu le résultat souhaité via l'interface interactive. C'est un excellent moyen de démarrer votre propre code ou d'apprendre le langage de script JMP. Il peut vous aider à atteindre rapidement un certain niveau d'automatisation lorsque vous utilisez JMP. D’un autre côté, cette approche a ses limites. Il s’agit d’une bonne pratique et non d’une solution garantie.
Remarque : je ne sais pas à quelle partie du livre vous faites référence, mais cette recommandation s'applique généralement au couche d'analyse couche d’un objet plate-forme. Ces commandes imitent ce qui est disponible lors de l'exécution de l'analyse, comme les commandes trouvées dans le menu contextuel qui apparaissent lorsque vous cliquez sur un triangle rouge. Les personnalisations fonctionnent avec la couche de rapport de l'objet et nécessitent une communication avec les zones d'affichage de cette couche. (Pensez : obj = dt << Bivariate( ... ); // référence à la couche d'analyse, rpt = obj << Report // référence à la couche de rapport 
Oui, Envoyer au rapport et Expédition sont toujours destinés à JMP pour enregistrer les scripts et capturer autant d'état de l'objet que possible afin que JMP puisse créer une nouvelle instance. La personnalisation de l'interface utilisateur via le codage est censée reposer sur l'utilisation du protocole pour chaque boîte d'affichage et d'un ensemble de fonctions de support. Cette approche est documentée et promue dans le Guide de script JMP et l'index des scripts.
Vous pouvez utiliser le mécanisme Envoyer au rapport ou envoyer des messages directement pour afficher les objets de la boîte. Il semble que ce soit un choix personnel quant à la mesure dans laquelle chaque approche convient à chaque utilisateur.
Quelle que soit l'approche que vous avez choisie, continuez à utiliser la communauté lorsque vous avez des questions sur la création de scripts JMP.
Re : Fonction de répartition de script JMPLe sujet et la conclusion évoqués ici sont-ils toujours valables ? J'ai utilisé à plusieurs reprises du code généré par JMP pour créer mes propres scripts. C'est principalement parce que j'ai lu le livre "Jump Into JMP® Scripting" qui demande spécifiquement aux utilisateurs de tirer parti du code généré par JMP. En outre, Envoyer au rapport et Expédition les arguments peuvent tous deux être trouvés dans l’index de script.
Re : Fonction de répartition de script JMPC'est exact. La façon dont JMP enregistre un script pour capturer les personnalisations n'est PAS la meilleure pratique pour les codeurs comme vous et moi. Il s'agit d'un système développé par les développeurs JMP pour leur propre objectif, pas le nôtre.
Nous devons utiliser des messages pour afficher des boîtes afin de réaliser les personnalisations dans nos scripts. Les messages peuvent être envoyés après l'ouverture de la fenêtre ou « en ligne » lorsque la fonction est appelée pour créer la boîte d'affichage
New Window( "Me",
Outline Box( "Still Me",
neb = Number Edit Box( 1 )
)
);
neb << Set Minimum( 0 ) << Set Maximum( 10 );
New Window( "Me, too",
Outline Box( "Still Me, too",
neb = Number Edit Box( 1,
<< Set Minimum( 0 ),
<< Set Maximum( 10 )
)
)
);
.
Re : Fonction de répartition de script JMPQuelle est la raison pour laquelle, d'une part, les scripts générés automatiquement reposent sur des fonctions non documentées ? et d'autre part on ne conseille pas aux utilisateurs de les utiliser et on ne trouve pas non plus de documentation ?
On dirait "C'est comme ça que vous pourriez le faire - mais s'il vous plaît, ne le faites pas comme ça" 
Existe-t-il un livre blanc ou une discussion expliquant quelles fonctions ne doivent pas être utilisées et comment les scripts générés automatiquement peuvent être convertis en code avec des fonctions documentées ?
Une autre idée:
Les scripts générés automatiquement pourraient-ils utiliser automatiquement uniquement les fonctions documentées ?
Re : Fonction de répartition de script JMPOk, je l'ai compris. Merci beaucoup. J'ai mis beaucoup de temps pour ça
)Re : Fonction de répartition de script JMPLe Envoyer au rapport et Expédition Les arguments de votre exemple sont destinés à permettre à JMP de sauvegarder un script qui reproduira la plate-forme actuelle de manière aussi complète que possible. Ils ne sont pas destinés à nous permettre d'écrire des scripts. Beaucoup de gens les utilisent et c’est leur choix, mais ce n’est pas leur intention. Les informations les concernant sont absentes de la documentation (c'est-à-dire qu'ils ne sont pas documentés) car nous devrions utiliser d'autres moyens de communiquer directement avec les objets de la couche de rapport.Par exemple, envoyez le << Ajouter une ligne de référence (---) message à la boîte d'axe.