Для проектирования печатной платы (PCB) доступно множество объектов. Большинство объектов, размещаемых в документе PCB, определяют медные области или вырезы (пустоты). Это относится как к электрическим объектам, таким как дорожки и площадки, так и к неэлектрическим объектам, таким как текст и размеры. Поэтому важно учитывать ширину линий, используемых для определения каждого объекта, а также слой, на котором этот объект размещён.
В редакторе PCB есть два типа объектов — примитивные объекты и групповые объекты:
-
Примитивные объекты — это базовые элементы проектирования; к ним относятся дорожки, площадки, переходные отверстия, заливки, дуги и текстовые объекты. Они называются «примитивами» из‑за своей исходной, самой базовой природы.
-
Всё, что состоит из примитивов и идентифицируется как объект проектирования, является групповым объектом. Примеры групповых объектов: компоненты, размеры и полигональные заливки. Групповым объектом можно управлять как единым объектом в рабочем пространстве проекта. Например, его можно размещать, выделять, копировать, изменять, перемещать и удалять.
Общие принципы размещения и редактирования объектов
В Altium Designer процесс размещения объекта в целом одинаков независимо от того, какой объект размещается. В самом простом виде он выглядит так:
-
Выберите объект для размещения на одной из панелей инструментов или в Place меню.
-
С помощью мыши задайте положение размещаемого объекта в рабочем пространстве редактора PCB и его размер (если применимо).
-
Щёлкните правой кнопкой мыши (или нажмите Esc), чтобы завершить команду и выйти из режима размещения.
Объекты размещаются на текущем слое. Перед размещением убедитесь, что нужный слой сделан текущим. Слой, на котором находится объект, можно изменить после размещения.
Редактирование до размещения
Свойства объекта по умолчанию можно в любой момент изменить на странице PCB Editor – Defaults в Preferences диалоге. Эти свойства будут применяться при размещении последующих объектов.

Используйте Primitives столбец для доступа к свойствам объектов и при необходимости редактируйте значения по умолчанию.
Значения по умолчанию для объектов по умолчанию сохраняются в файле ADVPCB.dft. При желании значения можно сохранить в файл .dft с другим именем. Доступны элементы управления для сохранения и загрузки файлов .dft, что позволяет создавать избранные «наборы» значений объектов по умолчанию. Все настройки, сохраняемые в файлах .dft и загружаемые из них, являются пользовательскими значениями по умолчанию. При необходимости исходные значения по умолчанию можно в любой момент вернуть с помощью параметров Set To Defaults или Reset All. Исходные значения по умолчанию жёстко заданы в программе.
Редактирование во время размещения
Ряд атрибутов доступен для редактирования в момент первичного размещения объекта. Чтобы получить доступ к этим атрибутам, нажмите клавишу Tab в режиме размещения — откроется соответствующая панель Properties. Нажатие клавиши Tab приостанавливает размещение, чтобы вы могли внести необходимые изменения для объекта.
Пример диалога свойств для объекта Pad .
После внесения изменений нажмите кнопку паузы, отображаемую поверх рабочего пространства (
), чтобы продолжить размещение.
Атрибуты, заданные таким образом, станут настройками по умолчанию для дальнейшего размещения объектов, если только не включён параметр
Permanent на странице
PCB Editor – Defaults в
Preferences диалоге. Когда этот параметр включён, внесённые изменения будут влиять только на размещаемый объект и на последующие объекты, размещаемые в рамках той же сессии размещения.
Редактирование после размещения
После размещения объекта существует несколько способов его редактирования. Они описаны ниже.
Связанная панель свойств или диалог
Этот способ редактирования использует соответствующий режим панели Properties и диалог для изменения свойств размещённого объекта.
После размещения связанный диалог можно открыть следующим образом:
-
Дважды щёлкнуть по размещённому объекту.
-
Навести курсор на объект, щёлкнуть правой кнопкой мыши и выбрать Properties в контекстном меню.
После размещения соответствующий режим панели Properties можно открыть одним из следующих способов:
-
Если панель Properties уже активна, выделите объект.
-
После выделения объекта выберите панель Properties через кнопку Panels в правом нижнем углу рабочего пространства или выберите View » Panels » Properties в главном меню.
Если параметр
Double Click Runs Interactive Properties отключён (по умолчанию) на странице
PCB Editor – General в
Preferencesдиалоге, то при двойном щелчке по примитиву или при щелчке правой кнопкой по выделенному примитиву с выбором
Properties откроется диалог. Если параметр
Double Click Runs Interactive Properties включён, откроется панель
Properties.
Хотя набор параметров в диалоге и на панели одинаков, порядок и расположение параметров могут немного отличаться.
Нажмите Ctrl+Q, чтобы переключить единицы измерения, используемые в панели/диалоге, между метрическими (mm) и дюймовыми (mil). Это влияет только на отображение измерений в панели/диалоге; единицы измерения, заданные для платы, не меняются — они настраиваются параметром Units на панели Properties, когда в рабочем пространстве не выделено ни одного объекта.
Команды выделения объектов PCB
Помимо стандартных команд выделения/снятия выделения объектов, редактор PCB включает ряд специальных команд, упрощающих операции выделения/снятия выделения. Эти команды доступны в подменю Edit » Select и Edit » DeSelect главного меню. Команды выделения также доступны из меню кнопки
в Active Bar.
-
Select overlapped - используйте, чтобы по одному выделять следующий объект проектирования в наборе совмещённых (перекрывающихся) объектов без использования всплывающего окна выбора. Выделение подчиняется следующему фиксированному порядку приоритетов, циклически перебираемому при повторном использовании команды:
-
Площадка
-
Переходное отверстие
-
Дорожка/дуга
-
Компонент
-
Полигон
-
Область/заливка
-
Текст
Кроме того, при использовании клавиши Shift для добавления объектов к текущему выделению вы можете использовать Shift+Tab для циклического перебора перекрывающихся объектов, не теряя исходного выделения.
-
Чтобы использовать эту команду, убедитесь, что параметр Display popup selection dialog отключён на странице PCB Editor - General в Preferencesдиалоге.
-
Порядок выделения также сначала учитывает текущий слой, и только затем переходит к объектам на других слоях.
-
Двойной щелчок по области совмещённых объектов всегда открывает всплывающее окно выбора.
-
Select next (сочетание клавиш: Tab) - при наличии исходно выделенного объекта в проекте эта команда расширяет выделение, включая следующий объект (или объекты) более высокого уровня в соответствии с логической иерархией. Поддерживаются следующие циклические «потоки» логического выделения:
-
Сегмент дорожки ---> Все соединённые (непрерывные) дорожки на том же слое ---> Вся соединённая медь ---> Все электрические объекты в соответствующей цепи (net)
-
Соединённая площадка ---> Все соединённые (непрерывные) дорожки на том же слое ---> Вся соединённая медь ---> Все электрические объекты в соответствующей цепи (net)
-
Несоединённая площадка ---> Все электрические объекты в соответствующей цепи (net)
-
Переходное отверстие ---> Все соединённые (непрерывные) дорожки на слоях, связанных с переходным отверстием ---> Вся соединённая медь ---> Все электрические объекты в соответствующей цепи (net)
-
Медь (область/полигональная заливка/заливка) ---> Вся соединённая медь ---> Все электрические объекты в соответствующей цепи (net)
-
Свободная площадка/переходное отверстие ---> Все соединённые (непрерывные) дорожки на том же слое, что и площадка, или на слоях, связанных с переходным отверстием ---> Вся соединённая медь ---> Все электрические объекты в соответствующей цепи (net).
-
Компонент ---> Фан-ауты переходных отверстий, выходы (escapes), межсоединения
Via Fanouts - если достаточно короткая дорожка соединяет площадку с переходным отверстием и к этому переходному отверстию не подключена другая площадка более короткой дорожкой, то эта дорожка и переходное отверстие считаются Fanout данной площадки.
Escapes - достаточно короткая «антенна», подключённая к площадке, считается Escape данной площадки.
Interconnect - дорожка, соединяющая два уже подхваченных объекта (например, площадки или фан-аут переходные отверстия), считается Interconnect.
Кроме того, функция поддерживает расширение выделения на несколько объектов, выделенных в разных цепях (net) проекта.

Пример выделения по нескольким цепям (net) с расширением от исходно выделенных сегментов дорожек вверх по логической иерархии более высокого порядка.
Эта команда особенно полезна при выделении трассированных цепей. Подробнее см. Strategies for Selecting the Routing.
-
Board - используйте, чтобы выделить все объекты, находящиеся внутри границы заданного контура платы.
-
Net - используйте, чтобы выделить все электрические объекты, связанные с конкретной цепью (net).
После запуска команды вы можете щелкнуть по электрическому объекту или соединению, чтобы выбрать все электрические объекты в соответствующей цепи (net), либо, если вы знаете имя цепи, которую нужно выбрать, щелкнуть по области проекта вдали от любых объектов — откроется диалог Net Name. В нем можно ввести нужное имя цепи; эта цепь будет выбрана после закрытия диалога. Если вы не уверены в имени цепи, введите ?, затем щелкните OK , чтобы открыть диалог Nets Loaded, в котором перечислены все цепи, загруженные в данный момент для проекта.
-
Connected Copper - используйте для выбора всех электрических объектов, подключенных к одному и тому же участку меди.
-
Physical Connection - используйте для выбора всей физически проложенной трассы между площадками. Щелкните по дорожке, площадке или переходному отверстию; будет выбрана вся непрерывная трасса до другой площадки, включая любые переходные отверстия (сами площадки в выборку не входят).
-
Physical Connection Single Layer - используйте для выбора всей физически проложенной трассы между площадками на одном слое. Щелкните по дорожке или переходному отверстию; будет выбрана вся непрерывная трасса на том же слое до другой площадки (сами площадки и переходные отверстия в выборку не входят).
-
Component Connections - используйте для выбора всех проложенных соединений, выходящих из площадок выбранного компонента (включая дорожки и переходные отверстия) до следующей встреченной площадки в каждом случае. Сами площадки в выборку не входят.
К команде также можно получить доступ, щелкнув правой кнопкой мыши по размещенному компоненту и выбрав в контекстном меню команду Component Actions » Select Component Connections .
-
Component Nets - используйте для выбора всех цепей (и входящих в них объектов цепей), подключенных к выбранному компоненту в текущем документе.
К команде также можно получить доступ, щелкнув правой кнопкой мыши по размещенному компоненту и выбрав в контекстном меню команду Component Actions » Select Component Nets .
-
Room Connections - используйте для выбора всех проложенных соединений «площадка‑площадка», которые полностью лежат в границах выбранной комнаты (room) в текущем документе.
К команде также можно получить доступ, щелкнув правой кнопкой мыши по размещенной комнате и выбрав в контекстном меню команду Room Actions » Select Room Connections .
-
All on Layer - используйте для выбора/снятия выбора всех объектов на текущем слое.
Компонент может быть размещен на определенном слое, но его нельзя снять с выделения с помощью команды DeSelect » All on Layer . Это связано с тем, что не все примитивы, из которых состоит компонент, размещены на одном и том же слое. Например, тексты позиционного обозначения и комментария могут находиться на слое Top Overlay, тогда как входящие в состав площадки — Multi-Layer.
-
Free Objects - используйте для выбора всех свободных примитивных объектов в проекте. Объекты компонентов, координатные объекты, объекты размеров, объекты подстройки длины, OLE-объекты и объекты заливки полигона являются групповыми объектами, поэтому эта команда на них не влияет.
-
All Locked - используйте для выбора всех объектов проекта, у которых включено свойство Locked .
-
Off Grid Pads - используйте для выбора всех площадок, которые не размещены на текущей сетке привязки (snap grid).
Обратите внимание, что в PCB-редакторе команда Lasso Select / Lasso Deselect имеет два режима работы:
-
Free-form - как «настоящее лассо»: можно нарисовать область выделения от руки, чтобы захватить нужные объекты проекта.
-
Polyline - «полигональное лассо»: этот режим может быть предпочтительнее свободной формы, когда требуется более точно снимать выделение с объектов. Он особенно полезен в проектах, где компоненты повернуты на 45 градусов или при работе с flex, когда проект не всегда ортогонален.
Можно даже использовать комбинацию обоих режимов, чтобы получить область снятия выделения именно такой, как нужно. Текущий режим отображается в Status Bar. Нажмите Spacebar , чтобы переключаться между режимами Free-form и Polyline .
Удерживайте клавишу Ctrl при использовании команды Lasso Select, Inside Area, Outside Area, Touching Line или Touching Rectangle, чтобы нацеливаться на примитивы объекта компонента.
Графическое редактирование
Этот метод редактирования позволяет выбрать размещенный объект непосредственно в рабочем поле и графически изменить его размер, форму или положение. Изменение формы и/или размера (где применимо) выполняется с помощью «маркеров» редактирования, которые появляются после выбора объекта.

Пример маркеров редактирования для выбранного объекта Fill.
Щелкните в любом месте объекта вдали от маркеров редактирования (если они есть), чтобы перетащить объект и изменить его положение. В зависимости от типа объекта во время перетаскивания его можно поворачивать и/или отражать.
-
Нажмите Spacebar , чтобы повернуть объект против часовой стрелки, или Shift+Spacebar — по часовой стрелке. Поворот выполняется в соответствии со значением Rotation Step, заданным на странице PCB Editor – General диалога Preferences.
-
Нажмите клавишу L, чтобы перевернуть объект на другую сторону платы (где применимо).
-
Нажмите клавиши X или Y , чтобы отразить объект относительно оси X или оси Y (где применимо).
-
Нажмите клавишу Alt, чтобы ограничить направление перемещения горизонтальной или вертикальной осью в зависимости от первоначального направления движения.
-
Сдвигайте объект на небольшие величины (в соответствии с текущим значением snap grid), нажимая клавиши со стрелками при удержании клавиши Ctrl . Сдвигайте на большие величины (10 x значение snap grid), нажимая клавиши со стрелками при удержании клавиш Ctrl+Shift .
Количество примитивов, отображаемых при перетаскивании нескольких выбранных объектов, задается параметром PCB.Rendering.MultiselectionDrag в диалоге Advanced Settings dialog (значение по умолчанию — 500).
Команды перемещения
Положение объекта можно изменить с помощью команд подменю Edit » Move главного меню или подменю перемещения в Active Bar.
-
Move - эта команда используется для перемещения любого объекта в текущем документе. Все цепи, связанные с объектом, останутся подключенными, а линии соединений будут следовать за объектом при его перемещении (отображаются или нет — в соответствии с действующим режимом соединений). Любая проложенная трасса, подключенная к объекту, перемещаться не будет.
-
Drag - эта команда используется для перемещения любого объекта в текущем документе. Если к объекту подключены дорожки и/или дуги (например, компонент, площадка или переходное отверстие), они останутся подключенными при перемещении объекта.
-
Чтобы связанная трасса перемещалась вместе с компонентом, режим Comp Drag должен быть установлен в Connected Tracks на странице PCB Editor - General диалога Preferences. Если этот режим установлен в None, команда ведет себя так же, как базовая команда перемещения.
-
При использовании этой команды для перетаскивания компонента при режиме Comp Drag, установленном в Connected Tracks, команды поворота и отражения с клавиатуры становятся недоступны. Также обратите внимание, что «умные» действия перемещения (динамическое выравнивание и расталкивание) тоже недоступны.
-
Component - эта команда позволяет перемещать компоненты в текущем документе. После запуска команды щелкните по компоненту в проекте, который нужно переместить, переместите его в требуемое положение и щелкните еще раз. Либо щелкните в рабочем поле вдали от любых объектов, чтобы открыть диалог Choose Component dialog. Используйте этот диалог, чтобы найти компонент, который нужно переместить (либо перейти к компоненту, либо «подвести» компонент к курсору), а затем переместите его так же, как описано выше. Обратите внимание: эта функция работает только если целевой компонент not заблокирован.
К команде также можно получить доступ, щелкнув правой кнопкой мыши по компоненту в рабочем поле и выбрав в контекстном меню команду Component Actions » Move Component .
-
Move Selection - эта команда позволяет вручную перемещать выбранные объекты в текущем документе. Все цепи, связанные с объектом в выборке, останутся подключенными, а линии соединений будут следовать за объектом при его перемещении (отображаются или нет — в соответствии с действующим режимом соединений). Любая проложенная трасса, подключенная к объекту, перемещаться не будет.
-
Move Selection by X, Y - эта команда используется для смещения текущей выборки объектов на точную величину по X и/или Y. После запуска команды откроется диалог Get X/Y Offsets. Используйте его, чтобы задать приращения delta X и/или delta Y, на которые нужно переместить выборку.
Команда будет доступна только тогда, когда в рабочем поле выбран хотя бы один объект.

Диалог Get X/Y Offsets
Options and Controls of the Get X/Y Offsets Dialog
-
X Offset — используйте это поле, чтобы задать расстояние, на которое выделение должно быть перемещено по горизонтальной оси. В зависимости от требуемого направления перемещения можно задавать положительные и отрицательные значения. Используйте кнопку справа от этого поля, чтобы быстро переключать введённое значение между положительным и отрицательным.
-
Y Offset — используйте это поле, чтобы задать расстояние, на которое выделение должно быть перемещено по вертикальной оси. В зависимости от требуемого направления перемещения можно задавать положительные и отрицательные значения. Используйте кнопку справа от этого поля, чтобы быстро переключать введённое значение между положительным и отрицательным.
-
Toggle X/Y Offsets — нажмите эту кнопку, чтобы быстро поменять местами значения смещений. Значение X Offset будет использовано как значение Y Offset и наоборот.
-
Reset X/Y Offsets — нажмите эту кнопку, чтобы быстро сбросить оба значения смещения в ноль.
-
Define X/Y Offsets Interactively — нажмите эту кнопку, чтобы рассчитать смещения интерактивно. Вы перейдёте в рабочую область, и вам будет предложено по очереди выбрать начальную и конечную точки. Щёлкните в нужных местах; значения dX и dY будут введены в поля X Offset и Y Offset соответственно.
Чтобы переключить единицы измерения в диалоге между дюймовыми и метрическими, нажмите сочетание клавиш Ctrl+Q.
-
Rotate Selection — эта команда используется для поворота выбранных объектов в пространстве проектирования против часовой стрелки или по часовой стрелке на заданный угол. После запуска команды откроется диалог Rotation Angle (Degrees). Введите требуемый угол поворота от 0,001° до 360,00° (разрешение 0,001°). Введите положительное значение для поворота против часовой стрелки или отрицательное — для поворота по часовой стрелке. Нажмите OK, чтобы закрыть диалог, затем наведите курсор и щёлкните, чтобы задать опорную точку поворота. Выбранные объекты будут повернуты вокруг опорной точки на введённый угол.

Диалог Rotation Angle
-
Flip Selection — отразить выбранный(е) объект(ы) по горизонтали (вокруг оси Y) на соответствующий слой на противоположной стороне платы. Например, объекты на Top Layer будут отражены на Bottom Layer, объекты на Top Overlay будут отражены на Bottom Overlay и т. д.
-
Текст Designator и Comment после операции отражения становится зеркальным.
-
Для площадки (pad), существующей на Multi-Layer, отражение по сути меняет порядок пар значений и форм её XY-размеров. Поэтому, если был использован стиль Top-Middle-Bottom и формы изначально были Round-Rectangle-Octagonal, отражение развернёт стек, и, таким образом, формы «сверху» станут Octagonal-Rectangle-Round.
-
Если выбрано несколько объектов, набор объектов отражается относительно геометрического центра набора выделения.
Обратите внимание: все выбранные объекты отражаются без предупреждения, если только у одного или нескольких объектов не заблокировано положение. В этом случае появится диалог Confirm, требующий подтверждения перед отражением объектов.
Команды выравнивания
Объекты также можно перемещать, изменяя их выравнивание. Чтобы выровнять объекты относительно других объектов, щёлкните правой кнопкой мыши по выбранному объекту, затем выберите Align. Либо используйте подменю Edit » Align в главном меню или подменю выравнивания в Active Bar. Подменю выравнивания содержит ряд опций для распределения выбранных объектов.
Команды выравнивания перемещают только те выбранные объекты, которые можно перемещать — заблокированные объекты перемещены не будут.
Команда Align используется для вызова диалога Align Objects, который предоставляет элементы управления для быстрого выравнивания набора текущих выбранных объектов проектирования нужным образом. Используйте диалог, чтобы задать параметры для выравнивания выбранных объектов по Vertical и/или Horizontal , затем нажмите OK , чтобы выполнить выравнивание.

Диалог Align Objects
-
Одновременное включение опций Horizontal и Vertical может привести к конфликту, при котором выбранные объекты окажутся наложенными друг на друга (в стопке).
-
Использование опций Space equally может привести к тому, что перемещаемые объекты окажутся вне сетки.
Options and Controls of the Align Objects Dialog
-
Horizontal — выберите один из следующих вариантов, чтобы определить горизонтальное выравнивание выбранных объектов:
-
No Change — оставить горизонтальное выравнивание объектов без изменений.
-
Left — выровнять объекты так, чтобы внешняя граница их самых левых примитивов имела одинаковую координату X. В качестве опорного используется объект с самым левым примитивом.
-
Center — переместить объекты по горизонтали так, чтобы их центры были выровнены. После нажатия OK, вам будет предложено щёлкнуть, чтобы выбрать опорный объект.
-
Right — выровнять объекты так, чтобы внешняя граница их самых правых примитивов имела одинаковую координату X. В качестве опорного используется объект с самым правым примитивом.
-
Space equally — объекты равномерно распределяются по горизонтали между самым левым и самым правым объектами (которые не перемещаются).
-
Vertical — выберите один из следующих вариантов, чтобы определить вертикальное выравнивание выбранных объектов:
-
No Change — оставить вертикальное выравнивание выбранных объектов без изменений.
-
Top — выровнять объекты так, чтобы внешняя граница их самых верхних примитивов имела одинаковую координату Y. В качестве опорного используется объект с самым верхним примитивом.
-
Center — переместить объекты по вертикали так, чтобы их центры были выровнены. После нажатия OK вам будет предложено щёлкнуть, чтобы выбрать опорный объект.
-
Bottom — выровнять объекты так, чтобы внешняя граница их самых нижних примитивов имела одинаковую координату Y. В качестве опорного используется объект с самым нижним примитивом.
-
Space equally — объекты равномерно распределяются по вертикали между самым верхним и самым нижним объектами (которые не перемещаются).
Команда Position Component Text используется для запуска диалога Component Text Position, из которого можно изменить положение текста Designator и/или Comment для одного или нескольких выбранных компонентов в текущем документе.

Диалог Component Text Position
Диалог по сути разделён на две области — текст Designator и Comment. И для designator, и для comment используется графическое представление компонента в качестве подсказки, показывающее, где будет располагаться текст в зависимости от выбранной позиции. Для текста доступны следующие девять позиционных стилей; все они относятся к «автоматическим позициям», то есть текст остаётся в выбранном положении при перемещении и повороте компонента:
-
Left-Above
-
Left-Center
-
Left-Below
-
Center-Above
-
Center
-
Center-Below
-
Right-Above
-
Right-Center
-
Right-Below
Чтобы оставить текст в текущем положении без изменений, оставьте включённой опцию No Change.
-
Положение текста designator и comment также можно изменить через раздел Properties панели Properties . Выберите designator/comment или родительский компонент, чтобы эти свойства отобразились. Нажмите соответствующий элемент управления, который текстом суммирует текущий слой, позицию и поворот для designator/comment, затем при необходимости используйте свойство Autoposition , доступное во всплывающем окне.
-
Чтобы свободно позиционировать текст designator/comment и чтобы он следовал перемещению/ориентации родительского компонента, выберите стиль Manual для свойства Autoposition (при настройке свойств через панель Properties). Также можно свободно щёлкнуть, удерживать и перетащить текст в требуемое положение прямо в рабочей области; это автоматически переключит свойство Autoposition на Manual.
Команда Align Left / Align Right / Align Top / Align Bottom позволяет выровнять выбранные объекты проектирования по их левому/правому/верхнему/нижнему краю соответственно. После запуска команды левый/правый/верхний/нижний край самого левого/правого/верхнего/нижнего объекта используется как опорный, а все остальные объекты в выделении будут перемещены влево/вправо/вверх/вниз так, чтобы их левые края были выровнены по этой опорной линии.
Команда Align Left (maintain spacing) / Align Right (maintain spacing) / Align Top (maintain spacing) / Align Bottom (maintain spacing) позволяет выровнять выбранные объекты проектирования по их левому/правому/верхнему/нижнему краю, сохраняя достаточные зазоры в соответствии с применимыми правилами проектирования. После запуска команды левый/правый/верхний/нижний край самого левого/правого/верхнего/нижнего объекта используется как опорный, а все остальные объекты в выделении будут перемещены влево/вправо/вверх/вниз так, чтобы их левые края были выровнены по этой опорной линии. Объект будет перемещён влево/вправо/вверх/вниз настолько близко к опорному объекту, насколько позволяет применимое правило зазора:
-
Только для выравнивания компонентов соблюдается правило Component Clearance rule.
-
Только для выравнивания объектов, не являющихся компонентами, соблюдается правило Clearance rule.
-
Для выравнивания компонентов и объектов, не являющихся компонентами, соблюдается правило Clearance rule.
Команда Align Horizontal Centers / Align Vertical Centers позволяет разместить выбранные объекты в одном столбце/строке, выровняв их по горизонтальным/вертикальным центрам. После запуска команды курсор изменится на перекрестие, и вам будет предложено выбрать один из объектов в выделении — щелкните по нему. Он станет опорным объектом. Все остальные объекты в выделении будут перемещены относительно этого опорного объекта и выровнены по их горизонтальным/вертикальным центрам.
Команда Distribute Horizontally / Distribute Vertically позволяет сделать одинаковыми горизонтальные/вертикальные интервалы между выбранными объектами. После запуска команды самый левый и самый правый / самый верхний и самый нижний объекты в выделении останутся зафиксированными на своих местах, а все остальные объекты будут равномерно распределены между ними. Вертикальное/горизонтальное положение объектов при этом не изменяется.
Команда Increase Horizontal Spacing / Increase Vertical Spacing позволяет увеличить горизонтальные/вертикальные интервалы между выбранными объектами. После запуска команды самый левый/самый нижний объект останется зафиксированным, а остальные объекты в выделении будут сдвинуты вправо/вверх. Сдвиг выполняется так, чтобы горизонтальное/вертикальное расстояние между опорными точками соседних объектов увеличивалось на величину, заданную в поле Step X / Step Y для значения Global Board Snap Grid по умолчанию.
Команда Decrease Horizontal Spacing / Decrease Vertical Spacing позволяет уменьшить горизонтальные/вертикальные интервалы между выбранными объектами. После запуска команды самый левый/самый нижний объект останется зафиксированным, а остальные объекты в выделении будут сдвинуты влево/вниз. Сдвиг выполняется так, чтобы горизонтальное/вертикальное расстояние между опорными точками соседних объектов уменьшалось на величину, заданную в поле Step X / Step Y для значения Global Board Snap Grid по умолчанию.
Команда Align To Grid используется для перемещения выбранных компонентов к ближайшей точке соответствующей и измененной сетки привязки (snap grid). После запуска команды опорные точки каждого из выбранных компонентов будут перемещены к ближайшей точке соответствующей сетки привязки.
Команда Move All Components Origin To Grid используется для перемещения опорной точки всех компонентов на текущую сетку привязки (Snap Grid). После запуска команды все компоненты в рабочей области, чьи площадки находятся на сетке, будут перемещены так, чтобы их опорные точки были выровнены по текущей сетке привязки. По умолчанию автоматически будет сформирован и открыт как активный документ отчет — Move Component(s) Origin To Grid - <PCBDocumentName>.html — в котором указано, какие компоненты были перемещены, а какие — нет.
-
Настройте, какие форматы отчетов генерировать и отображать, на странице PCB Editor - Reports page диалогового окна Preferences.
-
Соответствующую сетку привязки можно настроить по необходимости в разделе Grid Manager панели Properties panel.
Обратите внимание: компоненты, чьи площадки в данный момент находятся вне сетки, не перемещаются.
Через панель PCB List Panel
Панель PCB List panel позволяет отображать объекты проекта в табличном виде, обеспечивая быстрый просмотр и изменение атрибутов объектов. При использовании совместно с панелью PCB Filter она позволяет отображать только те объекты, которые попадают в область действия активного фильтра, — что дает возможность более точно и эффективно выбирать и редактировать сразу несколько объектов проекта.
Выбор активного слоя
Активный слой — это слой, на котором вы будете размещать объекты. Активный слой можно выбрать из текущих видимых слоев, щелкнув вкладку этого слоя внизу рабочей области, либо используя раскрывающийся список Active Layer в области Layers вкладки Layers & Colors панели View Configuration.
Также можно использовать следующие сочетания клавиш для быстрого выбора активного слоя:
-
* (на цифровой клавиатуре) — переключиться на следующий включенный сигнальный слой.
-
Shift+* (на цифровой клавиатуре) — переключиться на предыдущий включенный сигнальный слой.
Обратите внимание: эта команда доступна только при работе редактора в режиме 2D, поскольку в режиме 3D клавиша Shift используется для доступа к направляющей сфере.
-
+ (на цифровой клавиатуре) — переключиться на следующий включенный слой.
-
- (на цифровой клавиатуре) — переключиться на предыдущий включенный слой.
Объекты, размещенные на многослойном слое (multi-layer), автоматически отображаются на всех сигнальных слоях.
Использование Cut/Copy и Paste
В редакторе PCB вы можете вырезать/копировать и вставлять объекты внутри одного документа PCB или между документами PCB, например, компонент(ы) с одной платы можно скопировать в другой документ PCB. Вы можете вырезать/копировать объекты в буфер обмена Windows и вставлять их в другие документы.
При использовании 2D Layout Mode выберите объект(ы), которые нужно вырезать/скопировать, нажмите Edit » Cut (Ctrl+X) / Edit » Copy (Ctrl+C) в главном меню или выберите команду Cut/Copy в контекстном меню (по правому щелчку). Курсор изменится на перекрестие, и вам будет предложено выбрать опорную точку. Это координата относительно выбранного(ых) объекта(ов), которая используется для точного позиционирования выделения при вставке.
При использовании команды Copy в 3D Layout Mode текущий вид в рабочей области будет скопирован в буфер обмена в формате bitmap. Разрешение копируемого изображения можно настроить в диалоговом окне 3D Snapshot Resolution, которое откроется после этого.
Чтобы скопировать выбранный(е) объект(ы) проекта в буфер обмена в текстовом формате, можно использовать команду Edit » Copy As Text из главного меню. Затем эти данные можно вставить в любое текстовое поле или внешний текстовый документ. В буфер обмена копируются следующие сведения:
-
Тип объекта.
-
Обозначение (designator) и комментарий (для объекта компонента).
-
Расположение объекта в рабочей области.
-
Слой, на котором расположен объект (или начальный и конечный слои для переходного отверстия via).
Пример компонента, скопированного в буфер обмена как текст:
Component Y1-25MHz (100.6mm,1.5mm) on Top Layer
Пример дорожки и переходного отверстия, скопированных в буфер обмена как текст:
Track (20mm,6mm)(80mm,6mm) Top Layer
Via (45mm,6mm) Top Layer to Bottom Layer
Чтобы вставить в активный документ последнее содержимое, вырезанное/скопированное в буфер обмена, выберите команду Edit » Paste в главном меню или щелкните правой кнопкой мыши в рабочей области и выберите команду Paste в контекстном меню (сочетание клавиш: Ctrl+V). Последнее содержимое буфера обмена появится «плавающим» на курсоре. Положение курсора относительно содержимого определяется опорной точкой, заданной при использовании Cut или Copy для добавления выделения в буфер обмена.
При использовании команды Paste объекты вставляются на тот же слой, с которого исходные объекты были скопированы, независимо от того, какой слой в данный момент установлен как активный в редакторе.
Чтобы вставить текст, скопированный из поддерживаемого OLE-приложения, в любой открытый документ PCB, можно использовать команду Edit » Paste Text из главного меню. Текст преобразуется и вставляется как объекты строк (PCB string objects), а не как один OLE-объект. Поддерживаемые типы файлов включают универсальные форматы, такие как электронные таблицы форматов CSV и XLS, а также текстовые документы DOC и RTF.
Чтобы управлять тем, что происходит с определенными атрибутами объектов при их вставке обратно в рабочую область, можно использовать команду Edit » Paste Special из главного меню. После запуска команды откроется диалоговое окно Paste Special.

Диалоговое окно Paste Special
Options and Controls of the Paste Special Dialog
Атрибуты вставки
-
Paste on current layer — включите эту опцию, чтобы вставлять объекты на текущий слой.
-
Keep net name — включите эту опцию, чтобы сохранить исходные имена цепей (net names) для объектов.
-
Duplicate designator — включите эту опцию, чтобы вставить компонент с тем же обозначением (designator) без автоинкремента.
-
Add to component class — включите эту опцию, чтобы добавлять вставленный компонент в тот же класс компонентов (Component Class), что и исходный компонент.
Опции Duplicate designator и Add to component class становятся доступными, когда скопированный исходный компонент присутствует в буфере обмена.
Кнопки
-
Paste — нажмите, чтобы вставить объект со всеми указанными атрибутами.
-
Paste Array — нажмите, чтобы открыть диалоговое окно Setup Paste Array, в котором можно настроить параметры вставки массивом.
В зависимости от конкретного вставляемого содержимого можно управлять следующими атрибутами:
Настройте параметры по необходимости, затем нажмите кнопку Paste , чтобы начать операцию вставки.
Нажатие кнопки Paste Array в диалоговом окне Paste Special откроет диалоговое окно Setup Paste Array, которое позволяет вставить несколько копий объектов из буфера обмена в текущий документ.

Диалоговое окно Setup Paste Array
Options and Controls of the Setup Paste Array Dialog
Переменные размещения
-
Item Count — количество повторных размещений. Например, при вводе 4 будут размещены 4 копии текущего содержимого буфера обмена.
-
Text Increment — задайте автоматический шаг приращения для отображаемого текста (например, позиционного обозначения компонента или площадки). Поддерживаются как буквенные, так и числовые приращения, отличные от 1. Например, задав обозначение площадки перед копированием в буфер обмена и установив поле Text Increment, можно разместить следующие типы последовательностей обозначений площадок:
-
Числовая (1, 3, 5)
-
Буквенная (A, B, C)
-
Комбинация букв и цифр (A1, A2 или 1A, 1B или A1, B1 или 1A, 2A и т. д.)
-
Для числового приращения установите в поле Text Increment величину, на которую нужно увеличивать.
-
Для буквенного приращения установите в поле Text Increment букву алфавита, соответствующую количеству букв, которые нужно пропускать. Например, если исходная площадка имела обозначение 1A, а поле Text Increment было установлено в C (третья буква алфавита), то площадки будут иметь обозначения 1A, 1D (на три буквы после A), 1G (на три буквы после D) и т. д.
-
Обратите внимание: последнее использованное значение приращения запоминается после вставки массива; следующее значение в этой последовательности будет использовано как базовое значение для следующего вставляемого массива, если только вы не выполните новое действие Copy.
Тип массива
-
Circular — включите этот параметр, чтобы вставить круговой массив, используя текущие настройки Circular Array.
-
Linear — включите этот параметр, чтобы вставить массив по прямой линии, используя текущие настройки Linear Array.
Круговой массив
-
Rotate Item to Match — если включено, элементы массива будут поворачиваться на тот же угловой шаг, что и их Spacing.
-
Spacing (degrees) — угловое расстояние между двумя соседними вставляемыми элементами.
Линейный массив
-
X-Spacing — введите требуемый шаг по X между двумя соседними элементами.
-
Y- Spacing — введите требуемый шаг по Y между двумя соседними элементами.
При вставке массива он будет удерживаться той же опорной точкой, которая использовалась при выполнении действия Copy.
Введите в этом диалоговом окне соответствующие значения, затем нажмите OK , чтобы разместить массив.
-
При размещении линейного массива вам будет предложено выбрать начальную точку массива. Установите курсор, затем щёлкните или нажмите Enter, чтобы разместить массив.
-
При размещении кругового массива вам будет предложено выбрать центральную точку массива, а затем начальную точку массива. В каждом случае установите курсор, затем щёлкните или нажмите Enter, чтобы разместить массив. Объекты будут размещены против часовой стрелки вокруг указанной центральной точки.
Начальная точка массива — это место, где будет находиться опорная точка, заданная при использовании Cut или Copy для добавления выделения в буфер обмена. Поэтому рекомендуется корректно задавать опорную точку во время вырезания/копирования, иначе при вставке массива возможны неожиданные результаты.
Чтобы скопировать один или несколько выбранных объектов, а затем вставить несколько экземпляров выделения в нужных местах текущего документа, можно также использовать команду Edit » Duplicate из главного меню (сочетание клавиш: Ctrl+R). После запуска команды курсор изменится на перекрестие, и вы перейдёте в режим дублирования. Процесс включает следующую последовательность шагов:
-
Сначала вам будет предложено выбрать опорную точку. Это точка, относительно которой будет выполняться вставка выделения. Переместите курсор в нужное положение рядом с выделением, затем щёлкните или нажмите Enter. Копия выделения появится «плавающей» на курсоре.
-
Переместите курсор в нужное место в рабочей области, затем щёлкните или нажмите Enter , чтобы разместить копию.
-
На курсоре появится ещё одна копия выделения, готовая к размещению.
-
Продолжайте размещать дополнительные экземпляры скопированного выделения (как при использовании штампа) или щёлкните правой кнопкой мыши либо нажмите Esc, чтобы выйти.
Обратите внимание: эта команда используется для копирования и вставки объектов. Поэтому её нельзя использовать для дублирования дочерних объектов групповых объектов.
Priorities When Pasting Objects
Когда объект вставляется на медный слой и при вставке перекрывает набор объектов разных типов, вставляемому объекту будет назначена цепь (net) объекта с наивысшим приоритетом. Приоритеты следующие (1 — наивысший приоритет):
-
Площадка (Pad)
-
Заливка (Fill)
-
Область (Region)
-
Дорожка (Track)
-
Дуга (Arc)
-
Переходное отверстие (Via)
-
Полигональная заливка (Polygon Pour)

Цепь объекта с наивысшим приоритетом назначается вставляемому объекту. Здесь показан объект (дорожка), вставленный поверх набора объектов разных типов с назначенными разными цепями. Поскольку площадка — объект с наивысшим приоритетом в этом наборе, её цепь (Pad_Net) будет назначена вставляемому объекту. Наведите курсор на изображение, чтобы увидеть результат.
Когда объект вставляется на медный слой и при вставке перекрывает набор объектов одного и того же типа, будет назначена цепь объекта, который находится под курсором в момент щелчка для вставки.

Цепь объекта под курсором назначается вставляемому объекту. Здесь показан объект (дорожка), вставленный поверх набора объектов одного типа (площадки). Поскольку площадка 2 — это объект, находящийся под курсором при щелчке для вставки, цепь этой площадки (Pad2_Net) будет назначена вставляемому объекту. Наведите курсор на изображение, чтобы увидеть результат.
Когда на медный слой вставляется набор физически соединённых объектов и объекты разных типов в этом наборе перекрывают существующие объекты с разными цепями, цепь объекта с наивысшим приоритетом в этом наборе будет назначена всем вставленным объектам. В этом случае применяются приведённые выше приоритеты.

Цепь, назначенная объекту с наивысшим приоритетом, назначается всему набору физически соединённых объектов. Здесь показан набор соединённых объектов (слева направо: Fill, Region, Track, Arc, Via, Polygon Pour), вставленный поверх объектов (переходных отверстий) с назначенными разными цепями. Поскольку заливка (Fill) — объект с наивысшим приоритетом в этом вставляемом наборе, цепь, назначенная ей (Via1_Net), будет назначена каждому объекту в этом наборе. Наведите курсор на изображение, чтобы увидеть результат.
Блокировка объектов проекта
Объекты проекта можно заблокировать от перемещения или редактирования в документе PCB, включив их атрибуты Locked . Например, если положение или размер определённых объектов критичны, заблокируйте их. Блокировку можно выполнить на панели Properties , щёлкнув по значку замка (
) для нужного объекта(ов), как показано в следующих примерах.
Примеры значка Lock на панели Properties для выбранного компонента и площадки.
Чтобы переключить состояние свойства Locked для размещённого объекта, у которого есть свойство Locked , можно также щёлкнуть правой кнопкой мыши по объекту в рабочей области и выбрать команду <ObjectType> Locked в контекстном меню. Если объект уже заблокирован, в меню слева от команды будет отображаться значок галочки.
Если вы попытаетесь переместить или повернуть объект проекта, у которого включено свойство Locked, появится диалоговое окно с запросом подтверждения продолжения редактирования.
Если параметр Protect Locked Objects включён на странице PCB Editor – General диалогового окна Preferences и объект проекта заблокирован, объект нельзя выбрать или графически отредактировать. Используйте значок Lock на панели Properties , чтобы разблокировать объект, или отключите параметр Protect Locked Objects, чтобы графически редактировать этот объект.
Если вы попытаетесь выбрать заблокированные объекты вместе с другими объектами, то при включённом параметре Protect Locked Objects можно будет выбрать и перемещать группой только те объекты, которые не заблокированы.
Блокировка примитивов компонента
Если у PCB-компонента заблокированы его примитивы (параметр Primitives в режиме Component панели Properties находится в состоянии
), все или большинство свойств этих примитивов нельзя изменить с помощью графических (например, перетаскиванием) и неграфических (например, с использованием панели Properties или List) методов редактирования. Это помогает предотвратить случайные изменения примитивов компонента, которые могут привести к некорректным выходным данным для сборки и производства.
Чтобы включить/отключить функциональность предотвращения изменения примитивов PCB-компонента, используйте параметр
Protect Locked Primitives In Component на странице
PCB Editor – General page диалогового окна
Preferences.
В качестве примера на изображении ниже показан режим Pad панели Properties для площадки, которая является составной частью PCB-компонента с заблокированными примитивами. Обратите внимание, что все свойства площадки (кроме свойств Net и Testpoint) затемнены и недоступны для редактирования. Также обратите внимание, что значок
отображается в крайней правой части поля Component площадки — это означает, что у родительского компонента заблокированы примитивы, и свойства площадки нельзя изменять.

Режим Pad панели Properties (слева) для площадки PCB-компонента с заблокированными примитивами (справа).
Повторный вход в редактирование
PCB Editor включает мощную функцию под названием re-entrant editing. Она позволяет выполнить вторую операцию с помощью сочетаний клавиш, не завершая текущую операцию. Повторный вход в редактирование позволяет работать более гибко и интуитивно. Например, начните прокладку дорожки и затем поймите, что нужно удалить другой сегмент дорожки. Нет необходимости выходить из режима Interactive Routing. Нажмите сочетания клавиш E, D, удалите нужный сегмент дорожки, затем нажмите клавишу Esc , чтобы вернуться к интерактивной трассировке проекта.
Настройка внешнего вида курсора PCB
По умолчанию курсор PCB выглядит как небольшой зелёный крест под углом 90 градусов. Это можно настроить с помощью параметров Cursor Type и Cursor Color на странице PCB Editor – General диалога Preferences . Например, большой крест под углом 90 градусов, доходящий до краёв окна проекта (опция Large 90), может быть полезен при размещении и выравнивании объектов проекта. В качестве альтернативы крест под углом 45 градусов (опция Small 45) может быть полезен, если варианты под 90 градусов плохо видны на фоне линий сетки.
Поддержка шрифтов TrueType
PCB Editor позволяет использовать для текстовых объектов в проекте шрифты Stroke-based или TrueType (текстовые строки/рамки, размеры, таблицы сверловки и/или таблицы стека слоёв). Выбор шрифта выполняется в соответствующей панели Properties . Доступны три варианта Stroke-based шрифтов — Default, Sans Serif и Serif. Стиль Default — это простой векторный шрифт, поддерживающий перьевую графопостроительную печать и векторную фотопечать. Шрифты Sans Serif и Serif более сложные и будут замедлять генерацию векторного вывода, например Gerber. Stroke-based шрифты встроены в ПО и не могут быть изменены. Все три шрифта содержат полный расширенный набор символов IBM extended ASCII, поддерживающий английский и другие европейские языки. При использовании TrueType доступны шрифты TrueType и OpenType (надмножество TrueType), найденные в папке \Windows\Fonts. Функция также обеспечивает полную поддержку Unicode.
Обратите внимание: для использования будут доступны только обнаруженные (и имеющие уникальные имена) корневые шрифты. Например, Arial и Arial Black будут доступны, а Arial Bold и Arial Bold Italic — нет.
Геометрия текстовых объектов, использующих шрифты TrueType, автоматически сохраняется внутри PCB-документов. Когда объекты в PCB-документе используют шрифт TrueType, эти объекты будут отображаться с той же геометрией шрифта при открытии PCB-документа на другом компьютере, даже если этот шрифт TrueType не установлен.
При выборе объекта, использующего отсутствующий шрифт, в верхней части панели Properties появляется предупреждающее сообщение. При изменении свойств объекта, влияющих на его текст (например, высоты текста или самого текста), открывается диалог Missing fonts, в котором можно выбрать шрифт-замену (Replacement). Включите опцию Apply to all text elements , чтобы применить шрифт-замену ко всем объектам в PCB-документе, использующим отсутствующий шрифт.
Этот диалог также появляется при изменении текстовых свойств из панели PCB List.
При попытке редактировать несколько объектов, использующих разные отсутствующие шрифты, диалог позволяет выбрать замену для каждого отсутствующего шрифта.
Возможность автоматически сохранять геометрию текстовых объектов, использующих шрифты TrueType, внутри PCB-документов доступна, когда в диалоге Advanced Settings dialog включена опция PCB.Text.TTFontSaving. Когда опция отключена, можно настроить Altium Designer на встраивание шрифтов TrueType. Страница PCB Editor – TrueType Fonts диалога Preferences (доступна, когда опция PCB.Text.TTFontSetting.Hide отключена в диалоге Advanced Settings dialog) предоставляет опцию Embed TrueType fonts inside PCB documents для встраивания шрифтов TrueType при сохранении проекта и опцию Substitution font для применения выбранной подстановки шрифта при загрузке проекта.
Встраивание шрифтов полезно, когда требуется отображать текст шрифтом, который может быть доступен или недоступен на целевом компьютере, на котором загружается проект. Подстановка шрифта позволяет указать шрифт TrueType, который будет использоваться в качестве замены при загрузке проекта, где шрифты не были встроены и могут отсутствовать на компьютере, на котором проект в данный момент открыт.
Информация о цепи (Net)
Для медных объектов на PCB (дорожка, переходное отверстие, полигон и т. п.) при выборе объекта в области Net Information панели Properties отображается следующая информация:
-
Родительские Net, Diff Pair и/или xSignal и соответствующий класс в каждом случае. Обратите внимание: записи Diff Pair и xSignal отображаются только в том случае, если объект является частью дифференциальной пары или xSignal соответственно.
-
Delay – задержка выбранного(ых) объекта(ов) и задержка проложенных сегментов всей цепи. Включая значения Propagation Delay площадок и переходных отверстий, если они были определены для площадок и переходных отверстий.
Для переходных отверстий задержка распространения рассчитывается пропорционально длине используемого переходного отверстия. Эта функция доступна, когда в диалоге Advanced Settings dialog включена опция PCB.Delay.Via. Когда опция PCB.Delay.Via отключена, используется значение Propagation Delay, заданное в свойствах переходного отверстия.
-
Length – суммарная длина выбранного(ых) объекта(ов) и общая Signal Length. Signal Length — это точный расчёт общей дистанции «узел-узел». Размещённые объекты анализируются для: разрешения «стопок» или перекрывающихся объектов и извилистых путей внутри площадок; также учитываются длины переходных отверстий. Pin Package Length также включается, если он был определён для площадки(ок). Если цепь проложена не полностью, также включается манхэттенская (X + Y) длина линии соединения. Дополнительные сведения о длине сигнала и её применениях см. в информации о панели PCB - Nets panel.
-
Общая длина включает оценку для непроложенной части цепи (манхэттенская (X + Y) длина линии соединения), но для общей задержки — нет.
-
Значения Delay и Length для цепи, которая является частью определённого правила проектирования Supply Nets design rule (или частью класса цепей, используемого с таким правилом), не вычисляются.
-
Max Current - максимальный ток, который могут проводить выбранные объекты Track, Arc или Via, определяемый по формуле IPC-2221A (раздел 6.2):
I = k * ΔT0.44 * A0.725
где:
I = ток [А]
A = площадь поперечного сечения [кв. мил] (ширина дорожки * толщина меди в стеке слоёв, или Abarrel, как показано ниже)
ΔT = допустимый подъём температуры над окружающей средой [°C]
k = константа, такая что:
k = 0.048 для внешних слоёв
k = 0.024 для внутренних слоёв
При выборе нескольких объектов, например всей цепи, Max Current для этой цепи равен наименьшему индивидуальному значению Max Current среди выбранных объектов.
-
Resistance - сумма сопротивлений выбранных объектов Track, Arc и Via, определяемая по выведенной формуле:
R = (ρ * L / A)
где:
R = сопротивление [Ω]
ρ = удельное сопротивление меди [Ω*мм2/м]
L = длина дорожки [м] (или длина переходного отверстия, как описано ниже)
A = площадь поперечного сечения = T * W [мм2] (или Abarrel, как показано ниже)
T = толщина дорожки (из стека слоёв) [мм]
W = ширина дорожки [мм]
Assumptions:
-
Температура окружающей среды = 22 °C
-
Допустимый подъём температуры = 20 °C
-
Толщина медной стенки металлизации сквозного отверстия = 0.018 мм
-
Удельное сопротивление меди = 0.017 Ω*мм2/м
Общее сопротивление выбранных объектов — это сумма сопротивлений отдельных объектов.
Via Barrel Cross-Sectional Area — определяется следующим образом:
Abarrel = AViaHoleSize - AFinishedHoleSize
Abarrel = [ π * (ViaHoleSize/2)2 ] - [ π * ((ViaHoleSize - 2 * ViaWallThickness)/2)2 ]
Abarrel = π (ViaHoleSize * ViaWallThickness - ViaWallThickness2)
Via Length = расстояние от центра входного слоя до центра выходного слоя, как показано выше
Notes — длина переходного отверстия (via) в этих расчётах зависит от того, принадлежит ли via цепи (net), и от слоёв, используемых подключёнными дорожками. Выбранное via без назначенной цепи будет отображать длину «от края слоя до края слоя» вместо «от центра слоя до центра слоя». Также via с назначенной цепью, но без подключённых дорожек, будет отображать длину, равную нулю.

Область Net Information панели Properties. Здесь показан пример для выбранной дорожки.
Щёлкните ссылку в области Net Information, чтобы открыть соответствующую цепь/дифференциальную пару/xSignal на панели PCB panel.
Назначение цепей (Nets) объектам
Редактор PCB предоставляет несколько способов назначить цепи примитивным объектам:
-
Когда выбран один или несколько объектов, используйте выпадающий список поля Nets на панели Properties. В выпадающем списке будут перечислены все цепи активного проекта платы. Выберите No Net, чтобы указать, что дорожка не подключена ни к одной цепи. Либо можно щёлкнуть значок Assign Net (
), чтобы выбрать объект в рабочей области — цепь этого объекта будет назначена выбранным объектам.
-
Щёлкните правой кнопкой мыши по одному или нескольким выбранным объектам, затем выберите Net Actions » Assign Net. После запуска команды появляется перекрестие. Наведите перекрестие на цепь, которой вы хотите назначить объект(ы), затем щёлкните, чтобы выбрать эту цепь.
-
Чтобы повторно синхронизировать имя цепи у примитивов трассировки с именем цепи на площадках, к которым они подключены, выберите команду Design » Netlist » Update Free Primitives From Component Pads в главном меню. После запуска команды открывается диалог подтверждения с вопросом, хотите ли вы обновить цепи свободных примитивов по цепям площадок компонентов. После нажатия Yes и начиная с каждой площадки, связанная медь выделяется, а имя цепи каждого примитива устанавливается таким, чтобы соответствовать имени цепи площадки. Эта операция не влияет на внутренний netlist PCB.
Чтобы проверить и подтвердить, что объекты, физически соединённые между собой, имеют корректно назначенную цепь и относятся к этой физической цепи (в данном случае physical net означает connected copper), можно использовать диалог Configure Physical Nets, доступный через команду Design » Netlist » Configure Physical Nets в главном меню. Программа анализирует проект, проверяя, что все площадки и объекты, которые физически соединяют их (дорожки, дуги, заливки и т. п.), имеют одно и то же назначенное имя цепи. Когда все объекты цепи корректны, цепь отображается зелёным. Если обнаружены объекты, которые соприкасаются, но имеют разные назначенные цепи, они помечаются красным. Типичный пример — когда в посадочном месте компонента есть дополнительные медные объекты. При загрузке этого посадочного места во время синхронизации площадкам назначается имя цепи, но дополнительной меди — нет. Диалог интерактивный: щёлкните по цепи или примитиву, чтобы выполнить cross probe к этому объекту. Щёлкните правой кнопкой мыши или нажмите кнопку Menu , чтобы получить доступ к доступным командам. Область Action диалога содержит элементы управления для задания действия, необходимого для устранения проблем с подключённой медью. По умолчанию действия задаются автоматически, но при необходимости их можно изменить. После задания действий нажмите кнопку Execute , чтобы обновить назначения цепей.
Обратите внимание, что состояние по умолчанию для этого диалога — Only Show Errors, то есть корректно назначенные объекты не отображаются в списке. Отключите эту опцию, сняв флажок Only Show Errors (с помощью кнопки Menu ), чтобы отобразить все объекты, используя кнопку Menu .

Диалог Configure Physical Nets (показано: опция Only Show Errors включена (сзади) и опция Only Show Errors отключена (спереди)).
Options and Controls of the Configure Physical Nets Dialog
-
Electrically Connected Copper — эта область перечисляет отдельные группы медных примитивов, которые электрически соединены, как это обнаружено по проводникам проекта. Для каждой группы приводится следующая информация:
-
Primitive — на верхнем уровне эта запись отражает, сколько примитивов входит в подключённую медь. Примитивы могут отображаться плоским списком или быть сгруппированы по типу примитива. Второй вариант настраивается включением опции Show Primitive Groups в параметрах кнопки Menu . В этом случае примитивы будут разделены на следующие группы:
-
Connected Component Primitives — перечисляет все примитивы площадок компонентов в качестве дочерних элементов. Их можно дополнительно сгруппировать по родительскому компоненту, включив опцию кнопки Menu Show Components.
-
Connected Free Primitives — перечисляет все медные примитивы, не относящиеся к компонентам, в качестве дочерних элементов, дополнительно сгруппированные по типу примитива (Fills, Polygons, Tracks, Vias).
Connected Component Primitives отображаются только при включённой опции Show Component Pads в параметрах кнопки Menu. Аналогично, Connected Free Primitives отображаются только при включённой опции Show Non Component Pads. Если одна из этих опций отключена, запись верхнего уровня будет отражать, сколько примитивов сейчас скрыто. Если обе опции отключены, диалог будет пустым! В нижней части диалога станет доступна кнопка Show All Primitives, которая быстро показывает все примитивы (по сути, включая одну или обе из этих отключённых опций).
Щелчок по записи примитива подсветит этот примитив в рабочей области. Выбор нескольких записей примитивов выделит все примитивы в этом наборе. Выбор записи более высокого уровня в списке приведёт к подсветке всех дочерних примитивов в рабочей области.
-
Original Net Names — это поле отражает имя цепи, в данный момент назначенное примитиву, то есть цепь, к которой примитив сейчас подключён. Значение будет одним из определённых для платы net. Однако если примитив не подключён ни к одной цепи, в поле будет указано <Unassigned>.
-
Status - это поле предоставляет запись статуса верхнего уровня для группы, которая может находиться в одном из четырёх состояний:
-
Blank - назначение цепей (net) для группы связанной меди полностью корректно и обновление не требуется. Запись верхнего уровня для группы подсвечивается зелёным цветом.
-
1. Update Required - Unassigned Nets - в этом состоянии ни один примитив в группе не назначен ни к одной цепи. Запись верхнего уровня для группы подсвечивается жёлтым цветом.
-
2. Update Required - Some Unassigned Nets - в этом состоянии часть примитивов назначена одной и той же цепи, но другие вообще не назначены. Запись верхнего уровня для группы подсвечивается оранжевым цветом.
-
3. Ambiguous - Multiple Net Names - в этом состоянии в группе есть примитивы, назначенные разным цепям. Также могут быть примитивы, ещё не назначенные ни к одной цепи. Запись верхнего уровня для группы подсвечивается красным цветом.
-
Action - эта область предоставляет элементы управления для задания действия, которое нужно выполнить для устранения проблем со связанной медью — а также отображает результат выполнения настроенных изменений. Для каждой группы отображается следующее:
-
Proposed Action - это поле используется для определения, какое действие (если вообще какое-либо) следует выполнить. На самом верхнем уровне для группы эту запись можно установить в Update Net To или Don't Update Net To. При обновлении выберите новую целевую цепь в поле New Net Name. На основе этих двух настроек программа вычисляет действия, которые нужно выполнить на уровне дочерних примитивов, и формирует одно из следующих предложений:
-
No Action Required - примитив уже назначен/подключён к целевой цепи.
-
Update - включить примитив в обновление так, чтобы он был назначен/подключён к новой целевой цепи.
-
Don't Update - не включать примитив в обновление. Он останется подключённым к своей текущей цепи.
-
New Net Name - используйте это поле, чтобы задать новую целевую цепь — к которой должны быть подключены примитивы. В раскрывающемся списке поля перечислены все цепи, обнаруженные среди примитивов в группе связанной меди. Если нужно использовать другую цепь, щёлкните по полю правой кнопкой мыши и выберите команду Change Copper Net To Board Net в контекстном меню. Откроется диалог Choose Net, в котором перечислены все цепи, определённые в данный момент для платы. Выберите нужную цепь и нажмите OK. Эта цепь будет внесена в поле.
-
Done - это поле отражает успешность (
) или неуспешность (
) действия обновления после нажатия кнопки Execute и применения изменений.
Переключение предлагаемого действия на родительском уровне быстро переключает предлагаемое действие на дочернем уровне и для всех дочерних элементов под этим родителем. Если у отдельных дочерних элементов предлагаемые действия различаются — часть включена в обновление, часть исключена — то родительский уровень выше в иерархии сгруппированных примитивов отразит это записью Some Updates.
-
Execute - когда вас устраивают действия, назначенные для списка цепей, нажмите эту кнопку, чтобы обновить назначения цепей.
-
Menu - нажмите, чтобы открыть следующее меню команд, относящихся к основному списку в целом или к выбранному(ым) примитиву(ам). Команды идентичны тем, что доступны в меню по правому щелчку для области основного списка.
-
Update/Don't Update/No Action - используйте для быстрого переключения предлагаемого действия для выбранного(ых) примитива(ов). На более высоком, родительском уровне иерархии примитивов используйте это, чтобы переключить предлагаемое действие для всех дочерних элементов-потомков.
-
Select All - используйте для быстрого выбора всех групп связанной меди (записей верхнего уровня в списке).
-
Select All With Same Status - при выбранной записи верхнего уровня группы связанной меди используйте эту команду, чтобы быстро выбрать все остальные группы верхнего уровня с тем же статусом.
-
Clear All Selected - используйте для снятия выделения со всех записей в списке.
-
Expand All In Connected Copper - используйте, чтобы быстро развернуть все дочерние группы внутри текущей активной группы связанной меди.
-
Expand All - используйте для быстрого разворачивания всех групп для всех групп связанной меди в списке.
-
Expand Children - используйте для быстрого разворачивания всех дочерних групп-потомков ниже текущей выбранной группы.
-
Collapse All In Connected Copper - используйте для быстрого сворачивания всех дочерних групп внутри текущей активной группы связанной меди.
-
Collapse All - используйте для быстрого сворачивания всех групп для всех групп связанной меди в списке.
-
Collapse Children - используйте для быстрого сворачивания всех дочерних групп-потомков ниже текущей выбранной группы.
-
Only Show Errors - включите, чтобы в диалоге отображались только ошибки. В списке будут показаны только группы связанной меди, у которых Status имеет уровень 1, 2 или 3. Отключите, чтобы также показывать связанную медь, назначенную корректно.
-
Show Components - включите для группировки примитивов контактных площадок компонентов по их родительским компонентам.
-
Show Primitive Groups - включите для группировки примитивов по типу примитива.
-
Animate Action Execution - включите, чтобы диалог прокручивал список по мере выполнения, показывая анимированный прогресс выполнения изменений цепей в реальном времени. Отключение этой опции означает, что выполнение изменений будет происходить без такой анимации.
-
Warn On Netlist Change - включите, чтобы получать предупреждение, когда изменения повлияют на список цепей (netlist) платы. Откроется диалог Netlist Change, который сообщит, у скольких примитивов будут изменены цепи и что это повлияет на netlist. Вы можете либо нажать Continue либо нажать Filter Affected, чтобы более детально проверить предлагаемые изменения.

Диалог Netlist Change
-
Show Component Pads - включите, чтобы показывать в списке связанные примитивы компонентов.
-
Show Non Component Pads - включите, чтобы показывать в списке связанные свободные примитивы.
-
Show Changes That Affect Netlist - включите для отображения только списка предлагаемых действий (изменений), которые повлияют на netlist платы.
-
Change Copper Net To - один или несколько пунктов меню такого типа появляются, когда в текущей активной группе связанной меди примитивам назначено не так много цепей. Используйте такой пункт, чтобы быстро выбрать целевую цепь для поля New Net Name.
-
Change Copper Net To Net - этот пункт меню появляется, когда в группе связанной меди примитивам назначено слишком много цепей, чтобы отображать их отдельными пунктами меню. Использование этой команды открывает диалог Choose Net, в котором перечислены все цепи, назначенные примитивам в группе. Выберите нужную цепь и нажмите OK; эта цепь будет внесена в поле New Net Name для текущей активной группы связанной меди.
-
Change Copper Net To Board Net - используйте эту команду, если нужно применить цепь, отличную от тех, что сейчас назначены примитивам текущей активной группы связанной меди. Откроется диалог Choose Net, в котором перечислены все цепи, определённые в данный момент для платы. Выберите нужную цепь и нажмите OK; эта цепь будет внесена в поле New Net Name.
-
Show All Primitives - нажмите эту кнопку, чтобы быстро показать все примитивы. Эта кнопка становится доступной, если опции Show Component Pads и/или Show Non Component Pads отключены в меню.
Вы также можете очистить все цепи из текущего проектного документа, фактически сбросив внутренний PCB netlist. Это может быть полезно, если вы изменили информацию о цепях в исходных документах схемы и хотите полностью повторно синхронизировать вашу PCB с информацией netlist из исходной схемы. Для этого выберите команду Design » Netlist » Clear All Nets в главном меню. После запуска команды откроется диалог подтверждения, предупреждающий о том, что эта операция очистит всю информацию о цепях на PCB. После нажатия Yes вся информация о цепях будет удалена. Любая проложенная дорожка останется проложенной но будет иметь назначение No Net. Любые непроложенные логические соединения будут удалены.
Чтобы создать файл netlist на основе связности, созданной трассировкой в текущем проекте, выберите команду Design » Netlist » Create Netlist From Connected Copper в главном меню. После нажатия Yes в открывшемся диалоге подтверждения будет создан netlist (Generated <PCBDocumentName>.Net, добавленный на панель Projects как свободный документ в подпапке Source Documents) в той же папке, что и документ проекта PCB, и он автоматически откроется как активный документ. Каждая цепь в netlist получает имя от одной из площадок, к которой подключается проложенная медь.