Работа с профсоюзами
Краткий обзор
- Узнайте, как создавать, изменять, масштабировать и расформировывать пользовательские объединения в Altium Designer.
- Узнайте, как использовать панель PCB для просмотра типов объединений, проверки входящих в них объектов и переименования объединений.
- Ознакомьтесь со встроенными командами и ключевыми словами запросов для более эффективного выделения объединений и работы с ними.
Объединение — это набор объектов, сгруппированных вместе. Объекты в составе объединения можно перемещать, изменять или удалять как единый объект. Объединение может быть пользовательским и состоять из любых выбранных объектов или автоматически созданным программой, например шаблоном подстройки длины, экранированием переходными отверстиями и т. д. Например, при размещении прошивки переходными отверстиями на плате программа распознает эти переходные отверстия как единый объект, поскольку автоматически создает для них объединение.
Создание и изменение пользовательских объединений
Можно выбрать любой набор объектов и создать из них объединение с помощью Tools » Convert » Create Union from Selected Objects или подменю Union контекстного меню. После запуска команды будет создано объединение, в состав которого войдут выбранные объекты. В информационном диалоговом окне будет указано, сколько объектов добавлено в объединение.
Чтобы исключить один или несколько объектов из выбранного объединения, выберите команду Tools » Convert » Break objects from Union в главном меню или щелкните правой кнопкой мыши в рабочей области и выберите команду Unions » Break objects from Union в контекстном меню. При этом в рабочей области должен быть выбран хотя бы один объект из нужного объединения. После запуска команды откроется диалоговое окно Confirm Break Objects Union. В этом диалоговом окне укажите, какие объекты нужно исключить из объединения, а какие — оставить в его составе.

Диалоговое окно Confirm Break Objects Union
Параметры и элементы управления диалогового окна Confirm Break Objects Union
Выбор объектов, которые нужно оставить в объединении или исключить из него
- Object Kind — отображает тип объекта, например метку цепи, компонент, текст и т. д.
- Description — отображает описание объекта, например высоту/ширину, позиционное обозначение и т. д.
- Keep in Union — установите флажок, чтобы отметить объекты для исключения из объединения.
- All On — нажмите, чтобы отметить все объекты для исключения из объединения.
- All Off — нажмите, чтобы снять выделение со всех объектов.
Чтобы распустить все объединения, заданные в текущем документе печатной платы, используйте команду Tools » Convert » Break all objects Unions в главном меню. Ни один из объектов, ранее входивших в объединения, не останется сгруппированным с другими. В информационном диалоговом окне будет указано, сколько объектов исключено и из скольких объединений.
Чтобы изменить размеры объектов, входящих в выбранное объединение (если этот тип объединения поддерживает такую операцию), щелкните правой кнопкой мыши объект в нужном объединении (независимо от того, выбран он или нет) и выберите команду Unions » Resize Union в контекстном меню. Курсор примет вид перекрестия, и появится предложение выбрать объект. Наведите курсор на объект в нужном объединении и щелкните мышью или нажмите Enter. В углах невидимого ограничивающего прямоугольника, охватывающего объекты объединения, появятся маркеры редактирования. Используйте маркер, чтобы одновременно изменить размеры объектов по горизонтали и вертикали. Если размер какого-либо объекта в объединении изменить нельзя, например компонента, появится соответствующее уведомление, а операция изменения размеров будет отменена.
Просмотр объединений
Режим Unions панели PCB позволяет просматривать иерархическую структуру типов объединений, самих объединений и входящих в них примитивов. В этом режиме панели также можно редактировать объединения и содержащиеся в них примитивы.

Переключите панель PCB в режим Unions, затем используйте ее для поиска, просмотра и переименования объединения.
В режиме Union панели PCB три ее основные области отображают следующую информацию (сверху вниз):
- Все Union Types (пользовательское объединение, таблица стека слоев и т. д.) в документе печатной платы.
- Конкретные Unions выбранного в верхней области типа объединений.
- Union Primitive(s), составляющие выбранное объединение.
Когда на панели PCB выбран режим Unions, на ней отображаются все объединения, обнаруженные в рабочей области редактора печатных плат. При наличии будут отображены следующие типы объединений:
| Тип объединения | Действия |
|---|---|
| Таблица сверловки | Щелкните и перетащите для перемещения; щелкните для выбора и отображения маркеров изменения размеров; дважды щелкните, чтобы открыть панель Properties; щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
| Объект подстройки длины (аккордеон, тромбон, пилообразный) | Щелкните для выбора; щелкните и перетащите ребро или вершину для изменения формы; дважды щелкните, чтобы открыть панель Properties; щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
| Таблица стека слоев | Щелкните и перетащите для перемещения; щелкните для выбора и отображения маркеров изменения размеров; дважды щелкните, чтобы открыть панель Properties; щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
| Прямоугольник | Щелкните и перетащите для перемещения; щелкните для выбора и отображения маркеров изменения размеров; дважды щелкните, чтобы открыть панель Properties; щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
| Специальная вставка (вставленный OLE-объект) | Щелкните и перетащите для перемещения; щелкните для выбора и отображения маркеров изменения размеров; дважды щелкните, чтобы открыть панель Properties; щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
| Пользовательское объединение | Щелкните правой кнопкой мыши любой объект в объединении и выберите Unions » Select All In Union. Для копирования, удаления, перемещения, поворота и т. д. используйте стандартные способы выбора. Обратите внимание: обычный щелчок левой кнопкой мыши выбирает объект под курсором, а не объединение. Щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
| Экранирование переходными отверстиями | Щелкните для выбора; дважды щелкните, чтобы открыть диалоговое окно Add Shielding to Net; щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
| Прошивка переходными отверстиями | Щелкните для выбора; щелкните и перетащите ребро или вершину для изменения формы; щелкните и перетащите для перемещения; дважды щелкните, чтобы открыть диалоговое окно Add Stitching to Net; щелкните правой кнопкой мыши имя объединения на панели, чтобы переименовать его. |
Типы объединений
В верхней области панели отображаются все Union Types (пользовательское объединение, таблица стека слоев и т. д.) в документе печатной платы.
В этой области панели (а также в двух других областях) доступны следующие команды контекстного меню:
- Select All — используйте эту команду для выбора всех записей в области панели.
- Clear Filter — используйте эту команду для снятия всех фильтров в рабочей области.
Объединения
В средней области панели отображаются отдельные объединения выбранного типа Union Type.
Помимо команд, доступных в области Union Types панели, в этой области доступны следующие команды контекстного меню:
-
Break objects from Union — нажмите, чтобы открыть диалоговое окно Confirm Break Objects Union для удаления выбранных объектов из указанного объединения.
-
Select All In Union — нажмите, чтобы выбрать все примитивы объединения в рабочей области.
-
Deselect All In Union — нажмите, чтобы снять выбор со всех выбранных примитивов объединения в рабочей области.
-
Resize Union — нажмите, чтобы вручную изменить размер выбранного объединения. После запуска команды указатель примет вид перекрестия, а в углах невидимой ограничивающей рамки, охватывающей объекты объединения, появятся маркеры редактирования. Используйте маркер, чтобы одновременно изменять размеры объектов объединения по горизонтали и вертикали.
-
Explode Length Tuning To Free Primitives — нажмите, чтобы разбить выбранное объединение подстройки длины на составляющие его сегменты дорожек и дуг.
-
Delete Selected Unions — нажмите, чтобы удалить выбранное объединение с панели.
-
Rename — нажмите, чтобы открыть диалоговое окно Rename Union и вручную ввести новое имя объединения.

Диалоговое окно Rename Union -
Ignore Dead Copper — нажмите, чтобы включить параметр Ignore Dead Copper для выбранного объединения. Если этот параметр включен, объекты объединения, которым не назначена цепь, не будут отмечаться как неподключенная медь при проверке DRC, если в Report Dead Copper larger than включен соответствующий параметр в диалоговом окне Design Rule Checker.
Примитивы объединения
В нижней области панели отображаются все примитивы, входящие в объединение, выбранное на панели.
Помимо команд, доступных в области Union Types панели, доступны следующие команды контекстного меню:
- Zoom Selected — используйте эту команду для увеличения масштаба и фильтрации выбранных примитивов в рабочей области.
- Properties — нажмите, чтобы открыть панель Properties в режиме, соответствующем выбранному примитиву, например в режиме Track. Панель Properties также можно открыть двойным щелчком по примитиву.
Ключевые слова языка запросов для объединений
Для работы с объединениями доступны следующие два ключевых слова языка запросов:
-
InUnion(<Union Index>)— каждому объединению присваивается числовой индекс; используйте его для указания нужного объединения. При вводе числа появится список индексов. -
InNamedUnion(<Union Name>)— каждому объединению система присваивает имя, например Union 1; используйте это имя или имя, заданное пользователем, для указания нужного объединения. Например,InNamedUnion('Logo-Altium'), как показано на изображении ниже.
