Инспектор схемы
Parent page: Панели Sch
Вручную выбирайте объекты схемы, чтобы заполнить панель SCH Inspector объектами проекта для просмотра или редактирования.
Сводка
Панель SCH Inspector позволяет анализировать и редактировать свойства одного или нескольких объектов проекта в активном документе схемы (или во всех открытых документах схем). Панель можно использовать для внесения изменений в несколько объектов одного типа из одного удобного места.
Доступ к панели
Откройте панель SCH Inspector следующим образом:
Определение области отображения панели
Когда в рабочей области редактора выбрано большое количество объектов, часто требуется редактировать свойства только определённых типов объектов, не теряя и не изменяя выделение. Это можно сделать с помощью подчёркнутых элементов управления в верхней части панели, которые по сути задают «область отображения» панели:
Используйте левый подчёркнутый элемент управления, чтобы задать тип объектов, которые могут отображаться. Щелчок по элементу откроет всплывающее окно выбора.
Во всплывающем окне выберите, какие типы объектов включать в панель для отображения и редактирования — либо все объекты, либо конкретные. Чтобы выбрать один или несколько конкретных типов объектов, включите параметр Display only, затем установите флажок рядом с нужным объектом (объектами) в списке ниже. Список будет содержать только те типы объектов, которые в данный момент выделены в основной рабочей области.
При включении отображения конкретных типов объектов элемент управления отразит выбор, перечислив включённые типы через запятую.
Щёлкните правый подчёркнутый элемент управления (показан выше как «current document»), чтобы выбрать один из следующих вариантов:
- current document - отображать целевые объекты только из активного документа схемы в окне редактора проекта
- all open documents - отображать целевые объекты из всех открытых документов схем, независимо от того, к какому родительскому проекту они относятся
- open documents of the same project - отображать целевые объекты из всех открытых документов схем, которые являются исходными документами одного и того же родительского проекта
Note: В отношении последних двух вариантов: документы схем, которые открыты, но скрыты, не будут учитываться при отображении объектов.
Просмотр атрибутов объекта
Щелчок по одному объекту в окне редактора проекта выделяет объект и отображает связанные с ним атрибуты на панели SCH Inspector. Информация выводится в следующих общих сворачиваемых разделах:
Тип
Этот раздел панели содержит только одну запись, относящуюся к типу объекта проекта, который «проверяется». Например, щелчок по компоненту отобразит запись «Part», а щелчок по позиционному обозначению компонента — запись «Designator» и т. д.
Проект
Этот раздел панели также содержит только одну запись, относящуюся к документу-владельцу, на котором размещён объект.
Графические
Этот раздел панели содержит графические атрибуты выбранного объекта. Атрибуты здесь могут включать расположение объекта, его ориентацию и цвета, используемые при отображении.
Специфичные для объекта
Этот раздел панели содержит атрибуты, специфичные для проверяемого объекта и не являющиеся графическими. Например, при выборе компонента будет показан набор атрибутов, характерных для компонента:
- Description
- Lock Designator
- Lock Part ID
- Pins Locked
- File Name
- Configuration
- Component Designator
- Current Part
- Part Comment
- Current Footprint
- Component Type
- ...и т. д.
Для других выбранных объектов будут отображаться другие атрибуты. Например, при выборе объекта питания (например, объекта GND) в качестве специфичного для этого объекта будет доступен только атрибут Text.
Параметры
Для объекта, к которому можно «прикреплять» параметры, этот раздел позволяет просматривать, добавлять и удалять параметры для одного или нескольких объектов.
Редактирование атрибутов объекта
Атрибуты выбранного объекта можно редактировать, изменяя соответствующую запись на панели. Изменение вступит в силу после щелчка вне редактируемого поля. Это одно из преимуществ использования панели для редактирования свойств объектов — панель остаётся открытой, позволяя последовательно изменять нужные атрибуты без необходимости каждый раз закрывать и заново открывать диалог свойств.
Если у проверяемого объекта есть связанные дочерние объекты, они будут отображаться синим цветом в разделе Object Specific (как гиперссылка). Щёлкните по этим записям, чтобы отобразить атрибуты, относящиеся именно к дочерним объектам. Для каждого дочернего объекта будет доступна ссылка обратно на родительский объект — ссылка «Owner» в разделе Object Specific панели.
Используйте ссылки панели (синие), чтобы перейти к редактированию параметров дочерних объектов, затем используйте ссылку Owner, чтобы вернуться к родительскому объекту.
Ещё одно преимущество использования панели для редактирования — возможность изменять несколько объектов в одном месте, не редактируя через диалоги по одному объекту за раз. Выбранные объекты могут быть одного или разных типов. На панели будут отображаться те атрибуты, которые являются общими для всех объектов в выделении. Общие атрибуты, значения которых различаются между объектами, будут отображаться как <...>. Отредактируйте атрибуты по необходимости — внесённые изменения мгновенно применятся к каждому объекту в выделении.
Редактирование атрибутов с числовыми значениями
Для числового атрибута выбранного объекта самый простой способ изменить значение — ввести новое значение вместо существующего. Операторы плюс и минус можно использовать для указания знака значения. Значение, введённое без указания знака, считается положительным. Поэтому ввод 20 эквивалентен вводу +20.
Для значения можно указать конкретные единицы измерения. Программа преобразует значение в текущие единицы, заданные для документа. Если единицы не указаны, будут использованы единицы по умолчанию, установленные для документа.
Пакетная замена строковых атрибутов
Иногда требуется изменить строковый атрибут, общий для нескольких выбранных объектов в рабочей области. Например, переименовать выбранные объекты меток цепей шины данных с D1, D2, D3 и т. д. в Data1, Data2, Data3 и т. д. Для выполнения такой пакетной замены панель поддерживает синтаксис подстановки строк.
Запись подстановки строки заключается в фигурные скобки и имеет вид:{oldstring=newstring}
Запись такого вида приводит к тому, что все вхождения oldstring, найденные в значении атрибута, заменяются на newstring. В случае меток цепей шины данных вы бы ввели {D=Data} в поле значения для атрибута Text.
Чтобы заменить несколько разных фрагментов строки в одной целевой строке, введите несколько записей подстановки, каждую в собственных фигурных скобках. Например, рассмотрим следующие метки цепей, связанные с выходной проводкой компонента WB_PRTIO, настроенного на четыре 8-битных порта ввода/вывода:
XPort8A_Out[7..0]
XPort8B_Out[7..0]
XPort8C_Out[7..0]
XPort8D_Out[7..0]
Теперь представьте, что вы разместили второй компонент WB_PRTIO, настроенный на четыре 32-битных порта ввода/вывода. Вместо размещения отдельных меток цепей аналогичным образом на каждом выходном проводе каждого порта во втором устройстве можно выделить все четыре приведённые выше метки цепей, скопировать их, затем вставить на соответствующие провода нового устройства портов и после этого переименовать. Именно на этом последнем шаге и используется пакетная подстановка строк.
Если предполагаемый формат новых меток цепей должен быть YPort32x_Out[31..0], где x представляет порт (A, B, C или D), то при выделенных четырёх метках цепей панель SCH Inspector можно использовать, чтобы ввести следующее в поле значения для атрибута Text:
{X=Y}{8=32}{7=31}
Программа принимает эту запись и фактически выполняет пакетную подстановку — подставляя по первому выражению, затем по второму и т. д.
Интеллектуальное редактирование строковых атрибутов
Панель SCH Inspector предоставляет дополнительную поддержку изменения строк с помощью функции Smart Edit. Просто щёлкните по общему атрибуту выбранных объектов, значение которого является строкой. Справа в ячейке станет доступна кнопка
. Нажмите эту кнопку, чтобы открыть диалог Smart Edit.
Диалог предлагает упрощённый способ выполнения нескольких строковых изменений, доступный на вкладке Batch Replace.
Вкладка Batch Replace в диалоге Smart Editor предоставляет простую прямолинейную подстановку, аналогичную подстановке строк, обсуждавшейся ранее (но без необходимости вводить фигурные скобки). Щёлкните внутри поля From и введите фрагмент текущей строки, который нужно заменить. Затем щёлкните внутри поля To и введите строку, которая будет использована в качестве замены. Знакомый синтаксис подстановки строк отображается внизу вкладки.
Например, рассмотрим несколько позиционных обозначений компонентов с префиксом RA, который нужно изменить на RP. В этом случае выделите компоненты, щелкните по атрибуту Component Designator на панели и откройте диалог Smart Edit. Затем на вкладке Batch Replace введите RA в поле From и RP в поле To (таким образом, строка замены — {RA=RP}). Обратите внимание: достаточно просто ввести A и B в поля From/To — это эквивалентно, поскольку символ P не изменяется.
После нажатия OK позиционные обозначения компонентов на схеме будут соответствующим образом изменены.
Как и при базовой подстановке строк, вкладка Batch Replace позволяет заменять несколько различных фрагментов строки в одной и той же целевой строке.
Введите различные подстановки как отдельные записи From-To. Рассмотрим предыдущий пример WB_PRTIO (см. Пакетная замена строковых атрибутов выше), где строки вида XPort8x_Out[7..0] нужно изменить на YPort32x_Out[31..0]. В этом случае на вкладке Batch Replace следует ввести три отдельные записи подстановки, как показано здесь.
Редактирование/добавление параметров
Для объекта, к которому можно «прикреплять» параметры, на панели SCH Inspector отображается дополнительный раздел — Parameters.
Для одного выбранного объекта в этом разделе перечислены все параметры, определенные для данного объекта в настоящий момент. Для нескольких выбранных объектов раздел отображает только те параметры, которые являются общими для всех объектов в выделении.
Щелкните по гиперссылке имени параметра, чтобы отобразить и отредактировать свойства этого параметра прямо на панели. Щелкните ссылку «Owner», чтобы вернуться к редактированию родительского объекта, которому принадлежит параметр.
В этом разделе панели можно добавить любое количество пользовательских параметров. Применительно к компонентам это позволяет задавать что угодно: от номиналов компонентов до складской информации, данных для закупки или истории ревизий.
Просто введите значение нового параметра в поле справа от записи Add User Parameter. Когда вы нажмете Enter или щелкнете вне поля, появится диалог Add new parameter to n object(s), где n представляет количество выбранных объектов проектирования, к которым этот новый параметр будет одновременно добавлен.
При необходимости измените имя нового параметра и нажмите OK — параметр будет добавлен в список параметров выбранного объекта (объектов).
Чтобы удалить параметр у выбранного объекта (объектов), щелкните по символу
непосредственно слева от имени параметра. Появится диалог с запросом подтверждения удаления.
Примечания
- Нажатие клавиши F11 переключает видимость панели в рабочей области.
- Информация появится на панели только тогда, когда в окне редактора проекта выбран один или несколько объектов.
- Если вы задали область отображения панели так, чтобы показывать определенные типы объектов, эта область сохранится при снятии выделения в основной рабочей области. Если затем вы выберете объект, который не входит в ранее заданную область, панель отобразит элемент управления в центре — «Click here to display all objects» — при нажатии на который часть Include области отображения будет сброшена на все типы объектов.
- Можно использовать клавиши Up/Down Arrow, чтобы перемещаться вверх и вниз по списку атрибутов на панели соответственно.


