UL_FOOTPRINT

Miembros de datos

á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)

Miembros de bucle

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

Constantes

PACKAGE_NAME_LENGTH longitud máxima recomendada para el nombre de un paquete (solo se utiliza en salidas con formato)

Nota

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).

Ejemplo

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);
    }
  }