UL_BOARD

데이터 멤버

alwaysvectorfont int(ALWAYS_VECTOR_FONT_..., 주 참고)
area UL_AREA
checked int(주 참고)
description string
grid UL_GRID
headline string
name string(주 참고)
verticaltext int(VERTICAL_TEXT_...)

루프 멤버

attributes() UL_ATTRIBUTE(주 참고)
circles() UL_CIRCLE
classes() UL_CLASS
dimensions() UL_DIMENSION
elements() UL_ELEMENT
errors() UL_ERROR
frames() UL_FRAME
holes() UL_HOLE
layers() UL_LAYER
libraries() UL_LIBRARY
polycutouts() UL_POLYCUTOUT
polyshapes() UL_POLYSHAPE
rectangles() UL_RECTANGLE
signals() UL_SIGNAL
texts() UL_TEXT
variantdefs() UL_VARIANTDEF
wires() UL_WIRE
참고: UL_LIBRARY, UL_SCHEMATIC, variant()

상수

ALWAYS_VECTOR_FONT_GUI alwaysvectorfont는 사용자 인터페이스 대화상자에서 설정됨
ALWAYS_VECTOR_FONT_PERSISTENT alwaysvectorfont는 이 보드에서 영구로 설정됨
VERTICAL_TEXT_UP 수직 문자의 읽기 방향: 위쪽
VERTICAL_TEXT_DOWN 수직 문자의 읽기 방향: 아래쪽

alwaysvectorfont에서 반환되는 값은 부울 컨텍스트에서 사용될 수 있으며, 다음과 같이 ALWAYS_VECTOR_FONT_... 상수로 마스킹되여 이 설정의 원본을 확인할 수 있습니다.

if (B.alwaysvectorfont) {
   // alwaysvectorfont is set in general
   }
if (B.alwaysvectorfont & ALWAYS_VECTOR_FONT_GUI) {
   // alwaysvectorfont is set in the user interface
   }

checked에서 반환된 값은 부울 컨텍스트에서 사용할 수 있으며 최근 DRC('디자인 규칙 검사') 이후에만 설정됩니다.

name 멤버는 디렉토리를 포함한 전체 파일 이름을 반환합니다.

attributes() 루프 멤버는 전역 속성을 순환합니다.

board(B) {
  B.elements(E) printf("Element: %s\n", E.name);
  B.signals(S)  printf("Signal: %s\n", S.name);