| activedevice | UL_DEVICE (siehe Anmerkung) |
| area | UL_AREA |
| Beschreibung | Zeichenfolge |
| headline | Zeichenfolge (siehe Anmerkung) |
| Bibliothek | Zeichenfolge |
| libraryurn | Zeichenfolge (siehe Anmerkung) |
| libraryversion | Ganzzahl (siehe Anmerkung) |
| locallymodified | Ganzzahl (siehe Anmerkung) |
| librarylocallymodified | Ganzzahl (siehe Anmerkung) |
| Name | Zeichenfolge (DEVICE_NAME_LENGTH) |
| Präfix | Zeichenfolge (DEVICE_PREFIX_LENGTH) |
| urn | Zeichenfolge (siehe Anmerkung) |
| value | Zeichenfolge (Ein oder Aus) |
| devices() | UL_DEVICE |
| gates() | UL_GATE |
Siehe auch UL_DEVICE, UL_LIBRARY, UL_PART.
| DEVICE_NAME_LENGTH | Max. empfohlene Länge eines Device-Namens (nur in formatierter Ausgabe verwendet) |
| DEVICE_PREFIX_LENGTH | Max. empfohlene Länge eines Device-Präfixes (nur in formatierter Ausgabe verwendet) |
Wenn ein Deviceset aktuell in einem Bibliotheks-Editor-Fenster bearbeitet wird, gibt das activedevice-Element das aktive Device zurück, das mit einem PACKAGE-Befehl ausgewählt wurde. Es kann als boolesche Funktion verwendet werden, um die Verfügbarkeit eines solchen activedevice-Elements zu prüfen (siehe Beispiel unten).
Das description-Element gibt den gesamten beschreibenden Text zurück, der mit dem Befehl BESCHREIBUNG definiert wurde, während das headline-Element nur die erste Zeile der Beschreibung ohne HTML-Tags zurückgibt. Beachten Sie bei Verwendung des description-Texts, dass dieser möglicherweise Zeilenumbruchzeichen ('\n') enthält.
Das urn-Element enthält eine eindeutige Kennung für dieses Deviceset (in der Form urn:adsk.eagle:component:123/4), wobei der Teil nach dem / die Version des Deviceset 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_DEVICESET-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_DEVICESET-Objekt keine lokalen Änderungen aufweist, oder 1, wenn das UL_DEVICESET-Objekt lokale Änderungen aufweist. Das librarylocallymodified-Element lautet 0 (wenn dieses UL_DEVICESET-Objekt nicht aus einer lokal modifizierten Bibliothek stammt) oder 1 (wenn dieses UL_DEVICESET-Objekt aus einer lokal modifizierten Bibliothek stammt).
library(L) {
L.devicesets(D) {
printf("Device set: %s, Description: %s\n", D.name, D.description);
D.gates(G) {
printf("\t%s\n", G.name);
}
}
}
if (deviceset)
deviceset(DS) {
if (DS.activedevice)
printf("Active Device: %s\n", DS.activedevice.name);
}