Supongamos que necesito crear un script para un gráfico. Y tengo una variable opcional. Puede que la tenga o no. Digamos que, en el ejemplo a continuación, puede que tenga "Y_Parameter_Std" en la tabla o puede que no.
¿Cómo puedo crear un script para esta variable opcional?
gb = Graph Builder(
Size( 350, 200 ),
Show Control Panel( 0 ),
Variables( X( Column( X_Parameter ) ), Y( Column( Y_Parameter ) ), Overlay( :Wafer ID ), Interval( Column(Y_Parameter_Std) ) ),
Elements(
Points( X, Y, Legend( 14 ), Interval Style( "Band" ) ),
Smoother( X, Y, Legend( 15 ), Lambda( 0.1 ) ),
)
);
La forma en que voy a intentarlo es esta:
Tener un script para el GB en una variable de expresión con un marcador de posición para el intervalo. Si hay una columna para el intervalo, reemplazar el marcador de posición con la expresión correspondiente. De lo contrario, reemplazarlo con "".
¿Alguna otra forma más elegante?
Gracias,
M
En casos simples, lo más fácil es usar simplemente la declaración if y dos mensajes de generación de gráficos separados.
Bueno, de todos modos tengo que introducir los nombres de las columnas en la expresión GB, no están codificados, así que también podría trabajar en esto.
Me pregunto cuál de las formas de tratar las expresiones es la mejor.
Recuerdo que había una publicación sobre ellos, tal vez incluso tuya, Jarmo, sobre formas comunes.
Hi @miguello ,
Podría valer la pena mirar esta publicación en el libro de recetas JSL, que se centra en cómo ejecutar plataformas cuando el número o los nombres de las columnas pueden cambiar.
Gracias,
Ben
Los he demostrado algunas veces en la comunidad (si logras encontrar las publicaciones, no es fácil con la búsqueda de la comunidad), hay un tema relacionado en el club de scripters y también hay más publicaciones en la comunidad.
Grabación del Club de Scripters: JSL en Graph Builder
Responder a todos: Cómo crear un script de contenido dinámico para Graph Builder
¿Cómo puedo usar jsl para agregar la variable X a Graphbuilder?
Función de bucle del elemento generador de gráficos