UL_PACKAGE3D

Membri dati

description string
headline string
library string
libraryurn string (vedere nota)
libraryversion int (vedere nota)
name string
urn string (vedere nota)

Vedere anche UL_DEVICE, UL_ELEMENT, UL_LIBRARY, UL_FOOTPRINT

Nota

Il membro description restituisce il testo descrittivo completo, mentre il membro headline restituisce solo la prima riga della descrizione senza tag HTML. Quando si utilizza il testo della descrizione, tenere presente che potrebbe contenere caratteri di nuova riga ('\n').

L'urn contiene un identificatore univoco per questo pacchetto 3D, del modulo urn:adsk.eagle:package:123/4, in cui la versione del pacchetto 3D è la parte successiva alla barra (/). Per ottenere l'urn di base (senza versione), utilizzare urnbase(); per ottenere la versione, utilizzare urnversion().

libraryurn e libraryversion sono applicabili solo se UL_PACKAGE3D proviene da una libreria gestita. In caso contrario, libraryurn sarà la stringa vuota e libraryversion sarà uguale a -1.

Esempio

library(L) {
  L.packages3d(P3D) {
    printf("3D Package: %s (%s, Version %d)\n", P3D.name, urnbase(P3D.urn), urnversion(P3D.urn));
    }
  }
board(B) {
  B.elements(E) {
    printf("Element: %s", E.name);
    if (E.package3d) printf(", 3D Package: %s (%s, Version %d)\n", E.package3d.name, urnbase(E.package3d.urn), urnversion(E.package3d.urn));
    else printf("\n");
    }
  }