Sobald der Board-Kontext erfolgreich geöffnet wurde und eine Board-Variable angelegt ist, wird statement ausgeführt. Innerhalb des Gültigkeitsbereichs von statement kann man auf die Board-Variable zugreifen, um weitere Daten aus dem Board zu erhalten.
Wenn das gegenwärtige Editor-Fenster kein Board enthält, wird eine Fehlermeldung ausgegeben, und das ULP wird beendet.
Prüfen, ob ein Board geladen ist
Mit dem board-Statement ohne Angabe eines Arguments können Sie prüfen, ob das gegenwärtige Editor-Fenster ein Board enthält. In diesem Fall verhält sich board wie eine Integer-Konstante, die den Wert 1 zurückgibt, sofern ein Board geladen ist. Andernfalls wird der Wert 0 zurückgegeben.
Zugriff auf ein Board von einem Schaltplan aus
Wenn das gegenwärtige Editor-Fenster einen Schaltplan enthält,
können Sie trotzdem auf das zugehörige Board zugreifen, indem Sie
dem board-Statement den Präfix project voranstellen,
wie in
project.board(B) { ... }
Das öffnet einen Board-Kontext, unabhängig davon, ob das gegenwärtige
Editor-Fenster ein Board oder eine Schaltung enthält. Allerdings muß
es auf dem Desktop ein Fenster geben, das dieses Board enthält!
Beispiel
if (board)
board(B) {
B.elements(E)
printf("Element: %s\n", E.name);
}
Index | Copyright © 1999 CadSoft Computer GmbH |