Obtenir les champs Nombre calculé d'exécutions de la conception personnalisée (automatisation)Utilisation de JMP 14.1. J'automatise la création d'une table DOE / JMP à partir de Python à l'aide de JSL. Je peux très bien automatiser la conception personnalisée et la table DOE / JMP, mais je dois demander à l'utilisateur le nombre d'exécutions (taille de l'échantillon). Ce que voudrait mon utilisateur, c’est que mon application génère la conception personnalisée, puis obtienne les champs Number of Runs de JMP (par exemple, le champ Le minimum et Défaut valeurs calculées par JMP). Ensuite, je peux donner à l'utilisateur le choix de sélectionner les valeurs minimum ou par défaut, ou une valeur spécifiée par l'utilisateur, avant d'appeler à nouveau JMP pour créer la table DOE / JMP finale en utilisant cette valeur pour la taille de l'échantillon )).
Ma question est donc de savoir comment récupérer par programme les valeurs minimale et par défaut calculées à partir de la section Nombre d'exécutions de la page Conception personnalisée? Sinon, est-il possible de calculer moi-même quelles seraient ces valeurs calculées par JMP? J'ai parcouru les manuels JMP Automation et JSL et je n'ai rien trouvé.
Merci pour toute idée / conseil.
Objet: champs Calculé le nombre d'exécutions de la conception personnalisée (automatisation)Merci pour l'exemple - j'ai pu en utiliser des parties et trouver une solution. J'ai essentiellement trouvé obtenu les valeurs comme vous l'avez dit, puis les ai enregistrées dans un fichier journal. Ensuite, mon application Python a pu lire le fichier journal, obtenir les valeurs et laisser l'utilisateur choisir avant de relancer JMP pour générer le tableau - extrait JSL ci-dessous:
design window = doe_app << Report;
minimum = design window["Design Generation"][NumberColBox(1)] << Get( 1 );
default = design window["Design Generation"][NumberColBox(1)] << Get( 2 );
show (minimum);
show (default);
// save log file to get minimum and default values
save log("log_file_name.log");Objet: champs Calculé le nombre d'exécutions de la conception personnalisée (automatisation)Merci pour l'exemple! Je vais travailler avec cela et poster mes résultats.Objet: champs Calculé le nombre d'exécutions de la conception personnalisée (automatisation)Cet exemple vous en donne l'idée.
design = DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ), Set Random Seed( 1314847 ),
Add Term( {1, 0} ), Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {1, 2} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {2, 2} ), Set Sample Size( 12 ),
Optimality Criterion( 2 ), Simulate Responses( 0 ), Save X Matrix( 0 )}
);
design window = design << Report;
min number of runs = design window["Design Generation"][NumberColBox(1)] << Get( 1 );
def number of runs = design window["Design Generation"][NumberColBox(1)] << Get( 2 );
design window["Design Generation"][NumberColEditBox(4)] << Set( { 99 } );
Show(
min number of runs,
def number of runs
);