Cómo forzar la actualización (reshow) del gráfico de variabilidad.Hola,
Estoy teniendo un problema de actualización (actualización) de un gráfico cuando se actualizan los datos. Hasta ahora puedo ver que está vinculado a la plataforma del gráfico de variabilidad, porque parece funcionar el mismo código y solo cambiar el gráfico de variabilidad a Graph Builder.
El código dado a continuación se supone que debe hacer lo siguiente:
- Se abre una ventana con un botón para recopilar datos y un gráfico (Gráfico de variabilidad)
- Se dan valores iniciales para permitir que se muestre el gráfico.
- Cuando se presiona el botón, se llama a una tabla de datos y se están actualizando los valores iniciales. El problema es que el gráfico no está actualizado, aunque pido un cambio de gráfico.
- Si cambio el gráfico de variabilidad con el generador de gráficos, el reequipamiento funciona.
Alguna idea de como resolver esto ?
Si también hay una idea de cómo evitar el uso de valores iniciales en una tabla falsa, sería genial (me gustaría poder llamar datos sin saber de antemano qué columnas obtendré ...).
El código que uso está adjunto.
PD: uso en el ejemplo la tabla de datos "... JMP \ 11 \ Samples \ Data \ Variability Data \ Wafer.jmp"
Muchas gracias
Re: Cómo forzar la actualización (reshow) del gráfico de variabilidadGracias Jan !!!
Intenté Eval, pero dentro de Nombre (...) y no funcionó ...
Como propusiste, funciona perfectamente!
Muchas gracias.
Re: Cómo forzar la actualización (reshow) del gráfico de variabilidadTratar:
gr = Variability Chart(
Y( Eval( Param[i] ) ),
X( :Operator, :Wafer ), ...
);Re: Cómo forzar la actualización (reshow) del gráfico de variabilidadHola wendy
Apliqué tu solución y es perfecta ...
Me enfrento a otro problema diferente: quiero generar varios gráficos en una ventana, así que trato de pasar el nombre de la columna como una variable, pero no funciona.
Se adjunta una tabla de datos que sirve de ejemplo.
El script en él genera (como prueba) 3 gráficos idénticos incrustados en una ventana. muestran los datos de la columna "longitud [cm]" que pasé como tal.
Pero ahora, creo una lista de las columnas que quiero trazar: Param = {"espesor [um]", "longitud [cm]", "Tiempo [seg]"};
Intenté generar un gráfico para cada uno usando:
gr = Tabla de variabilidad (
Y (: Nombre (Param [i])),
X (: Operador,: Oblea), ...
);
pero no es aceptado por el compilador ...
¿Alguna idea para solucionarlo?
Muchas gracias.
Re: Cómo forzar la actualización (reshow) del gráfico de variabilidadRe: Cómo forzar la actualización (reshow) del gráfico de variabilidadWendy
Tu solución es perfecta:
- Mis scripts se simplificarán mucho ya que elimino varias líneas que están contaminando el script solo para inicializar las variables / columnas necesarias para tener el gráfico inicial.
- Puedo agregar varios graficos en una ventana !!!! que fue lo que planeé inicialmente.
Realmente gracias !!!
Re: Cómo forzar la actualización (reshow) del gráfico de variabilidadEn su Nueva ventana, puede agregar un DisplayBox al que se anexa el gráfico. Por ejemplo, lo siguiente incluye un VlistBox () para anexar la Tabla de Variabilidad.
MyWindow = New Window( "Window Controls",
vl = V List Box(
Panel Box( "1/ Start...",
g3 = Button Box( "Process Data...",
dt = Open( DataPath );
vl << Append( dt << Variability Chart(/*<OPTIONS>*/))
)
)
)
);
</OPTIONS>Re: Cómo forzar la actualización (reshow) del gráfico de variabilidadHola wendy
Eres un maestro! tan simple y tan eficientemente trabajando !!!!
En el ejemplo que envié funciona perfectamente, pero falla en mi gran script ... Estoy tratando de averiguar por qué ...
En el segundo elemento, de hecho, es una opción de diseño ... Y, para ser franco, me vi obligado a hacerlo porque no conozco otra cosa ... Idealmente, necesito agregar el gráfico solo una vez que tenga la tabla de datos cargado. Pero no sé cómo agregar un gráfico a una ventana dinámicamente (no desde el principio).
Sabes como hacer esto ?
Gracias.
Re: Cómo forzar la actualización (reshow) del gráfico de variabilidadHola,
Parece que solo necesita activar la función de recálculo automático para que los datos actualizados se reflejen en el gráfico de variabilidad. Simplemente agregue la siguiente opción a la llamada del gráfico de variabilidad antes de las opciones de envío:
Automatic Recalc( 1 ),
Tu segunda pregunta parece ser más una pregunta de diseño. Si desea mostrar un gráfico de variabilidad en su ventana antes de importar los datos actualizados, debe tener algunos datos para que JMP genere un gráfico de variabilidad.
Espero que ayude.