UL_MODULEINST
데이터 멤버
|
|
angle |
real(0, 90, 180 및 270) |
column |
string(주 참고) |
mirror |
int |
module |
UL_MODULE |
modulevariant |
string(모듈의 선택한 variantdef) |
name |
string(INSTANCE_NAME_LENGTH) |
offset |
int |
row |
string(주 참고) |
sheet |
int(시트 번호) |
smashed |
int(주 참고) |
x, y |
int(원점) |
루프 멤버
|
|
texts() |
UL_TEXT(주 참고) |
wires() |
UL_WIRE |
참고: UL_PORTREF, UL_VARIANTDEF
상수
|
|
INSTANCE_NAME_LENGTH |
복제 이름의 최대 권장 길이(형식이 지정된 출력에서만 사용) |
주
texts() 멤버는 스매시 여부에 관계없이 모듈 복제의 모든 문자를 순환합니다. column 및 row 멤버는 이 복제가 호출되는 시트의 프레임 내에서 열 및 행 위치를 반환합니다. 해당 시트에 프레임이 없거나 복제가 프레임 외부에 배치된 경우 '?'(물음표)가 반환됩니다. 이러한 멤버는 시트 컨텍스트에서만 사용할 수 있습니다.
smashed 멤버는 복제가 실제로 스매시되었는지 여부를 알려줍니다. 이 함수는 smashed["NAME"]에서와 같이 해당 매개변수의 이름을 대괄호로 묶어 분리된 문자 매개변수가 있는지 여부를 확인하는 데도 사용할 수 있습니다. 이 옵션은 MOVE MOD1>NAME을 수행하여 MOVE 명령으로 이러한 문자를 선택하려는 경우에 유용합니다.
예
schematic(SCH) {
SCH.sheets(SH) {
SH.moduleinsts(MI) {
printf("Module instance %s is located on sheet %d\n", MI.name, MI.sheet);
}
}
}