constant | int(0=변수, 예: 덮어쓰기 허용, 1=상수 - 주 참고) |
defaultvalue | string(주 참고) |
display | int(ATTRIBUTE_DISPLAY_FLAG_...) |
name | string |
text | UL_TEXT(주 참고) |
value | string |
ATTRIBUTE_DISPLAY_FLAG_OFF | 아무 것도 표시되지 않음 |
ATTRIBUTE_DISPLAY_FLAG_VALUE | 값이 표시됨 |
ATTRIBUTE_DISPLAY_FLAG_NAME | 이름이 표시됨 |
UL_ATTRIBUTE는 장치용 라이브러리에 정의되었거나 구조도 또는 보드의 부품에 지정된 속성에 액세스하는 데 사용할 수 있습니다.
display
에는 ATTRIBUTE_DISPLAY_FLAG_...
로 구성된 비트의 OR 값을 포함하고, 실제로 그려진 속성의 부분을 정의합니다. 이 값은 표시가 UL_INSTANCE 또는 UL_ELEMENT 컨텍스트에서 사용되는 경우에만 유효합니다. UL_ELEMENT 컨텍스트 상수에서는 f/b 주석이 활성 상태인 경우에만 실제 값을 반환하고 그렇지 않은 경우 0을 반환합니다.
defaultvalue 멤버는 (실제 값과 다를 경우) 라이브러리에 정의된 값을 반환합니다(실제 값과 같으면 해당 값을 반환). UL_ELEMENT 컨텍스트 defaultvalue
는 f/b 주석이 활성 상태인 경우에만 실제 값을 반환하고 그렇지 않은 경우 빈 문자열을 반환합니다.
text 멤버는 UL_INSTANCE 또는 UL_ELEMENT 컨텍스트에서만 사용할 수 있으며 모든 문자 매개변수를 포함하는 UL_TEXT 객체를 반환합니다. 이 문자 객체의 값은 UL_ATTRIBUTE의 'display' 매개변수에 따라 표시될 문자열입니다. 다른 컨텍스트에서 호출되는 경우 반환되는 UL_TEXT 객체의 데이터는 정의되지 않습니다.
전역 속성의 경우 name 및 value만 정의됩니다.
schematic(SCH) {
SCH.parts(P) {
P.attributes(A) {
printf("%s = %s\n", A.name, A.value);
}
}
}
schematic(SCH) {
SCH.attributes(A) { // global attributes
printf("%s = %s\n", A.name, A.value);
}
}