Wie wähle ich bestimmte Zeilen aus?Ich erhalte mehr als die ausgewählten Daten aus dieser Zeile:
get_generic (RawDataTable, "nS", "Voltage", "tHIGH" ,, 400);
Ich bekomme auch all diese Daten:
get_generic (RawDataTable, "nS", "Voltage", "tHIGH_hs" ,, 60);
Mein Problem ist, dass tHIGH jede Zeile mit tHIGH zieht, einschließlich der tHIGH_hs.
Ich muss wissen, ob ich die tHIGH_hs in der ersten Codezeile ablehnen kann.
Sie sind unterschiedliche Betriebsgeschwindigkeiten für den Test, und ich muss separate Diagramme für die Leistung erstellen.
Wenn ich die tHIGH_hs-Daten ziehe, filtert es nur hohe Geschwindigkeit. Ich muss nur ein Diagramm für niedrige Geschwindigkeit erstellen, ohne das hohe spped einzubeziehen.
Vielen Dank!!
AnalytikDatentabelleSkriptingBetreff: Wie wähle ich bestimmte Zeilen aus?Es sieht so aus, als würden Sie hier eine benutzerdefinierte Funktion verwenden. Es gibt keine integrierte JSL-Funktion get_generic (), daher können wir nicht helfen, warum es nicht das tut, was Sie erwarten.
Wurde das Skript von Ihnen geschrieben oder verwenden Sie ein Skript, das jemand anderes geschrieben hat?
Betreff: Wie wähle ich bestimmte Zeilen aus?Ich habe das Skript bei einem neuen Job geerbt. Der sctirpt ruft alle Daten ab, deren Name tHIGH enthält. Das ist bedauerlich, wenn ich die anderen tHIGH_hs-Daten nicht haben möchte.
Re: Wie wähle ich bestimmte Zeilen aus?In diesem Fall müssen wir mehr über die Funktionsdefinition für wissen get_generic(), um zu sehen, wie die Argumente intern verwendet werden.
Kennen Sie JSL? Oder schaust du es dir zum ersten Mal an?
Re: Wie wähle ich bestimmte Zeilen aus?Ich werde vertraut. lol
Hier ist der Codeblock. Es wird verwendet, um ein PDF zu erstellen, das die Daten in Zeit vs. Spannung darstellt. tHIGH ist die normale Betriebsgeschwindigkeit und tHIGH_hs sind die Hochgeschwindigkeits-Betriebsdaten. Ich kann die Hochgeschwindigkeitsdaten isolieren, indem ich den Code in "tHIGH_hs" ändere, und habe dies in einem anderen Abschnitt des Skripts getan.
Ich versuche, nur die normalen Betriebsgeschwindigkeitsdaten für diesen Abschnitt zu erhalten.
// 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 );
Ich habe den gesamten zuvor auskommentierten Code verlassen.
Betreff: Wie wähle ich bestimmte Zeilen aus?Leider hilft das immer noch nicht zu verstehen, was die benutzerdefinierte Funktion get_generic() macht und warum sie sich so verhält, wie sie es tut.
Können Sie oben im Skript nachsehen und eine Funktionsdefinition () für get_generic sehen?
Es sieht ungefähr so aus:
get_generic = function(
//jsl statements
);