| 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) |
| 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.
| SYMBOL_NAME_LENGTH | Max. empfohlene Länge eines Symbolnamens (nur in formatierter Ausgabe verwendet) |
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).
library(L) {
L.symbols(S) printf("Sym: %s\n", S.name);
}