| area | UL_AREA |
| 注釈 | string |
| headline | string |
| ライブラリ | string |
| libraryurn | string (注を参照) |
| libraryversion | int (注を参照) |
| locallymodified | int (注を参照) |
| librarylocallymodified | int (注を参照) |
| name | string (SYMBOL_NAME_LENGTH) |
| urn | string (注を参照) |
| circles() | UL_CIRCLE |
| dimensions() | UL_DIMENSION |
| frames() | UL_FRAME |
| rectangles() | UL_RECTANGLE |
| pins() | UL_PIN |
| polyshapes() | UL_POLYSHAPE |
| texts() | UL_TEXT (注を参照) |
| wires() | UL_WIRE |
UL_GATE、UL_LIBRARY も参照してください
| SYMBOL_NAME_LENGTH | 記号名の推奨最大長さ(形式設定された出力でのみ使用) |
UL_SYMBOL が UL_INSTANCE から派生している場合、texts() メンバーはそのインスタンスのアタッチ解除されていないテキストのみをループします。urn には、urn:adsk.eagle:symbol:123/4 という形式の、この記号の一意の識別子が含まれています。この場合、/ の後の部分は記号のバージョンになります。ベース URN (バージョンなし)を取得するには、urnbase() を使用します。バージョンを取得するには、urnversion() を使用します。
libraryurn および libraryversion は、この UL_SYMBOL が管理ライブラリからのものである場合にのみ適用できます。そうでない場合、libraryurn は空の文字列になり、libraryversion は -1 になります。
locallymodified メンバーは、この UL_SYMBOL にローカルの修正がない場合は 0、この UL_SYMBOL にローカルの修正がある場合は 1 です。librarylocallymodified メンバーは、0 (この UL_SYMBOL がローカルで修正されたライブラリからのものではない場合)または 1 (この UL_SYMBOL がローカルで修正されたライブラリからのものである場合)になります。
library(L) {
L.symbols(S) printf("Sym: %s\n", S.name);
}