UL_SYMBOL

Membri dati

area UL_AREA
description string
headline string
library string
libraryurn string (vedere nota)
libraryversion int (vedere nota)
locallymodified int (vedere nota)
librarylocallymodified int (vedere nota)
name string (SYMBOL_NAME_LENGTH)
urn string (vedere nota)

Membri di sequenza chiusa

circles() UL_CIRCLE
dimensions() UL_DIMENSION
frames() UL_FRAME
rectangles() UL_RECTANGLE
pins() UL_PIN
polyshapes() UL_POLYSHAPE
texts() UL_TEXT (vedere nota)
wires() UL_WIRE

Vedere anche UL_GATE, UL_LIBRARY

Costanti

SYMBOL_NAME_LENGTH lunghezza max. consigliata del nome di un simbolo (utilizzata solo nell'output formattato)

Nota

Se UL_SYMBOL è derivato da UL_INSTANCE, il membro texts() scorre in sequenza i testi non scollegati di tale istanza. L'urn contiene un identificatore univoco per questo simbolo, della forma urn:adsk.eagle:symbol:123/4, in cui la parte dopo la barra (/) è la versione del simbolo. Per ottenere l'URN di base (senza versione), utilizzare urnbase(); per ottenere la versione, utilizzare urnversion().

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

Il membro locallymodified sarà uguale a 0, se UL_SYMBOL non ha modifiche locali, o a 1, se UL_SYMBOL ha modifiche locali. Il membro librarylocallymodified sarà uguale a 0 (se UL_SYMBOL non proviene da una libreria modificata localmente) o a 1 (se UL_SYMBOL proviene da una libreria modificata localmente).

Esempio

library(L) {
  L.symbols(S) printf("Sym: %s\n", S.name);
  }