| dispositivo activo | UL_DEVICE (consulte la nota) |
| área | UL_AREA |
| descripción | cadena |
| título | cadena (ver nota) |
| biblioteca | cadena |
| libraryurn | cadena (ver nota) |
| libraryversion | int (consulte la nota) |
| modificado localmente | int (consulte la nota) |
| biblioteca modificada localmente | int (consulte la nota) |
| nombre | cadena (DEVICE_NAME_LENGTH) |
| prefijo | cadena (DEVICE_PREFIX_LENGTH) |
| urn | cadena (ver nota) |
| valor | cadena ("Activado" o "Desactivado") |
| devices() | UL_DEVICE |
| gates() | UL_GATE |
Ver también UL_DEVICE, UL_LIBRARY, UL_PART
| DEVICE_NAME_LENGTH | longitud máxima recomendada para el nombre de un dispositivo (solo se utiliza en salidas con formato) |
| DEVICE_PREFIX_LENGTH | longitud máxima recomendada para el prefijo de un dispositivo (solo se utiliza en salidas con formato) |
Si un conjunto de dispositivos se está editando actualmente en una ventana del editor de bibliotecas, el miembro activedevice devuelve el dispositivo activo, seleccionado por un comando PAQUETE. Se puede utilizar como una función booleana para comprobar la disponibilidad de un dispositivo activo de este tipo (consulte el ejemplo siguiente).
El miembro description devuelve el texto descriptivo completo tal como se ha definido con el comando DESCRIPCIÓN, mientras que el miembro headline devuelve sólo la primera línea de la descripción, sin etiquetas HTML. Al utilizar el texto de la descripción, tenga en cuenta que puede contener caracteres de línea nueva ('\n').
El urn contiene un identificador único para este conjunto de dispositivos con el formato urn:adsk.eagle:component:123/4, donde la parte después de / es la versión del conjunto de dispositivos. Para obtener el URN base (sin versión), utilice urnbase(); para obtener la versión, urnversion().
Los comandos libraryurn y libraryversion solo son aplicables si este UL_DEVICESET procede de una biblioteca administrada. Si no es así, libraryurn será la cadena vacía y libraryversion será -1.
El miembro locallymodified será 0 si este UL_DEVICESET no tiene modificaciones locales, o 1 en caso de que las tenga. El miembro librarylocallymodified será 0 (si este UL_DEVICESET no procede de una biblioteca modificada localmente) o 1 (si este UL_DEVICESET procede de una biblioteca modificada localmente).
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);
}