Supponiamo di dover scrivere un grafico. E di avere una variabile facoltativa. Potrei averla, potrei non averla. Supponiamo, nell'esempio seguente, che nella tabella ci sia "Y_Parameter_Std", o che non ci sia.
Come posso scrivere lo script di questa variabile facoltativa?
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 ) ),
)
);
Il modo in cui proverò a farlo è questo:
Inserisci uno script per il GB in una variabile di espressione con un segnaposto per l'intervallo. Se è presente una colonna per l'intervallo, sostituisci il segnaposto con l'espressione corrispondente. In caso contrario, sostituiscilo con "".
C'è un altro modo più elegante?
Grazie,
M
Nei casi semplici è più semplice utilizzare semplicemente l'istruzione if e due messaggi separati del generatore di grafici
Beh, in ogni caso devo inserire i nomi delle colonne nell'espressione GB, non sono codificati in modo rigido, quindi potrei anche lavorare su questo.
Mi chiedevo semplicemente quale sia il modo migliore per gestire le espressioni.
Ricordo che c'era un post su di loro, forse scritto anche da te, Jarmo, sui metodi più comuni?
Ciao @miguello ,
Potrebbe valere la pena dare un'occhiata a questo post nel ricettario JSL, in cui si illustra come eseguire piattaforme quando il numero o i nomi delle colonne possono cambiare.
Grazie,
Ben
Li ho dimostrati un paio di volte nella community (se riesci a trovare i post, non è facile con la ricerca nella community), c'è un argomento correlato nello scripters club e ci sono altri post anche nella community.
Registrazione dello Scripters Club: JSL in Graph Builder
Rispondi a tutti: Come creare script di contenuti dinamici per Graph Builder
Come faccio ad aggiungere la variabile X a GraphBuilder tramite JSL?
Funzione loop elemento costruttore grafico