UL_SYMBOL

Datenelemente

area UL_AREA
Beschreibung Zeichenfolge
headline Zeichenfolge
Bibliothek Zeichenfolge
libraryurn Zeichenfolge (siehe Anmerkung)
libraryversion Ganzzahl (siehe Anmerkung)
locallymodified Ganzzahl (siehe Anmerkung)
librarylocallymodified Ganzzahl (siehe Anmerkung)
Benennen Zeichenfolge (SYMBOL_NAME_LENGTH)
urn Zeichenfolge (siehe Anmerkung)

Loop-Members

circles() UL_CIRCLE
dimensions() UL_DIMENSION
frames() UL_FRAME
rectangles() UL_RECTANGLE
pins() UL_PIN
polyshapes() UL_POLYSHAPE
texts() UL_TEXT (siehe Anmerkung)
wires() UL_WIRE

Siehe auch UL_GATE, UL_LIBRARY.

Konstanten

SYMBOL_NAME_LENGTH Max. empfohlene Länge eines Symbolnamens (nur in formatierter Ausgabe verwendet)

Anmerkung

Wenn das UL_SYMBOL-Objekt von einem UL_INSTANCE-Objekt abgeleitet wird, durchläuft das texts()-Element nur die nicht abgetrennten Texte dieser Instanz. Das urn-Element enthält eine eindeutige Kennung für dieses Symbol (in der Form urn:adsk.eagle:symbol:123/4), wobei der Teil nach dem / die Version des Symbols ist. Um den Basis-URN (ohne Version) abzurufen, verwenden Sie urnbase(); um die Version abzurufen, verwenden Sie urnversion().

libraryurn und libraryversion sind nur dann anwendbar, wenn dieses UL_SYMBOL-Objekt aus einer verwalteten Bibliothek stammt. Wenn nicht, ist libraryurn die leere Zeichenfolge und libraryversion der Wert -1.

Das locallymodified-Element hat den Wert 0, wenn dieses UL_SYMBOL-Objekt keine lokalen Änderungen aufweist, oder 1, wenn das UL_SYMBOL-Objekt lokale Änderungen aufweist. Das librarylocallymodified-Element lautet 0 (wenn dieses UL_SYMBOL-Objekt nicht aus einer lokal modifizierten Bibliothek stammt) oder 1 (wenn dieses UL_SYMBOL-Objekt aus einer lokal modifizierten Bibliothek stammt).

Beispiel

library(L) {
  L.symbols(S) printf("Sym: %s\n", S.name);
  }