Explorateur de taille d'échantillon : comment y accéder par programmationJe voudrais accéder et modifier différents composants/champs (champs de texte) de l'explorateur de taille d'échantillon par programmation. Je souhaite créer un script personnalisé dans lequel mon interface utilisateur (beaucoup plus simple avec quelques valeurs par défaut) demandera à l'utilisateur des nombres/options similaires à saisir. Cette interface utilisateur doit se connecter à la plate-forme Sample Size Explorer et me renvoyer des résultats. Comment puis-je faire cela ? Vous trouverez ci-dessous les composants mis en évidence auxquels je souhaite accéder pour les modifier.

Analyse et modélisation de données de baseOrganisation du contenuExploration et visualisation des donnéesPlan d'expériencesPersonnalisation de masseIngénierie de la qualité et des procédésPartage et communication des résultatsFenêtresRé: Explorateur de taille d'échantillon : comment y accéder par programmationVous pourrez peut-être trouver les scripts à partir de votre emplacement d'installation JMP et dans le dossier \Ressources\Builtins
Ré: Explorateur de taille d'échantillon : comment y accéder par programmationEt si vous souhaitez simplement modifier ces valeurs, recherchez la référence à la fenêtre, puis les références à ces zones d'édition de numéros. Pour accéder à la fenêtre, vous pouvez utiliser Window("windoname") ou peut-être essayer d'accéder directement à la fenêtre en utilisant la référence que vous pourriez trouver dans le jsl intégré. Utilisez ensuite Afficher les propriétés pour explorer les éléments d'affichage auxquels vous souhaitez accéder

Ou si le jsl intégré expose des références à ceux-ci, vous pouvez les utiliser.
Ré: Explorateur de taille d'échantillon : comment y accéder par programmationSans savoir comment vous allez construire votre script, cet exemple donne quelques suggestions sur la façon d'accéder aux valeurs (il peut y avoir de meilleures façons que vous pouvez potentiellement trouver à partir des scripts intégrés)
Names Default To Here(1);
path = "$BUILTIN_SCRIPTS/Power_Two_Independent_Sample_Means.jsl";
Include(path);
show(win << Get Window Title); // take a look at Power_Two_Independent_Sample_Means.jsl and you see this reference is there
// Using indexing from Show Properties
// Window("Power Explorer for Two Independent Sample Means")["Power Explorer for Two Independent Sample Means","Explorer Settings",NumberEditBox(1)]
aneb1 = win[Outline Box("Explorer Settings"), NumberEditBox(1)];
// Using references
// _alphanb gets lost somewhere, so access through alphatb
alpha_neb2 = (alphatb << sib);
// Using XPath
alpha_neb = win << XPath("//TextBox[text() ='Alpha']/following-sibling::NumberEditBox");
alpha_neb3 = alpha_neb[1]; // XPath returns a list
// Setting the values
alpha_neb2 << Set(0.10, run script(1)); // You most likely want to include Run Script(1) to most value changes to avoid messing anything up
Ré: Explorateur de taille d'échantillon : comment y accéder par programmationMerci!
Toutes les solutions semblent excellentes et offrent beaucoup de flexibilité. Je vais essayer les solutions proposées et fournir des commentaires si nécessaire.