Panoramica
Quando si usa il linguaggio di scripting JMP ® (JSL) per scrivere uno script di una proprietà di colonna, è importante capire che la colonna è semplicemente un repository per tutte le proprietà di colonna. La colonna memorizza la proprietà di colonna con i valori forniti senza valutazione o convalida degli argomenti forniti. Per aggiungere proprietà di colonna usando codice JSL che contiene variabili, lo script deve convertire tutte le variabili nei loro valori effettivi.
Un modo per farlo è usare le espressioni. Nell'esempio seguente, la funzione Eval Expr() valuta e sostituisce qualsiasi variabile racchiusa nella funzione Expr() con il suo valore. La funzione Eval() esterna valuta l'intera istruzione dopo che la sostituzione è avvenuta.
Istruzioni
In una sessione JMP, fai clic sul menu File e seleziona Nuovo ► Script . Copia lo script sottostante e incollalo nella finestra dello script. Per eseguire lo script di esempio, fai clic sul menu Modifica e seleziona Esegui 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 )}
)
)
);
Documentazione aggiuntiva
Ulteriori informazioni sul linguaggio di scripting JMP sono disponibili inGuida allo scripting JMPÈ possibile accedere alla guida dall'interno di JMP cliccando suAiutomenu e selezionaGuida JMPDall'indice online, scegliGuida alla scrittura di script.
[In precedenza JMP Nota 46953]
Come posso chiedere all'utente lLimit, uLimit e tLimit?