UL_GATE
데이터 멤버
|
|
addlevel |
int(GATE_ADDLEVEL_...) |
name |
string(GATE_NAME_LENGTH) |
swaplevel |
int |
symbol |
UL_SYMBOL |
x, y |
int(원점, 주 참고) |
참고: UL_DEVICE
상수
|
|
GATE_ADDLEVEL_MUST |
해야 함 |
GATE_ADDLEVEL_CAN |
할 수 있음 |
GATE_ADDLEVEL_NEXT |
다음 |
GATE_ADDLEVEL_REQUEST |
요청 |
GATE_ADDLEVEL_ALWAYS |
항상 |
GATE_NAME_LENGTH |
게이트 이름의 최대 권장 길이(형식이 지정된 출력에서만 사용) |
주
UL_GATE가 UL_INSTANCE에서 파생된 경우에도 원점 좌표(x, y)는 항상 장치 내에 있는 게이트 위치의 좌표입니다.
예
library(L) {
L.devices(D) {
printf("Device: %s, Footprint: %s\n", D.name, D.footprint.name);
D.gates(G) {
printf("\t%s, swaplevel=%d, symbol=%s\n",
G.name, G.swaplevel, G.symbol.name);
}
}
}