UL_MODULEINST

UL_MODULEINST

Члени даних

кут дійсний (0, 90, 180 і 270)
колонка рядок (див. примітку)
дзеркало внутр
модуль UL_MODULE
модульний варіант рядок (вибраний варіант визначення модуля)
назва рядок (INSTANCE_NAME_LENGTH)
зсув внутр
рядок рядок (див. примітку)
лист int (номер аркуша)
розбитий int (див. примітку)
x, y int (точка початку)

Члени циклу

тексти() UL_TEXT (див. примітку)
дроти() UL_WIRE

Дивіться також UL_PORTREF, UL_VARIANTDEF

Константи

INSTANCE_NAME_LENGTH макс. рекомендована довжина імені екземпляра (використовується лише у форматованому виведенні)

Примітка

Член texts() перебирає всі тексти екземпляра модуля, незалежно від того, розбиті чи ні. Елементи стовпця та рядка повертають розташування стовпця та рядка у фреймі на аркуші, на якому викликається цей екземпляр. Якщо на цьому аркуші немає рамки або екземпляр розміщено поза рамкою, символ «?» (знак питання) повертається. Ці елементи можна використовувати лише в контексті аркуша.

Розбитий член повідомляє, чи екземпляр розбитий. Цю функцію також можна використовувати, щоб дізнатися, чи є відокремлений текстовий параметр, вказавши назву цього параметра в квадратних дужках, наприклад, smashed["NAME"]. Це корисно, якщо ви хочете виділити такий текст за допомогою команди MOVE, виконавши MOVE MOD1>NAME.

приклад

 schematic ( SCH ) { SCH . sheets ( SH ) { SH . moduleinsts ( MI ) { printf ( "Module instance %s is located on sheet %d
" , MI . name , MI . sheet );
      }
    }
  }

Орігінал сторінки: UL_MODULEINST