alwaysvectorfont | int(ALWAYS_VECTOR_FONT_..., 주 참고) |
checked | int(주 참고) |
description | string |
grid | UL_GRID |
headline | string |
name | string(주 참고) |
verticaltext | int(VERTICAL_TEXT_...) |
xreflabel | string |
xrefpart | string |
allnets() | UL_NET(주 참고) |
allparts() | UL_PART(주 참고) |
attributes() | UL_ATTRIBUTE(주 참고) |
classes() | UL_CLASS |
errors() | UL_ERROR |
layers() | UL_LAYER |
libraries() | UL_LIBRARY |
modules() | UL_MODULE |
nets() | UL_NET |
parts() | UL_PART |
sheets() | UL_SHEET |
variantdefs() | UL_VARIANTDEF |
ALWAYS_VECTOR_FONT_GUI | alwaysvectorfont는 사용자 인터페이스 대화상자에서 설정됨 |
ALWAYS_VECTOR_FONT_PERSISTENT | alwaysvectorfont는 이 구조도에서 영구로 설정됨 |
VERTICAL_TEXT_UP | 수직 문자의 읽기 방향: 위쪽 |
VERTICAL_TEXT_DOWN | 수직 문자의 읽기 방향: 아래쪽 |
alwaysvectorfont에서 반환되는 값은 부울 컨텍스트에서 사용할 수 있으며, 다음과 같이 ALWAYS_VECTOR_FONT_... 상수로 마스킹하여 이 설정의 소스를 확인할 수 있습니다.
if (sch.alwaysvectorfont) {
// alwaysvectorfont is set in general
}
if (sch.alwaysvectorfont & ALWAYS_VECTOR_FONT_GUI) {
// alwaysvectorfont is set in the user interface
}
checked에서 반환된 값은 부울 컨텍스트에서 사용할 수 있으며 최근 ‘ERC(전기 규칙 검사)’ 이후에만 설정됩니다.
name 멤버는 디렉토리를 포함한 전체 파일 이름을 반환합니다.
xreflabel 및 xrefpart 멤버는 교차 참조 레이블 및 부품 교차 참조를 표시하는 데 사용되는 형식 문자열을 반환합니다.
attributes() 루프 멤버는 전역 속성을 순환합니다.
allnets() 루프 멤버는 구조도 자체의 nets()와 모듈 복제에 의해 생성된 모든 가상 네트를 순환합니다.
계층 부품은 모듈 복제에 의해 생성되며 실제로 구조도에는 없으며 모듈의 해당 부품만 구조도에 있습니다. 이를 위해 이러한 부품을 종종 '가상 부품'이라고 합니다. 여러 모듈 복제를 통해 여러 가상 부품에서 하나의 모듈 부품을 사용할 수 있습니다. 각 가상 부품은 보드의 (실제 기존) 요소에 해당하므로 사용자 언어는 BOM 생성을 위해 이러한 부품도 제공합니다.
allparts() 루프 멤버는 구조도 자체의 parts()와 모든 가상 부품을 순환합니다.
schematic(S) {
S.parts(P) printf("Part: %s\n", P.name);
}