Salut tout le monde.
Je suis codeur et travaille pour l'industrie OSAT.
J'essaie de créer un script JSL.
Je réussis à obtenir la propriété de colonne "Spec Limits" mais elle se présente sous forme de liste.
quand j'obtiens l'élément List"Spec Limits" afin d'obtenir la valeur de LSL & USL, le type d'éléments est Name.(Je ne m'habitue pas à ce type et au langage JSL)
lorsque j'essaie de convertir ce type de nom en chaîne, je n'ai pas trouvé de fonction (en tant que chaîne).
Q1. existe-t-il une fonction pouvant convertir le type Name en String?
Q2. S'il n'y a pas de fonction, comment puis-je analyser la valeur LSL, USL de la propriété de colonne "Spec Limits" ?
dt = Table de données( "ABC.stdparametric" );
dt << Ajouter des lignes (2, 0);
nombre_de_colonnes = NCOL(dt);
//------------------------------------------------------------- ------------
point_départ =1 ; // Initialise la variable de point de départ. et en cherchant où testItem commence.
Pour(j = 1, j <= N Col(dt), j++,
colName = Column(dt, j) << Get Name;
Si(colName == "ATR_Present",
point_depart = j ; // Affecte l'index de la colonne si le nom correspond
Casser(); // Quitte la boucle après avoir trouvé la première occurrence
);
);
point_depart = point_depart+1 ;
------------------------------------------------
For( i = start_point , i <= number_of_columns ,i++, // from 28-boone;
index_colonne = 50 ;
nom_colonne = Colonne(dt, index_colonne) << Obtenir le nom ;
// Récupère les limites de spécification de la colonne
specLimits = Column(dt, columnIndex) << Get Property("Spec Limits");
lsl=specLimits[1] ;
usl=specLimits[2] ;
usl_value = Eval(Parse(usl)); // Ca ne fonctionne pas
lsl_value = Eval(Parse(lsl)); // Ca ne fonctionne pas
dt:NomColonne[1] = lsl ;
dt:NomColonne[2] = usl;
);