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