Редактирование нескольких объектов

Parent page: Стратегии редактирования

Электронное проектирование — это процесс фиксации логической схемы в редакторе схем, а затем представления этого проекта как набора объектов в рабочей области PCB. Даже для небольшой схемы принципиальная схема может включать множество компонентов, каждый — с многочисленными моделями и параметрами, а рабочая область PCB также может содержать большое количество объектов проектирования, из которых формируется плата. В ходе процесса проектирования свойства этих объектов должны изменяться по мере работы, чтобы сбалансировать различные требования к проекту.

Для поддержки задачи редактирования множества объектов каждая версия инструментов проектирования Altium включает возможность, которую часто называют Global Editing. Это название описывает способность к редактированию, а не конкретную функцию или кнопку. В ранних версиях подход заключался в том, чтобы отредактировать один объект, а затем «протолкнуть» эти изменения на другие объекты. С появлением интеграционной платформы DXP техника глобального применения правок изменилась.

Базовый подход к редактированию нескольких объектов сейчас таков:

  • select выберите объекты, которые нужно отредактировать,
  • inspect затем проверьте их свойства и
  • edit отредактируйте их.

Держа в голове эту последовательность selectinspectedit, рассмотрим несколько примеров того, как это реально делается в программе.

В этой статье описаны различные техники применения правок к нескольким объектам в вашем проекте. В ней рассматривается, как выбирать несколько объектов и использовать панель Inspector для изменения их общих свойств.

Выбор нескольких объектов

Применимы стандартные методы Windows для выбора нескольких объектов: перетаскивание рамки выделения вокруг набора объектов выделит любые объекты, полностью попадающие в ограничивающий прямоугольник. Клавиша Shift используется для накопительного выделения в CircuitStudio и переключает выделение элемента под курсором, не затрагивая уже выделенные элементы.

Перемещение выделенных объектов:

  • Выделенные объекты схемы или PCB можно «сдвигать» на величину текущей привязки к сетке (snap grid), нажимая клавиши со стрелками при удержании клавиши Ctrl.
  • Выделенные объекты также можно «сдвигать» на величину привязки к сетке x10, нажимая клавиши со стрелками при одновременном удержании клавиш Ctrl и Shift .
  • Для объектов схемы текущая Snap Grid отображается в строке состояния и задаётся в диалоге Document Options (Project | Content » Document Options или сочетание клавиш O). Доступные значения Snap Grid настраиваются на странице Schematic - Grids диалога Preferences — нажимайте G, чтобы циклически переключаться между доступными значениями сетки во время работы.
  • Для объектов PCB текущая Snap Grid отображается в строке состояния и задаётся в диалоге Grid Editor. Нажмите Ctrl+G в рабочей области, чтобы открыть диалог и ввести новое значение.

Просмотр объектов

Панель  SCH Inspector показывает свойства выбранных объектов.Панель SCH Inspector показывает свойства выбранных объектов.

И редактор схем, и редактор PCB включают панель с названием Inspector. Базовое поведение панели Inspector заключается в том, что она перечисляет свойства всех объектов, которые в данный момент выделены. Набор выделенных объектов может состоять из объектов одного и того же типа.

Обратите внимание на изображении выше, что в верхней части панели SCH Inspector есть два параметра. Важно настроить второй из них, который задаёт, откуда берутся найденные объекты — из current document, open documents или open documents of the same project. Чтобы все выбранные порты питания были загружены в панель SCH Inspector, необходимо установить это значение в open documents или open documents of the same project.

What is the Inspector panel?

И редактор схем, и редактор PCB включают панель Inspector, которая отображает свойства того, что сейчас выделено. Это может быть один объект или множество объектов; количество выделенных объектов отображается в нижней части панели.

Если выбрано более одного объекта, будут перечислены только свойства, общие для всех выбранных объектов. Общие свойства, имеющие одинаковое значение, будут показывать это значение, иначе будет отображаться <...>. Когда вы вводите значение в панели Inspector , а затем нажимаете Enter, значение этого свойства немедленно изменяется для всех выбранных объектов.

Панели Inspector обладают рядом особенностей, которые делают их очень удобными для повседневной работы. Во‑первых, поскольку это панель, она может быть постоянно видимой, и поэтому вам не нужно дважды щёлкать, чтобы открыть диалог. Это означает, что вы можете щёлкнуть по любому объекту в рабочей области, и его свойства будут показаны сразу. Это может быть гораздо эффективнее при проверке настроек в проекте. Например, вам может понадобиться проверить высоту текста позиционного обозначения у нескольких компонентов на PCB. Если панель PCB Inspector открыта, вы можете щёлкнуть по обозначению, прочитать значение, щёлкнуть по следующему, прочитать значение и т. д. Это будет намного быстрее, чем дважды щёлкать по одному обозначению, читать высоту, закрывать диалог, дважды щёлкать по следующему обозначению и т. д. Если нужно изменить высоту текста для этих компонентов, выделите нужные обозначения и затем измените высоту для всех сразу одним действием в панели Inspector. Второе преимущество панелей Inspector в том, что они могут отображать общие свойства разных объектов и позволяют их редактировать.

Обратите внимание, что общее количество выделенных объектов отображается в нижней части панели Inspector. Всегда проверяйте это и убеждайтесь, что число соответствует ожидаемому.

Редактирование объектов

Редактирование текста имени цепи (net name)Редактирование текста имени цепи (net name)

К этому моменту вы selected выбрали объекты питания, которые хотите отредактировать, inspected просмотрели их свойства в панели Inspector , и теперь готовы их редактировать.

Когда вы щёлкаете, чтобы отредактировать текст имени цепи, текст выделяется и готов к редактированию. Введите новое значение. В конце поля Text появляется кнопка обзора. Нажимайте её, когда нужно выполнить частичную подстановку строки. В данном случае мы будем заменять весь текст, поэтому заменяем всё содержимое ячейки новым текстом, 3V3.

Изменение, которое вы вносите в значение текста, применяется ко всем выбранным объектам сразу после нажатия Enter на клавиатуре или после щелчка по другой ячейке в панели SCH Inspector.

Если вы передумали во время редактирования, нажмите клавишу Esc на клавиатуре, чтобы отменить редактирование. Чтобы отменить уже применённую правку (Undo), выберите Edit » Undo в меню. Если правка была применена к нескольким листам схемы, действие Undo потребуется выполнить на каждом листе.

На изображении ниже показана панель SCH Inspector после изменения текста и нажатия Enter рядом с одним из отредактированных портов питания.

Два обновлённых порта питанияДва обновлённых порта питания

Этот подход можно использовать, чтобы глобально применить правку к любому типу объектов в редакторах схемы или PCB.

После выполнения правки вы обнаружите, что все остальные объекты на схеме становятся приглушёнными или замаскированными, если ранее был задан уровень маскирования . Пока что‑то замаскировано, его нельзя редактировать. Чтобы снять маску, нажмите кнопку Clear Masks на вкладке View ленты Ribbon  (сочетание клавиш: Shift+C).

Глобальное применение правки к разным типам объектов

Панель PCB Inspector можно использовать для редактирования нескольких экземпляров одного и того же объекта, а также для редактирования общих свойств разных объектов.

Изменение имени цепи для существующей трассировки

В первом примере предположим, что вы внесли изменения в схему, убрав вывод из одной цепи и добавив его в другую. Если цепи уже были разведены на PCB, то при обновлении PCB вы можете получить трассировку с неправильным именем цепи. Такая трассировка может включать дорожки и переходные отверстия (vias), а также другие типы объектов.

Есть несколько способов решить эту проблему. Самый простой — использовать панель PCB Inspector. Выполните следующий процесс.

  1. На PCB выполните команду Home | Clipboard | Select » Connected Copper, затем выберите все примитивы в разведённой цепи, которым нужно изменить имя.
  2. Если панель ещё не отображается, откройте панель PCB Inspector (F11).
  3. Панель PCB Inspector будет показывать только свойства, общие для всех выбранных объектов. Если выделение выполнено правильно, одним из них будет имя Net. Чтобы изменить его, выберите новое имя цепи из выпадающего списка и нажмите Enter, чтобы применить изменение. Свойство net у всех разных объектов в этой разведённой цепи будет изменено.

Изменение свойства слоя у разных объектов

Другой пример: вам нужно переместить все объекты с одного механического слоя на другой механический слой. Для этого:

  1. Щёлкните вкладку Layer текущего механического слоя внизу рабочей области, чтобы сделать его активным слоем.
  2. Выберите все объекты на этом слое с помощью команды Home| Clipboard | Select » All on Layer.
  3. Если панель ещё не отображается, покажите панель PCB Inspector (F11).
  4. Выберите имя нового слоя из списка Layer, затем нажмите Enter, чтобы применить изменение.

Изменение слоя для выбранных объектовИзменение слоя для выбранных объектов

Блокировка объектов проектирования

Объекты проектирования можно заблокировать от перемещения или редактирования на документе схемы или PCB, включив их атрибут Locked . Например, если положение или размер определённых объектов критичны, заблокируйте их. Этот атрибут Locked доступен в диалогах свойств объектов проектирования, либо атрибуты Locked можно переключать коллективно в панелях SCH Inspector или PCB Inspector .

Блокировка объектов проектирования на листах схем и документах PCB


Чтобы заблокировать группу объектов схемы, можно использовать панель SCH Inspector  и переключить параметры Locked для всех выбранных объектов. То же самое можно сделать и для группы объектов PCB на панели PCB Inspector .

Чтобы заблокировать отдельный объект, дважды щёлкните по объекту, затем, когда откроется диалог его свойств, включите параметр Locked , как показано на изображении ниже.

Если вы попытаетесь переместить или повернуть объект проекта, у которого включено свойство Locked , появится диалог с запросом подтверждения для продолжения редактирования.

Если параметр Protect Locked Objects включён на странице PCB Editor – General диалога Preferences, и объект проекта locked, этот объект нельзя выбрать или отредактировать графически. Дважды щёлкните по заблокированному объекту, чтобы отключить свойство Locked, либо отключите параметр Protect Locked Objects, чтобы редактировать этот объект графически.

Если вы попытаетесь выбрать заблокированные объекты вместе с другими объектами, то при включённом параметре Protect Locked Objects можно будет выбрать и перемещать как группу только те объекты, которые не заблокированы.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content