Для использования при проектировании печатной платы доступно множество объектов. Большинство объектов, размещаемых в документе 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 page диалогового окна
Preferences, то при двойном щелчке по примитиву или щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется диалоговое окно. Если параметр
Double Click Runs Interactive Properties включен, откроется панель
Properties.
Хотя параметры в диалоговом окне и на панели одинаковы, порядок и расположение параметров могут немного отличаться.
Нажмите Ctrl+Q, чтобы переключить единицы измерения, используемые в данный момент на панели/в диалоговом окне, между метрическими (mm) и имперскими (mil). Это влияет только на отображение измерений на панели/в диалоговом окне; единица измерения, заданная для платы, не изменяется. Она настраивается параметром Units на панели Properties, когда в рабочем пространстве проекта не выбрано ни одного объекта.
Команды выбора объектов PCB
Помимо стандартных команд выбора/снятия выбора объектов, редактор PCB включает ряд специальных команд, упрощающих операции выбора/снятия выбора объектов. Доступ к этим командам осуществляется из подменю Edit » Select и Edit » DeSelect главного меню. Команды выбора также доступны из меню кнопки
в Active Bar.
-
Select overlapped - используется для поочередного выбора следующего объекта проекта в наборе совмещенных (перекрывающихся) объектов без использования всплывающего окна выбора. Выбор выполняется в соответствии со следующим фиксированным порядком приоритета, циклически повторяющимся при последовательном использовании команды:
-
Pad
-
Via
-
Track/Arc
-
Component
-
Polygon
-
Region/Fill
-
Text
Кроме того, при использовании клавиши Shift для добавления дополнительных объектов к текущему выбору можно использовать Shift+Tab для циклического выбора перекрывающихся объектов без потери исходного выбора.
-
Чтобы использовать эту команду, убедитесь, что параметр Display popup selection dialog отключен на странице PCB Editor - General page диалогового окна Preferences.
-
Порядок выбора также сначала учитывает текущий слой, прежде чем переходить к объектам на других слоях.
-
Двойной щелчок по области совмещенных объектов всегда открывает всплывающее окно выбора.
-
Select next (сочетание клавиш: Tab) - если в проекте уже выбран исходный объект, эта команда используется для расширения выбора с включением следующего объекта (или объектов) более высокого уровня на основе логической иерархии. Поддерживаются следующие циклические логические «цепочки» выбора:
-
Track Segment ---> All Connected (Contiguous) Track on the Same Layer ---> All Connected Copper ---> All Electrical Objects in the Associated Net
-
Connected Pad ---> All Connected (Contiguous) Track on the Same Layer ---> All Connected Copper ---> All Electrical Objects in the Associated Net
-
Unconnected Pad ---> All Electrical Objects in the Associated Net
-
Via ---> All Connected (Contiguous) Track on Layers Associated with Via ---> All Connected Copper ---> All Electrical Objects in the Associated Net
-
Copper (Region/Polygon Pour/Fill) ---> All Connected Copper ---> All Electrical Objects in the Associated Net
-
Free Pad/Via ---> All Connected (Contiguous) Track on the Same Layer as Pad, or on Layers Associated with Via ---> All Connected Copper ---> All Electrical Objects in the Associated Net.
-
Component ---> Via Fanouts, Escapes, Interconnect
Via Fanouts - если достаточно короткая трасса соединяет контактную площадку с переходным отверстием и к этому переходному отверстию не подключена никакая другая контактная площадка более короткой трассой, то эта трасса и переходное отверстие считаются Fanout данной контактной площадки.
Escapes - достаточно короткий «усик», подключенный к контактной площадке, считается Escape данной контактной площадки.
Interconnect - трасса, соединяющая два уже выбранных объекта (например, контактные площадки или fanout-переходные отверстия), считается Interconnect.
Кроме того, эта функция поддерживает расширение выбора сразу на несколько объектов, выбранных в разных цепях проекта.

Пример выбора по нескольким цепям с расширением от первоначально выбранных сегментов трассы вверх по логической иерархии более высокого порядка.
Эта команда особенно полезна при выборе разведенных цепей. Подробнее см. в разделе Strategies for Selecting the Routing.
-
Board - используется для выбора всех объектов, находящихся в пределах границы заданной формы платы.
-
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 Actions » Select Room Connections в контекстном меню.
-
All on Layer - используется для выбора/снятия выбора всех объектов на текущем слое.
Компонент может быть размещен на определенном слое, но его нельзя снять с выбора с помощью команды DeSelect » All on Layer. Это связано с тем, что не все примитивы, из которых состоит компонент, размещены на одном и том же слое. Например, позиционное обозначение и текст комментария могут быть размещены на слое Top Overlay, тогда как входящие в состав контактные площадки являются Multi-Layer.
-
Free Objects - используется для выбора всех свободных примитивных объектов в проекте. Объекты компонентов, координатные объекты, размерные объекты, объекты подстройки длины, OLE-объекты и объекты полигональной заливки являются групповыми объектами, поэтому эта команда на них не влияет.
-
All Locked - используется для выбора всех объектов проекта, у которых включено свойство Locked .
-
Off Grid Pads - используется для выбора всех контактных площадок, которые не размещены по текущей сетке привязки.
Обратите внимание, что в редакторе PCB команда Lasso Select / Lasso Deselect имеет два режима работы:
-
Free-form - как настоящее лассо, можно нарисовать область выбора от руки, чтобы включить нужные объекты проекта.
-
Polyline - этот режим предоставляет многоугольное «лассо» и может быть предпочтительнее режима свободной формы, когда требуется более точно снимать выбор с объектов. Этот режим особенно полезен в проектах, где компоненты повернуты на 45 градусов, или при работе с гибкими платами, когда проект не всегда ортогонален.
Можно даже использовать комбинацию обоих режимов, чтобы получить область снятия выбора именно такой, как нужно. Текущий режим отображается в 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 page диалога Preferences.
-
Нажмите клавишу L, чтобы перевернуть объект на другую сторону платы (где применимо).
-
Нажмите клавиши X или Y , чтобы перевернуть объект по оси X или Y, где это применимо.
-
Нажмите клавишу Alt, чтобы ограничить направление перемещения по горизонтальной или вертикальной оси в зависимости от начального направления движения.
-
Сдвигайте объект на небольшие расстояния (в соответствии с текущим значением сетки привязки), нажимая клавиши со стрелками при удержании клавиши Ctrl . Для сдвига на большие расстояния (10 x значение сетки привязки) нажимайте клавиши со стрелками, удерживая клавиши Ctrl+Shift.
Количество примитивов, отображаемых при перетаскивании нескольких выбранных объектов, управляется параметром PCB.Rendering.MultiselectionDrag в диалоге Advanced Settings dialog (значение по умолчанию — 500).
Команды перемещения
Положение объекта можно изменить с помощью команд подменю Edit » Move главного меню или подменю перемещения в Active Bar.
-
Move - эта команда используется для перемещения любого объекта в текущем документе. Все цепи, связанные с объектом, останутся подключенными, а линии соединения будут следовать за объектом при его перемещении (отображаясь или нет в соответствии с текущим режимом соединения). Любые проложенные дорожки, подключенные к объекту, перемещаться не будут.
-
Drag - эта команда используется для перемещения любого объекта в текущем документе. Если объект имеет подключенные дорожки и/или дуги (например, компонент, контактную площадку или переходное отверстие), они останутся подключенными при перемещении объекта.
-
Чтобы подключенные дорожки перемещались вместе с компонентом, режим Comp Drag должен быть установлен в Connected Tracks на странице PCB Editor - General page диалога 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
Параметры и элементы управления диалогового окна Get X/Y Offsets
-
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 и т. д.
-
Текст позиционного обозначения и комментария после переворота становится зеркальным.
-
Для контактной площадки, существующей на 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 может привести к тому, что перемещаемые объекты окажутся вне сетки.
Параметры и элементы управления диалогового окна Align Objects
-
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, в котором можно изменить положение текста позиционного обозначения и/или комментария для одного или нескольких выбранных компонентов в текущем документе.

Диалоговое окно Component Text Position
Диалоговое окно по сути разделено на две области — текст позиционного обозначения и текст комментария. И для позиционного обозначения, и для комментария используется графическое представление компонента, помогающее показать, где будет отображаться текст в зависимости от выбранного положения. Для текста доступны следующие девять стилей позиционирования, все из которых относятся к «автоматическим положениям», то есть текст остается в выбранной позиции при перемещении и повороте компонента:
-
Left-Above
-
Left-Center
-
Left-Below
-
Center-Above
-
Center
-
Center-Below
-
Right-Above
-
Right-Center
-
Right-Below
Чтобы оставить текст в текущем положении без изменений, оставьте включенным параметр No Change.
-
Положение текста позиционного обозначения и комментария также можно изменить через раздел Properties панели свойств Properties panel. Выберите позиционное обозначение/комментарий или родительский компонент, чтобы отобразить эти свойства. Нажмите соответствующий элемент управления, который текстом суммирует текущий слой, положение и поворот для позиционного обозначения/комментария, затем при необходимости используйте свойство Autoposition в всплывающем окне.
-
Чтобы свободно разместить текст позиционного обозначения/комментария и при этом сохранить его привязку к перемещению/ориентации родительского компонента, выберите стиль 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 используется для перемещения выбранных компонентов к ближайшей точке применимой и измененной сетки привязки. После запуска команды опорные точки каждого из выбранных компонентов будут перемещены к ближайшей точке соответствующей сетки привязки.
Команда 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
Панель PCB List panel позволяет отображать объекты проекта в табличном формате, обеспечивая быстрый просмотр и изменение атрибутов объектов. При использовании совместно с панелью PCB Filter она позволяет отображать только те объекты, которые попадают в область действия активного фильтра, что дает возможность выбирать и редактировать несколько объектов проекта с большей точностью и эффективностью.
Выбор активного слоя
Активный слой — это слой, на котором вы будете размещать объекты. Активный слой можно выбрать из числа видимых в данный момент слоев, щелкнув вкладку этого слоя внизу рабочей области проекта или используя раскрывающийся список Active Layer в области Layers вкладки Layers & Colors панели View Configuration.
Вы также можете использовать следующие сочетания клавиш, чтобы быстро выбрать активный слой:
-
* (на цифровой клавиатуре) — переключение на следующий включенный сигнальный слой.
-
Shift+* (на цифровой клавиатуре) — переключение на предыдущий включенный сигнальный слой.
Обратите внимание, что эта команда доступна только в режиме 2D-просмотра редактора, поскольку в режиме 3D клавиша Shift используется для доступа к сфере направлений.
-
+ (на цифровой клавиатуре) — переключение на следующий включенный слой.
-
- (на цифровой клавиатуре) — переключение на предыдущий включенный слой.
Объекты, размещенные на многослойном слое, автоматически отображаются на всех сигнальных слоях.
Использование 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 в главном меню. Затем эту информацию можно вставить в любое текстовое поле или внешний текстовый документ. Сведения, копируемые в буфер обмена, включают:
-
Тип объекта.
-
Позиционное обозначение и комментарий (для объекта-компонента).
-
Расположение объекта в рабочей области проекта.
-
Слой, на котором расположен объект (или начальный и конечный слои для переходного отверстия).
Пример компонента, скопированного в буфер обмена как текст:
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, а не как один объект OLE. Поддерживаемые типы файлов включают универсальные форматы, такие как электронные таблицы в формате CSV и XLS, а также текстовые документы DOC и RTF.
Чтобы управлять тем, что происходит с определенными атрибутами объектов при их вставке обратно в рабочую область проекта, можно использовать команду Edit » Paste Special в главном меню. После запуска команды откроется диалоговое окно Paste Special.

Диалоговое окно Paste Special
Options and Controls of the Paste Special Dialog
Paste Attributes
-
Paste on current layer — включите этот параметр, чтобы вставлять объекты на текущий слой.
-
Keep net name — включите этот параметр, чтобы сохранить исходные имена цепей для объектов.
-
Duplicate designator — включите этот параметр, чтобы вставить компонент с тем же позиционным обозначением без автоинкремента.
-
Add to component class — включите этот параметр, чтобы добавлять вставленный компонент в тот же класс компонентов, что и исходный компонент.
Параметры Duplicate designator и Add to component class становятся доступными, когда скопированный исходный компонент присутствует в буфере обмена.
Buttons
-
Paste — нажмите, чтобы вставить объект со всеми указанными атрибутами.
-
Paste Array — нажмите, чтобы открыть диалоговое окно Setup Paste Array, в котором можно настроить параметры вставки массива.
В зависимости от конкретного вставляемого содержимого можно управлять следующими атрибутами:
-
Объекты можно вставлять на текущий слой, а не использовать поведение по умолчанию, при котором вставка выполняется на тот же слой, с которого были скопированы исходные объекты.
Вы также можете вставить содержимое на текущий слой непосредственно в рабочей области проекта с помощью сочетания клавиш
Alt+Insert.
-
Возможность сохранить назначенные имена цепей.
-
Возможность дублировать позиционное обозначение (для вставляемого компонента).
-
Возможность добавить вставленный компонент в тот же класс Component Class, что и исходный компонент.
Настройте параметры по мере необходимости, затем нажмите кнопку 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 (degrees) - угловой интервал между двумя соседними вставленными элементами.
Линейный массив
-
X-Spacing — введите требуемый интервал по X между двумя соседними элементами.
-
Y- Spacing — введите требуемый интервал по Y между двумя соседними элементами.
При вставке массива он будет удерживаться за ту же опорную точку, которая использовалась при выполнении действия Copy.
Введите в этом диалоговом окне необходимые значения, затем нажмите OK , чтобы разместить массив.
-
При размещении линейного массива вам будет предложено выбрать начальную точку массива. Установите курсор в нужное положение, затем щелкните мышью или нажмите Enter, чтобы разместить массив.
-
При размещении кругового массива вам будет предложено выбрать центральную точку массива, а затем начальную точку массива. В каждом случае установите курсор в нужное положение, затем щелкните мышью или нажмите Enter, чтобы разместить массив. Объекты будут размещены против часовой стрелки вокруг указанной центральной точки.
Начальная точка массива будет местом, где окажется опорная точка, заданная при использовании Cut или Copy для добавления выделения в буфер обмена. Поэтому рекомендуется правильно задавать опорную точку во время вырезания/копирования, иначе при вставке массива возможны неожиданные результаты.
Чтобы скопировать один или несколько выбранных объектов, а затем вставить несколько экземпляров выделения в нужные места текущего документа, можно также использовать команду Edit » Duplicate из главного меню (горячая клавиша: Ctrl+R). После запуска команды курсор изменится на перекрестие, и вы перейдете в режим дублирования. Процесс включает следующую последовательность шагов:
-
Сначала вам будет предложено выбрать опорную точку. Это точка, относительно которой будет вставляться выделение. Переместите курсор в нужное положение рядом с выделением, затем щелкните мышью или нажмите Enter. Копия выделения появится прикрепленной к курсору.
-
Переместите курсор в нужное место рабочей области проекта, затем щелкните мышью или нажмите Enter , чтобы разместить копию.
-
Еще одна копия выделения появится прикрепленной к курсору и будет готова к размещению.
-
Продолжайте размещать дополнительные экземпляры скопированного выделения (подобно использованию штампа) или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
Обратите внимание, что эта команда используется для копирования и вставки объектов. Поэтому ее нельзя использовать для дублирования дочерних элементов групповых объектов.
Priorities When Pasting Objects
Когда объект вставляется на медный слой и при вставке перекрывает набор объектов разных типов, вставляемому объекту будет назначена цепь объекта с наивысшим приоритетом. Приоритеты следующие (1 — наивысший приоритет):
-
Контактная площадка
-
Заливка
-
Область
-
Трасса
-
Дуга
-
Переходное отверстие
-
Полигональная заливка

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

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

Цепь, назначенная объекту с наивысшим приоритетом, назначается всему набору физически соединенных объектов. Здесь показан набор соединенных объектов (слева направо: заливка, область, трасса, дуга, переходное отверстие, полигональная заливка), вставленный поверх объектов (переходных отверстий) с назначенными разными цепями. Поскольку заливка является объектом с наивысшим приоритетом в этом вставляемом наборе, цепь, назначенная ей (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 предоставляет возможность использовать штриховые или TrueType-шрифты для текстовых объектов в проекте (текстовые строки/рамки, размеры, таблицы сверления и/или таблицы стека слоев). Выбор шрифта выполняется в соответствующей панели Properties . Доступны три варианта штриховых шрифтов — Default, Sans Serif и Serif. Стиль Default представляет собой простой векторный шрифт, поддерживающий перьевую и векторную фотоплоттерную печать. Шрифты Sans Serif и Serif более сложные и замедляют генерацию векторного вывода, например Gerber. Штриховые шрифты встроены в программное обеспечение и не могут быть изменены. Все три шрифта содержат полный расширенный набор символов IBM 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 (доступная, когда в диалоговом окне Advanced Settings dialog отключен параметр PCB.Text.TTFontSetting.Hide) предоставляет параметр Embed TrueType fonts inside PCB documents для внедрения TrueType-шрифтов при сохранении проекта и параметр Substitution font для применения выбранной замены шрифта при загрузке проекта.
Внедрение шрифтов полезно, когда текст должен отображаться шрифтом, который может как присутствовать, так и отсутствовать на целевом компьютере, на котором загружается проект. Замена шрифта позволяет указать TrueType-шрифт, который будет использоваться как замена при загрузке проекта, в котором шрифты не были внедрены и могут отсутствовать на компьютере, на котором проект открыт в данный момент.
Информация о цепи
Для медных объектов на 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 = площадь поперечного сечения [кв. mil] (ширина трассы * толщина меди в стеке слоев, или 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 — длина переходного отверстия в этих расчетах зависит от того, принадлежит ли переходное отверстие цепи и какие слои используются подключенными проводниками. Выбранное переходное отверстие без назначенной цепи будет отображать длину от края слоя до края слоя вместо длины от центра слоя до центра слоя. Кроме того, переходное отверстие с назначенной цепью, но без подключенных проводников, будет отображать нулевую длину.

Область Net Information панели Properties. Здесь показан пример для выбранного проводника.
Щелкните ссылку в области Net Information, чтобы открыть связанную цепь/дифференциальную пару/xSignal на панели PCB.
Назначение цепей объектам
Редактор PCB предоставляет несколько способов назначения цепей примитивным объектам:
-
Когда выбран один или несколько объектов, используйте раскрывающийся список поля Nets на панели Properties. В раскрывающемся списке будут перечислены все цепи для активного проекта платы. Выберите No Net, чтобы указать, что проводник не подключен ни к одной цепи. Либо можно щелкнуть значок Assign Net (
), чтобы выбрать объект в рабочей области проекта — цепь этого объекта будет назначена выбранным объектам.
-
Щелкните правой кнопкой мыши по одному или нескольким выбранным объектам, затем выберите Net Actions » Assign Net. После запуска команды появится перекрестие. Наведите перекрестие на цепь, которой нужно назначить объект(ы), затем щелкните, чтобы выбрать эту цепь.
-
Чтобы повторно синхронизировать имя цепи у примитивов трассировки с именем цепи на контактных площадках, к которым они подключены, выберите команду Design » Netlist » Update Free Primitives From Component Pads в главном меню. После запуска команды откроется диалог подтверждения с вопросом, хотите ли вы обновить цепи свободных примитивов по цепям контактных площадок компонентов. После нажатия Yes и начиная с каждой контактной площадки, будет выбрана подключенная медь, а имя цепи каждого примитива будет установлено в соответствии с именем цепи площадки. Эта операция не влияет на внутренний список цепей PCB.
Чтобы проверить и подтвердить, что физически соединенные объекты имеют правильную назначенную цепь и принадлежат этой физической цепи (в данном случае physical net означает connected copper), можно использовать диалоговое окно Configure Physical Nets, доступное через команду Design » Netlist » Configure Physical Nets в главном меню. Программа анализирует проект, проверяя, что всем контактным площадкам и объектам, которые физически соединяют их между собой (проводники, дуги, заливки и т. д.), назначено одно и то же имя цепи. Если все объекты цепи корректны, цепь отображается зеленым цветом. Если обнаружены объекты, которые соприкасаются, но имеют разные назначенные цепи, они помечаются красным. Типичный пример такой ситуации — когда посадочное место компонента содержит дополнительные медные объекты внутри посадочного места. Когда такое посадочное место загружается при синхронизации, назначенное имя цепи применяется к каждой контактной площадке, но не к дополнительной меди. Диалог интерактивен; щелкните цепь или примитив, чтобы выполнить перекрестное выделение этого объекта. Щелкните правой кнопкой мыши или нажмите кнопку 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 — перечисляет все медные примитивы, не относящиеся к компонентам, как дочерние элементы, дополнительно сгруппированные по типу примитива (заливки, полигоны, проводники, переходные отверстия).
Connected Component Primitives отображаются только при включенной опции Show Component Pads в настройках кнопки Menu. Аналогично, Connected Free Primitives отображаются только при включенной опции Show Non Component Pads. Если одна из этих опций отключена, запись верхнего уровня будет отражать, сколько примитивов в данный момент скрыто. Если отключены обе эти опции, диалоговое окно будет пустым! В нижней части диалогового окна станет доступна кнопка Show All Primitives, которая быстро отображает все примитивы (по сути, включая одну или обе из этих отключенных опций).
Щелчок по записи примитива выделит этот примитив в рабочей области проекта. Выбор нескольких записей примитивов приведет к выделению всех примитивов в этом выборе. Выбор записи более высокого уровня в списке приведет к выделению всех дочерних примитивов в рабочей области.
-
Original Net Names — это поле отражает имя цепи, назначенное примитиву в данный момент, то есть цепь, к которой примитив сейчас подключен. Запись будет одной из определенных для платы цепей. Однако если примитив не подключен к цепи, в этом поле будет значение <Unassigned>.
-
Status - это поле предоставляет запись статуса верхнего уровня для группы, которая может находиться в одном из четырех состояний:
-
Blank - назначение цепи для связанной медной группы полностью корректно, обновление не требуется. Запись верхнего уровня для группы выделяется зеленым цветом.
-
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 Change, предупреждающий вас о том, у скольких примитивов будут изменены цепи, и о том, что это повлияет на список цепей. Вы можете либо нажать Continue, либо нажать Filter Affected, чтобы более внимательно изучить предлагаемые изменения.

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