Imaginons que je doive écrire un script pour un graphique. J'ai une variable facultative. Elle peut être présente ou non. Dans l'exemple ci-dessous, la table peut contenir « Y_Parameter_Std », mais elle peut aussi contenir une variable non présente.
Comment écrire cette variable facultative ?
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 façon dont je vais essayer est la suivante :
Inclure un script pour le Go dans une variable d'expression avec un espace réservé pour l'intervalle. Si une colonne est disponible pour l'intervalle, remplacez l'espace réservé par l'expression correspondante. Sinon, remplacez-le par « ».
Une autre manière plus élégante ?
Merci,
M
Dans les cas simples, il est plus simple d'utiliser simplement une instruction if et deux messages de création de graphique distincts
Eh bien, je dois de toute façon alimenter les noms de colonnes dans l'expression GB, ils ne sont pas codés en dur, donc je pourrais aussi bien travailler là-dessus aussi.
Je me demande simplement quelle est la meilleure façon de gérer les expressions.
Je me souviens qu'il y avait un article sur eux, peut-être même par toi, Jarmo, sur les manières courantes ?
Salut @miguello ,
Cela pourrait valoir la peine de consulter cet article dans le livre de recettes JSL, il se concentre sur la façon d'exécuter des plates-formes lorsque le nombre ou les noms des colonnes peuvent changer.
Merci,
Ben
Je les ai démontrés plusieurs fois dans la communauté (si vous parvenez à trouver les messages, ce n'est pas facile avec la recherche communautaire), il y a un sujet connexe dans le club des scripteurs et il y a aussi d'autres messages dans la communauté.
Enregistrement du Scripters Club : JSL dans Graph Builder
Répondre à tous : Comment créer un script de contenu dynamique pour Graph Builder
Comment utiliser JSL pour ajouter une variable X à GraphBuilder
Fonction de boucle d'élément de création de graphique