No se puede realizar el "Recall" en la GUI para gráficos de variabilidad producidos a partir de JSLHola JMP-ers / JSL-ers,
Generé un gráfico de variabilidad utilizando JSL. Ejemplo de guión a continuación.
Una vez que la tabla se genera en JMP, me gustaría analizar más a fondo cambiando la entrada a la Tabla de variabilidad. Ejemplo, intercambio: Lote y: Máquina en el campo X. Para hacerlo de forma rápida y sencilla, haga clic en el ícono de Tabla de variabilidad en la tabla JMP (ya abierta), y haga clic en Recuperar, para poder modificar desde allí (a través de GUI) a la nueva configuración que me gusta.
Sin embargo, al hacer clic en Recuperar no funcionó, no se recuperó la configuración generada anteriormente desde JSL.
¿Alguna solución conocida para llegar a lo que quería hacer?
Gracias.
infile = "C:/" || "Diameter" || ".jmp";
jmpExists = 1;
if (
File Exists (infile), dt = Open (infile),
jmpExists = 0;
);
if (jmpExists == 1,
w1 = New Window( "Variability Chart",
OutlineBox("Variability Chart for Diameter",
V List Box(
Variability Chart(
Y( :Measurement ),
X( :Lot, :Machine, :Material, :Batch, :Year, :Month ),
Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ),
Process Variation( 0 ),
Std Dev Chart( 0 ),
Show Box Plots( 1 ),
Points Jittered( 1 ),
Show Separators( 1 ),
Show Range Bars ( 0 ),
By( :Test_Facility ),
SendToReport(
Dispatch( {"Variability Gauge Test_Facility=Vietnam","Variability Chart for Measurement"},"2",ScaleBox,
{
Label Row( Show Major Grid( 1 ) )
}
),
Dispatch( {"Variability Gauge Test_Facility=China","Variability Chart for Measurement"},"2",ScaleBox,
{
Label Row( Show Major Grid( 1 ) )
}
),
)
)
)
),
),
);Re: No se puede realizar "Recall" en la GUI para gráficos de variabilidad producidos a partir de JSLSus componentes codificados en su Tabla de Variabilidad pueden tratarse de manera diferente. En el script que generó a partir del Gráfico de Variabilidad, lo que realmente está sucediendo es que después de crear el gráfico, la parte del código debajo de "EnviarReportar" en realidad está enviando un mensaje al objeto de informe para el gráfico. Cada objeto separado en el informe mostrado puede ser referenciado en JSL. Entonces, lo que necesita explorar es el objeto de informe. Capítulo 11 en la Guía de Scripting
Ayuda ==> Libros ==> Guía de scripting
Es una buena fuente para empezar. Pero la documentación definitiva es el Índice de Scripting.
Ayuda ==> Índice de Scripting
Para su ejemplo específico, lo que hace el código SendToReport es enviar información a uno de los objetos AxisBox del gráfico. Para ilustrar cómo puede cambiar su "Mostrar cuadrícula principal" sin tener que incomodarse con todos los requisitos de mantener un registro de los diferentes nombres, etc., puede ir a
Ayuda ==> Índice de secuencias de comandos ==> Mostrar cuadrícula principal
Y allí verá documentación y un ejemplo de cómo hacer esto. El ejemplo de los indes es:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate(
Y( :weight ),
X( :height ),
FitLine
);
rbiv = biv << report;
axisbox = rbiv[axis box( 1 )];
axisbox << Show Major Grid( 1 );
En el ejemplo, no se mencionan los nombres de columna reales al configurar la Cuadrícula principal. Sin embargo, está apuntando a Axis Box (1) .. En este ejemplo, hay una caja de ejes para cada eje, por lo que hay AxisBox (1) y AxisBox (2). Diferentes plataformas tendrán diferentes configuraciones. La tarea que debe realizar es abrir la estructura de árbol para el informe de salida dado y determinar con qué objeto debe tratar. Para hacer esto, vaya al Triángulo gris que, al hacer clic, expandirá y colapsará las áreas dentro de su salida. Haga clic derecho en el triángulo y seleccione
Editar ==> Mostrar estructura de árbol
Le sugiero que comience esto con el ejemplo anterior, en lugar de su Tabla de variabilidad, para que no se sienta abrumado.
Es muy, muy poderoso.
Re: No se puede realizar "Recall" en la GUI para gráficos de variabilidad producidos a partir de JSLHola jim
Gracias por la sugerencia, funciona mejor que recordar esos parámetros manualmente.
Una pregunta más, si me lo permite. Para poder dar formato a los Gráficos de variabilidad, como Mostrar la cuadrícula principal o la Etiqueta de marca girada, como se puede ver en mi JSL, hay una parte en la que debe estar codificada, ya que está trazada por: Test_Facility, el Despacho necesita para llamar a CADA de la Test_Facility, es decir Vietnam y China. Esto crea un problema donde (1) Test_Facility podría cambiar de la tabla de datos a la tabla de datos (es una variable), y (2) los códigos repetidos (por lo tanto, muy largos) deben escribirse en el caso en que tengamos muchas Test_Facility.
Me pregunto si hay una manera mejor / más inteligente de codificar esto.
Re: No se puede realizar "Recall" en la GUI para gráficos de variabilidad producidos a partir de JSLDebido a que no usó la GUI para ejecutar la plataforma de variabilidad, la capacidad de recuperación no estará disponible. Lo que sugiero que hagas, es desde el triángulo rojo en la pantalla de salida, ve a:
Rehacer ==> Análisis de relanzamiento
Se mostrará la GUI con los valores rellenados.