Hallo zusammen, ich versuche ein sehr einfaches Skript, das innerhalb einer Datentabelle funktionieren soll, mit anderen Worten, ich habe die Datentabelle bereits und habe darin ein Skript erstellt (nicht sicher, ob das relevant ist, aber ich dachte, ich würde es angeben ...).
Ich versuche, die Spezifikationsgrenzen aus Spalte 7 unten abzurufen und erhalte jedes Mal diesen Fehler:
"Send erwartet skriptfähiges Objekt beim Zugriff oder bei der Auswertung von 'Send', Eval Exp(":" || cols[7]) << /*###*/ Get Property ("Spec Limits") /*###* /"
Der Code den ich verwende ist hier:
Namen sind standardmäßig hier(1); // Dadurch können alle Variablen lokal im Skript bleiben und nicht mit irgendwelchen interagieren
//vordefinierte jmp-Umgebungsvariablen.
Symbole löschen(); //Entfernt die Werte aller globalen Variablen, die bereits in der jmp-Umgebung definiert sind, so dass
//sie überschreiben keine lokale Variable, die Sie in Ihrem Skript definieren können.
Protokoll löschen ();
cols = Data Table(1) << Hole Spaltennamen (numerisch, kontinuierlich);
Q = Eval Expr(":" || cols[7]) << Get Property("Speclimits");
Hier ist eine Möglichkeit, mit der Column()-Funktion das zu tun, was Sie wollen.
Names Default To Here( 1 ); //This enables any variables to remain local to the script and not interact with any
//pre-defined jmp environment variables.
Delete Symbols(); //Removes the values of any global variables already defined in the jmp enviroment so that
//they don't override any local variable you may define in your script.
Clear Log();
cols = Data Table( 1 ) << Get Column Names( numeric, continuous );
Q = column( char(cols[7])) << Get Property( "Spec limits" );