Descripción general
Al utilizar el lenguaje de programación JMP ® (JSL) para crear una propiedad de columna, es importante comprender que la columna es simplemente un repositorio para todas las propiedades de columna. La columna almacena la propiedad de columna con los valores proporcionados sin evaluación ni validación de los argumentos proporcionados. Para agregar propiedades de columna mediante código JSL que contiene variables, el script debe convertir todas las variables a sus valores reales.
Una forma de hacerlo es usar expresiones. En el siguiente ejemplo, la función Eval Expr() evalúa y reemplaza cualquier variable incluida en la función Expr() con su valor. La función externa Eval() evalúa la sentencia completa después de que se haya producido el reemplazo.
Instrucciones
En una sesión de JMP, haga clic en el menú Archivo y seleccione Nuevo ► Script . Copie el script que aparece a continuación y péguelo en la ventana de script. Para ejecutar el script de muestra, haga clic en el menú Editar y seleccione Ejecutar 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 )}
)
)
);
Documentación adicional
Puede encontrar más información sobre el lenguaje de script JMP enGuía de scripts de JMPPuede acceder a la guía desde JMP haciendo clic en el botónAyudaMenú y seleccionarAyuda de JMP. Desde la tabla de contenido en línea, seleccioneGuía de creación de scripts.
[Anteriormente Nota JMP 46953]
¿Cómo puedo solicitarle al usuario el lLimit, uLimit y tLimit?