Ich habe eine Datentabelle mit 2 Zeilen aus einem Excel-Import und versuche, einige Daten zu extrahieren.
Reticle1name = :Reticle [ 1 ] ;//Reticle ist eine Spalte
Reticle2name = :Reticle [ 2 ] ;
Reticle1X= :Nächstes DUT# X [ 1 ] ;// Nächster DUT# X ist eine Spalte
Reticle2X= :Nächstes DUT# X [ 2 ] ;
Reticle1Y= :Nächstes DUT# Y [ 1 ] ;// Nächster DUT# Y ist eine Spalte
Reticle2Y= :Nächstes DUT# Y [ 2 ] ;
AlignmentBump= :Alignment Bump [ 1 ] ;// Ausrichtungsstoß ist eine Spalte
Dies führt zu einem Fehler im Protokollfenster:
Der Wert für die Spalte „Alignment Bump“ kann nicht festgelegt werden, da die Zeilennummer (-1) ungültig ist.
Wenn ich die letzte Zeile in ändere
AB= :Ausrichtungsbump [ 1 ] ;
Es klappt.Ist das ein Problem der Leerzeicheninterpretation?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Es ist eine Art Leerzeichenproblem. JSL erkennt keine Leerzeichen außerhalb von Zeichenfolgen in Anführungszeichen (siehe Skriptformatierung, Hier ), So AusrichtungBump Und Ausrichtungsstoß sind gleich. Das bedeutet, dass Sie versuchen, eine Variable mit demselben Namen wie eine Spalte zu erstellen.
Sie können das tun, aber Sie müssen a verwenden Scoping-Operator um sie getrennt zu halten. Ein einzelnes : identifiziert eine Spalte und zwei :: identifizieren eine Variable.
-Jeff