| área | UL_AREA |
| descripción | cadena |
| título | cadena |
| 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 (PACKAGE_NAME_LENGTH) |
| urn | cadena (ver nota) |
| circles() | UL_CIRCLE |
| contacts() | UL_CONTACT |
| dimensions() | UL_DIMENSION |
| frames() | UL_FRAME |
| holes() | UL_HOLE |
| polycutouts() | UL_POLYCUTOUT |
| polyshapes() | UL_POLYSHAPE (ver la nota) |
| rectangles() | UL_RECTANGLE |
| texts() | UL_TEXT (consulte la nota) |
| wires() | UL_WIRE (consulte la nota) |
Consulte también UL_DEVICE, UL_ELEMENT, UL_LIBRARY, UL_PACKAGE3D
| PACKAGE_NAME_LENGTH | longitud máxima recomendada para el nombre de un paquete (solo se utiliza en salidas con formato) |
El objeto UL_FOOTPRINT es nuevo desde EAGLE 9.1. Para que sea compatible con versiones anteriores de EAGLE, UL_PACKAGE estará disponible como un alias.
El miembro description devuelve el texto descriptivo completo tal como se ha definido con el comando DESCRIPCIÓN, mientras que el miembro encabezado 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').
Si UL_FOOTPRINT se deriva de un UL_ELEMENT, el miembro texts() solo realiza un bucle a través de los textos que no se hayan desvinculado de ese elemento.
Si UL_FOOTPRINT se deriva de un UL_ELEMENT, las formas de polígono y los conductores pertenecientes a contactos con formas de plataforma arbitrarias estarán disponibles a través de los miembros de bucle polygons() y wires() de este contacto.
El urn contiene un identificador único para este conjunto de implantación de componentes con el formato urn:adsk.eagle:footprint:123/4, donde la parte después de / es la versión de la implantación. Para obtener el URN base (sin versión), utilice urnbase(); para obtener la versión, urnversion().
Los comandos libraryurn y librraryversion solo son aplicables si este UL_FOOTPRINT procede de una biblioteca administrada. Si no es así, el urn de biblioteca será la cadena vacía y versión de biblioteca será -1.
El miembro locallymodified será 0 si este UL_FOOTPRINT no tiene modificaciones locales, o 1 en caso de que las tenga. El miembro librarylocallymodified será 0 (si este UL_FOOTPRINT no procede de una biblioteca modificada localmente) o 1 (si este UL_FOOTPRINT procede de una biblioteca modificada localmente).
library(L) {
L.footprints(FPT) {
printf("Footprint: %s\n", FPT.name);
FPT.contacts(C) {
if (C.pad)
printf("\tPad: %s, (%f %f)\n",
C.name, u2mm(C.pad.x), u2mm(C.pad.y));
else if (C.smd)
printf("\tSmd: %s, (%f %f)\n",
C.name, u2mm(C.smd.x), u2mm(C.smd.y));
}
}
}
board(B) {
B.elements(E) {
printf("Element: %s, Footprint: %s\n", E.name, E.footprint.name);
}
}