Comment sélectionner des lignes spécifiques?Je reçois plus que les données sélectionnées de cette ligne:
get_generic (RawDataTable, "nS", "Voltage", "tHIGH" ,, 400);
Je reçois également toutes ces données:
get_generic (RawDataTable, "nS", "Voltage", "tHIGH_hs" ,, 60);
Mon problème est que tHIGH tire chaque ligne avec tHIGH, y compris les tHIGH_hs.
J'ai besoin de savoir si je peux rejeter les tHIGH_hs dans la première ligne de code?
Ce sont des vitesses de fonctionnement différentes pour le test, et je dois produire des graphiques séparés pour les performances.
Lorsque je tire les données tHIGH_hs, il ne filtre que la vitesse élevée. J'ai juste besoin de faire un graphique pour la basse vitesse sans inclure le haut spped.
Merci!!
AnalytiqueTableau de donnéesScriptingRe: Comment sélectionner des lignes spécifiques?Il semble que vous utilisiez peut-être une fonction personnalisée ici. Il n'y a pas de fonction JSL intégrée get_generic (), nous ne pourrons donc pas vous expliquer pourquoi il ne fait pas ce que vous attendez.
Le script a-t-il été écrit par vous ou utilisez-vous un script écrit par quelqu'un d'autre?
Re: Comment sélectionner des lignes spécifiques?J'ai hérité du script à un nouvel emploi. Le sctirpt extrait toutes les données qui ont tHIGH dans le nom. ce qui est malheureux quand je ne veux pas des autres données tHIGH_hs.
Re : Comment sélectionner des lignes spécifiques ?Dans ce cas, nous aurons besoin d'en savoir plus sur la définition de la fonction pour get_generic() pour voir comment il utilise les arguments en interne.
Connaissez-vous JSL ? Ou est-ce la première fois que vous le regardez ?
Re : Comment sélectionner des lignes spécifiques ?Je deviens familier. MDR
Voici le bloc de code. Il est utilisé pour créer un pdf qui trace les données en fonction du temps et de la tension. tHIGH est la vitesse de fonctionnement normale et tHIGH_hs est les données de fonctionnement à haute vitesse. Je peux isoler les données à grande vitesse en modifiant le code en "tHIGH_hs", et je l'ai fait dans une autre section du script.
J'essaie d'obtenir uniquement les données de vitesse de fonctionnement normales pour cette section.
// set up for AC report
win1 = New Window( "Char Report_NS" );
// real spec is 1000KHz
// data table, scale of desired units, by, name, lsl, usl
get_generic( RawDataTable, "V", "Frequency", "fSCL", , 1.7 );
// tHigh = 260nS, tLow = 500nS
// rewrite -- maybe a generic for each??
//get_thighlow(RawDataTable,"nS","tHIGH",260,"tLOW",500) ; // data table, scale of desired units,
// name1, USL1, name2, USL2
get_generic( RawDataTable, "nS", "Voltage", "tHIGH", , 400 );
get_generic( RawDataTable, "nS", "Voltage", "tLOW", , 400 );
J'ai laissé dans tout le code précédemment commenté.
Re : Comment sélectionner des lignes spécifiques ?Malheureusement, cela n'aide toujours pas à comprendre ce que fait la fonction personnalisée get_generic() et donc pourquoi elle se comporte comme elle le fait.
Pouvez-vous regarder ci-dessus dans le script et voir une définition de function() pour get_generic ?
Cela ressemblera à quelque chose comme :
get_generic = function(
//jsl statements
);