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);
}
}
}