UL_SYMBOL

데이터 멤버

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
참고: UL_GATE, UL_LIBRARY

상수

SYMBOL_NAME_LENGTH 기호 이름의 최대 권장 길이(형식이 지정된 출력에서만 사용)

UL_SYMBOL은 UL_INSTANCE에서 파생된 경우 texts() 멤버는 해당 복제의 분리되지 않은 문자만 반복합니다. urn에는 이 기호에 대한 고유 식별자가 있으며, 양식 urn:adsk.eagle:symbol:123/4를 따릅니다. 여기서 / 다음 부분은 기호의 버전입니다. 기본 URN(버전 제외)을 가져오려면 urnbase()를 사용하고, 버전을 가져오려면 urnversion()을 사용합니다.

libraryurnlibraryversion은 이 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);
  }