Символ листа
Parent page: Объекты схемы
Сводка
Символ листа — это примитив электрического проектирования. Он используется для представления подлиста в многолистовом иерархическом проекте. Символы листа включают символы входов листа (sheet entry), которые обеспечивают точку подключения сигналов между родительским и дочерним листами — аналогично тому, как Ports обеспечивают соединения между листами в плоском (flat-sheet) проекте.
Доступность
Символы листа доступны для размещения в редакторе схем только через команду из главного меню, нажав Home | Circuit Elements |
Размещение
После запуска команды курсор изменится на перекрестие, и вы перейдёте в режим размещения символа листа. Размещение выполняется следующей последовательностью действий:
- Щёлкните или нажмите Enter, чтобы зафиксировать первый угол символа листа.
- Переместите курсор, чтобы задать размер символа листа, затем щёлкните или нажмите Enter для завершения размещения.
- Продолжайте размещать следующие символы листа либо щёлкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
Дополнительные действия, которые можно выполнять во время размещения — пока символ листа «плавает» на курсоре и до фиксации первого угла — следующие:
- Нажмите клавишу Tab, чтобы открыть связанный диалог свойств , где можно на лету изменить свойства символа листа.
- Нажмите клавишу Alt, чтобы ограничить направление перемещения по горизонтали или вертикали — в зависимости от первоначального направления движения.
- Нажмите Spacebar, чтобы повернуть символ листа против часовой стрелки, или Shift+Spacebar — по часовой стрелке. Поворот выполняется с шагом 90°.
- Нажмите клавиши X или Y, чтобы отзеркалить символ листа относительно оси X или оси Y соответственно.
Графическое редактирование
Этот способ редактирования позволяет выбрать размещённый объект «символ листа» непосредственно в рабочей области и графически изменить его размер, форму или положение.
Когда объект «символ листа» выбран, доступны следующие маркеры редактирования:
- Щёлкните и перетащите A, чтобы изменить размер символа листа одновременно по вертикали и по горизонтали.
- Щёлкните и перетащите B, чтобы изменить размер символа листа по вертикали и по горизонтали раздельно.
- Щёлкните в любом месте символа листа — вдали от маркеров редактирования — и перетащите, чтобы переместить его. Во время перетаскивания символ листа можно поворачивать (Spacebar/Shift+Spacebar) или зеркалить (X или Y — зеркалирование относительно оси X или оси Y соответственно).
Текстовые поля Designator и Filename символа листа можно настраивать по размеру только изменением размера используемого шрифта (через диалоги Sheet Symbol Designator и Sheet Symbol File Name соответственно). Поэтому маркеры редактирования недоступны, когда выбран любой из этих объектов.
Выбранные Designator и Filename для символа листа
- Щёлкните в любом месте внутри пунктирной рамки и перетащите, чтобы переместить текстовый объект как требуется. Во время перетаскивания текст можно поворачивать (Spacebar/Shift+Spacebar) или зеркалить (X или Y — зеркалирование относительно оси X или оси Y соответственно).
-
Текст объекта можно редактировать in-place следующим образом:
- Один раз щёлкните по тексту designator или filename, чтобы выделить его.
- Щёлкните ещё раз (или нажмите клавишу Enter), чтобы перейти в режим редактирования на месте. Между щелчками следует выдержать достаточную паузу, чтобы программа не интерпретировала два одиночных щелчка как двойной щелчок (который откроет связанный диалог свойств).
- Чтобы завершить редактирование текста на месте, нажмите клавишу Enter или щёлкните мышью вне текстового объекта.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования:
Через связанный диалог свойств
Dialog page: Символ листа
Этот способ редактирования использует диалог Sheet Symbol для изменения свойств объекта «символ листа».
Диалог можно открыть во время размещения, нажав клавишу Tab.
После размещения диалог можно открыть одним из следующих способов:
- Дважды щёлкнуть по размещённому объекту «символ листа».
- Навести курсор на объект «символ листа», щёлкнуть правой кнопкой мыши и выбрать Properties в контекстном меню.
Текстовые поля Designator и Filename символа листа можно форматировать независимо от самого символа листа. Соответствующие диалоги свойств для каждого из них — диалоги the Sheet Symbol Designator и Sheet Symbol File Name — можно открыть теми же способами после размещения, что описаны выше (заменив «символ листа» на нужный объект, свойства которого вы хотите просмотреть/изменить).
Диалоги Sheet Symbol Designator и Sheet Symbol File Name
Через панель Inspector
Panel pages: SCH Inspector, SCHLIB Inspector
Панель Inspector позволяет просматривать и редактировать свойства одного или нескольких объектов проекта в активном документе.
Действия с символом листа
Щелчок правой кнопкой мыши по размещённому символу листа вызывает контекстно-зависимое меню, из которого доступны следующие команды (в подменю Sheet Symbol Actions), действующие на этот символ листа (или на все выбранные в данный момент символы листа, где применимо):
- Open SubSheet "<SheetName.SchDoc>" — используйте эту команду, чтобы перейти к дочернему листу, на который ссылается символ; лист будет открыт (если ещё не открыт) и станет активным документом в главном окне проектирования.
- Create Sheet From Sheet Symbol — используйте эту команду, чтобы создать новый документ схемы на основе символа листа и добавить в этот документ порты, соответствующие каждому входу листа (sheet entry) на символе. Таким образом можно автоматически создавать подлисты для многолистовой схемы на основе символов листа, которые вы создали и разместили на верхнем листе.
- Rename Child Sheet — используйте эту команду, чтобы быстро переименовать дочерний лист схемы, на который ссылается символ листа. Откроется диалог Rename Child Sheet dialog, в котором можно задать новое имя документа, а также область действия переименования.
- Synchronize Sheet Entries and Ports — используйте эту команду, чтобы синхронизировать входы листа (sheet entries) и порты подлиста для данного символа листа. Откроется диалог Synchronize Ports To Sheet Entries dialog. Используйте этот диалог, чтобы убедиться, что все входы листа на символе листа сопоставлены портам на соответствующем дочернем листе ниже — как по имени, так и по типу ввода/вывода (I/O Type).
- Flip Sheet Symbol Along X — используйте эту команду, чтобы отразить символ листа относительно оси X. Связанные с символом входы листа по сути поменяются местами на противоположной стороне символа (в горизонтальной плоскости): те, что слева, будут перемещены вправо, и наоборот.
Пример отражения символа листа относительно оси X.
- Flip Sheet Symbol Along Y — используйте эту команду, чтобы отразить символ листа относительно оси Y. Связанные с символом входы листа по сути поменяются местами на противоположной стороне символа (в вертикальной плоскости): те, что сверху, будут перемещены вниз, и наоборот.
Пример отражения символа листа относительно оси Y.
- Toggle All Sheet Entries IO Type in Sheet Symbol — используйте эту команду, чтобы одновременно переключить тип ввода/вывода (I/O Type) для всех входов листа в символе листа — где это применимо.
Пример результата переключения I/O у входа листа.
Фактическое изменение зависит от текущего типа I/O следующим образом:
- Unspecified остаётся Unspecified
- Output изменяется на Input
- Input изменяется на Output
- Bidirectional остаётся Bidirectional.
Примечания
- Если группа входов листа вставляется в выбранный символ листа и эти входы оказываются за пределами текущих границ символа, он будет автоматически изменён в размере, чтобы вместить их.
- При использовании инстанцирования символа листа на один символ листа можно сослаться на несколько каналов на одном и том же подлисте. Используемый синтаксис предполагает применение Repeat ключевого слова в Designator поле символа листа и имеет вид:
Repeat(SheetSymbolDesignator, FirstInstance, LastInstance),
где SheetSymbolDesignator — базовое имя для символа листа, а FirstInstance и LastInstance вместе задают количество каналов, которые нужно инстанцировать. Параметр FirstInstance должен начинаться со значения один (1) и далее. - На несколько подлистов можно сослаться одним символом листа. Разделяйте имена файлов точкой с запятой в Filename поле. При грамотном использовании межлистовых соединителей (off-sheet connectors), размещённых на подлистах, вы можете распределить часть проекта по нескольким листам, которые будут восприниматься так, как будто это один большой (плоский) лист. Однако учтите, что использование межлистовых соединителей возможно только для листов, на которые ссылается один и тот же символ листа.


