area | UL_AREA |
description | string |
headline | string |
library | 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 |
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이 됩니다.
이 UL_SYMBOL에 로컬 수정사항이 없는 경우 locallymodified 멤버는 0이 되고, 이 UL_SYMBOL에 로컬 수정사항이 있는 경우 1이 됩니다. librarylocallymodified 멤버는 이 UL_SYMBOL이 로컬로 수정된 라이브러리에서 제공되지 않은 경우 0이 되고, 이 UL_SYMBOL이 수정된 라이브러리에서 제공된 경우 1이 됩니다.
library(L) {
L.symbols(S) printf("Sym: %s\n", S.name);
}