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() 멤버는 스매시 여부에 관계없이 모듈 복제의 모든 문자를 순환합니다. columnrow 멤버는 이 복제가 호출되는 시트의 프레임 내에서 열 및 행 위치를 반환합니다. 해당 시트에 프레임이 없거나 복제가 프레임 외부에 배치된 경우 '?'(물음표)가 반환됩니다. 이러한 멤버는 시트 컨텍스트에서만 사용할 수 있습니다.

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