| area | UL_AREA |
| description | chaîne |
| headline | chaîne |
| bibliothèque | chaîne |
| libraryurn | chaîne (voir remarque) |
| libraryversion | entier (voir remarque) |
| locallychanged | entier (voir remarque) |
| librarylocallymodified | entier (voir remarque) |
| Nom | chaîne (SYMBOL_NAME_LENGTH) |
| urn | chaîne (voir remarque) |
| circles() | UL_CIRCLE |
| dimensions() | UL_DIMENSION |
| frames() | UL_FRAME |
| rectangles() | UL_RECTANGLE |
| pins() | UL_PIN |
| polyshapes() | UL_POLYSHAPE |
| texts() | UL_TEXT (voir remarque) |
| wires() | UL_WIRE |
Voir aussi UL_GATE, UL_LIBRARY
| SYMBOL_NAME_LENGTH | longueur maximale recommandée d’un nom de symbole (utilisée dans la sortie formatée uniquement) |
Si l’objet UL_SYMBOL est dérivé d’un objet UL_INSTANCE, le membre de boucle texts() parcourt uniquement les textes non détachés dans cette instance. Le membre de données urn contient un identificateur unique pour ce symbole, au format urn:adsk.eagle:symbol:123/4, où la partie située après « / » correspond à la version du symbole. Pour obtenir l’URN de base (sans version), utilisez urnbase(). Pour obtenir la version, utilisez urnversion().
Les membres de données libraryurn et libraryversion ne s’appliquent que si cet objet UL_SYMBOL provient d’une bibliothèque gérée. Si ce n’est pas le cas, libraryurn est une chaîne vide et libraryversion est défini sur -1.
Le membre de données locallymodified est défini sur 0 (si cet objet UL_SYMBOL ne comporte pas de modifications locales) ou sur 1 (s’il comporte des modifications locales). Le membre de données librarylocallymodified est défini sur 0 (si cet objet UL_SYMBOL ne provient pas d’une bibliothèque modifiée localement) ou 1 (s’il provient d’une bibliothèque modifiée localement).
library(L) {
L.symbols(S) printf("Sym: %s\n", S.name);
}