Aperçu
Lorsque vous utilisez le langage de script JMP ® (JSL) pour créer un script sur une propriété de colonne, il est important de comprendre que la colonne est simplement un référentiel pour toutes les propriétés de colonne. La colonne stocke la propriété de colonne avec les valeurs fournies sans évaluation ni validation des arguments fournis. Pour ajouter des propriétés de colonne à l'aide d'un code JSL contenant des variables, le script doit convertir toutes les variables en leurs valeurs réelles.
Une façon de procéder consiste à utiliser des expressions. Dans l'exemple suivant, la fonction Eval Expr() évalue et remplace toute variable encapsulée dans la fonction Expr() par sa valeur. La fonction externe Eval() évalue l'intégralité de l'instruction une fois le remplacement effectué.
Instructions
Dans une session JMP, cliquez sur le menu Fichier et sélectionnez Nouveau ► Script . Copiez le script ci-dessous et collez-le dans la fenêtre de script. Pour exécuter l'exemple de script, cliquez sur le menu Édition et sélectionnez Exécuter le script .
/* Open a sample data table */
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* Assign desired spec limits */
lLimit = 55;
uLimit = 70;
tLimit = 62.5;
/* Store the limits in the Spec Limits column property */
Eval( //Evaluates the entire expression after the replacement has occurred
Eval Expr( //Evaluates and replaces any variable wrapped in the Expr() function with its value
:height << Set Property(
"Spec Limits",
{LSL( Expr( lLimit ) ), USL( Expr( uLimit ) ), Target( Expr( tLimit ) ), Show Limits( 0 )}
)
)
);
Documentation complémentaire
Vous trouverez plus d'informations sur le langage de script JMP dans leGuide de création de scripts JMP. Vous pouvez accéder au guide depuis JMP en cliquant sur leAidemenu et sélectionnezAide JMPDans la table des matières en ligne, choisissezGuide de script.
[Auparavant JMP Note 46953]
Comment puis-je demander à l'utilisateur les limites lLimit, uLimit et tLimit ?