Interactive Routing

Altium Training

Altium Essentials: PCB Routing

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Трассировка — это процесс определения соединительного пути между узлами в каждой цепи (net). Этот путь задается размещением объектов проектирования печатной платы, таких как дорожки, дуги и переходные отверстия (via), на медных слоях, чтобы создать непрерывное соединение между узлами. Вместо того чтобы размещать эти объекты по одному, постепенно формируя соединительный путь, вы interactively route прокладываете соединение.

В редакторе PCB интерактивная трассировка — это интеллектуальный процесс. После запуска команды щелкните по площадке (pad), чтобы выбрать соединение для трассировки. Затем интерактивный трассировщик пытается определить маршрут от этой площадки до текущего положения курсора.

Ширина размещаемой дорожки определяется соответствующим Routing Width правилом проектирования, а зазор до объектов других цепей — соответствующим электрическим Clearance правилом проектирования. То, как интерактивный трассировщик реагирует на существующие объекты, такие как площадки и трассировка других цепей, зависит от текущего Routing Conflict Resolution режима. Режим определяет, будет ли трассировщик Walkaround препятствие, или попытается Push его, или Stop, или Ignore его.

Трассировка с ведением по курсору делает сложную ручную прокладку вокруг препятствий быстрой, простой и интуитивной. Иными словами, вы задаете путь маршрута мышью, а Interactive Router пытается разместить дорожки в соответствии с этим путем. Это работает в соответствии с правилами проектирования, а также с различными ограничениями на размещение дорожек и типы углов.

Интерактивную трассировку можно выполнять для:

  • Одной цепи — Route » Interactive Routing

  • Двух цепей, настроенных как дифференциальная пара — Route » Interactive Differential Pair Routingузнать больше

  • Набора выбранных цепей — Route » Interactive Multi-Routingузнать больше

Интерактивная трассировка соединения — после запуска команды и щелчка по линии соединения Interactive Router находит путь от объекта цепи до текущего положения курсора, огибая существующие объекты. Щелчок кнопкой мыши разместит все штрихованные сегменты дорожки, Ctrl+Click чтобы автоматически завершить маршрут.

Контроль связности во время интерактивной трассировки

В редактор PCB встроен анализатор цепей (net analyzer), который постоянно отслеживает расположение всех объектов в рабочем пространстве и обновляет линии соединения при редактировании любого объекта типа net. Анализатор цепей отслеживает все объекты, подключенные к цепи. Например, когда соединение проложено, линия соединения между этими двумя площадками автоматически удаляется анализатором цепей. Если цепь проложена частично, то между двумя ближайшими точками трассировки на этой цепи будет отображаться более короткая линия соединения.

Неважно, решите ли вы игнорировать линию соединения и проложить цепь от/к другой точке. Как только трассировка завершена, анализатор цепей запускается и удаляет линию соединения, если она больше не требуется, как показано в видео ниже.

Хотя линия соединения соединяет центры площадок, вы можете прокладывать трассу где угодно. Анализатор цепей постоянно отслеживает прогресс трассировки и обновляет линию соединения.
Хотя линия соединения соединяет центры площадок, вы можете прокладывать трассу где угодно. Анализатор цепей постоянно отслеживает прогресс трассировки и обновляет линию соединения.

Поскольку расположение линий соединения определяется правилом проектирования топологии трассировки, возможно, что линия соединения будет присоединяться не к концу дорожки, а к другой точке этой цепи, которая ближе к другой точке в цепи. При необходимости линии соединения можно принудительно привязывать к концам дорожек, включив опцию Smart Track Ends на странице PCB Editing – General диалога Preferences. Видео ниже демонстрирует это. Обратите внимание: вы можете принудительно запустить анализатор цепей и обновить линии соединения, выполнив действие редактирования над объектом, принадлежащим этой цепи. К действиям редактирования относятся: перемещение объекта, щелчок и удержание на объекте или двойной щелчок для отображения свойств объекта.

Обратите внимание, что линия соединения цепи GND прикреплена к площадке 1, а не к концу трассы. После включения Smart Track Ends и выполнения редактирования линия соединения «перепрыгивает» к концу трассы.
Обратите внимание, что линия соединения цепи GND прикреплена к площадке 1, а не к концу трассы. После включения Smart Track Ends и выполнения редактирования линия соединения «перепрыгивает» к концу трассы.

Чтобы узнать больше о связности в рабочем пространстве PCB, см. страницу Understanding Connectivity on Your PCB.

Как трассировка размещается в рабочем пространстве

Редактор PCB — это среда редактирования на основе сетки; по умолчанию интерактивная трассировка размещается по текущей сетке привязки (snap grid). Помимо сетки привязки, в программе есть ряд дополнительных функций привязки, предназначенных для точного позиционирования и выравнивания объектов проектирования. Вместе эти функции называются Unified Cursor-Snap System.

Ключевые элементы этой системы включают:

  • User-Definable Grids — доступно как в декартовом, так и в полярном формате.

  • Object Snapping– позволяет размещённым объектам «подтягивать» курсор в нужное положение в зависимости от близости курсора к точкам привязки (hotspots) этого объекта. Используйте это, например, чтобы подтянуть курсор к центру площадки, расположенной вне сетки.

  • Snap Guides – можно свободно размещать и они дают удобную визуальную подсказку для выравнивания объектов.

  • Axis Snapping – функция подтягивания курсора по оси X или Y так, чтобы он осево выровнялся с hotspot ближайшего объекта.

Демонстрация функций привязки курсора.

Параметры Snap System настраиваются:

  • В панели Properties panel, когда не выбрано ни одного объекта, или

  • Нажатием Ctrl+E во время трассировки для отображения плавающих элементов управления (как показано в видео выше).

Узнайте больше о Working with the Cursor-Snap System

The Basics of Interactive Routing

Когда вы запускаете команду интерактивной трассировки и щёлкаете по линии соединения, движок интерактивной трассировки добавляет цепочку связанных сегментов дорожки от ближайшего существующего объекта цепи (net), например площадки или уже проложенной дорожки, по кратчайшему доступному пути к текущему положению курсора.

Эти сегменты дорожки будут заштрихованы, показывая, что это предлагаемые сегменты, которые ещё не размещены (uncommitted). Когда вы щёлкаете левой кнопкой мыши, чтобы разместить эти сегменты, они становятся сплошными. Эти сплошные сегменты называются soft commits – то есть программа распознаёт их как сегменты, которые вы хотите сохранить, однако движок интерактивной трассировки может удалить их или преобразовать обратно в uncommitted (заштрихованные), если выбранный вами путь трассировки делает их избыточными или создаёт недопустимую форму. Это поведение показано в первом видео на этой странице.

Интерактивная трассировка простой платы.

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

  • Нажмите 9, чтобы переключиться на объект цепи на другом конце линии соединения. Если местоположение объекта, на который выполняется переключение, не находится в текущем окне, вид «прыгает» и центрируется вокруг нового положения курсора.

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

  • Нажмите Shift+F1, чтобы открыть список горячих клавиш, доступных в команде.

Настройка Interactive Router

Настройки интерактивной трассировки по умолчанию задаются:

  • На странице PCB Editor – Interactive Routing page в диалоге Preferences dialog (), или

  • Во время интерактивной трассировки — в панели Properties; нажмите Tab, чтобы отображать панель во время трассировки. Нажмите значок Pause (Pause button, displays when the Properties panel is being used, click to return to the workspace), отображаемый на экране, чтобы вернуться к трассировке.

Следующие сворачиваемые разделы содержат сведения о параметрах и элементах управления Interactive Routing:

Управление стилем углов

Во время интерактивной трассировки форма, образуемая дорожками и дугами, создающими угол, называется corner style. Диагональные углы — самые распространённые, но также популярны и скруглённые углы (создаваемые размещением дуг). Доступно 5 стилей углов, у 4 из них также есть подрежимы направления угла.

  • Нажимайте Shift+Spacebar во время трассировки, чтобы циклически переключать стили углов; текущий стиль отображается на Status bar ( Status bar with the current corner style highlighted) и в Heads Up display.

  • Нажмите Spacebar, чтобы переключить направление угла.

  • Либо нажмите Tab, чтобы открыть режим Interactive Routing панели Properties и изменить стиль угла там.

  • Нажмите сочетание клавиш 1, чтобы переключаться между трассировкой с упреждающим сегментом (look-ahead) или размещением всех видимых сегментов при щелчке. В режиме look-ahead последний сегмент отображается полым. Этот сегмент называется упреждающим (look-ahead segment) и не размещается при щелчке. Он позволяет определить, где должен завершиться предыдущий сегмент, не фиксируя размещение последнего сегмента.

  • Нажмите клавишу Backspace, чтобы удалить последнюю вершину.

Стиль угла Начальное направление угла Альтернативное направление угла Примечания
Track 45 Track 45 corner style Track 45 corner style – alternate corner direction  
Line 45/90 With Arc 45 degree arc corner style 45 degree arc corner style – alternate corner direction Используйте клавиши , и ., чтобы интерактивно изменять радиус дуги; удерживайте Shift, чтобы ускорить изменение радиуса.
Track 90 90 degree corner style 90 degree corner style – alternate corner direction  
Line 90/90 Vertical Start With Arc 90 degree arc corner style 90 degree arc corner style – alternate corner direction Используйте клавиши , и ., чтобы интерактивно изменять радиус дуги; удерживайте Shift, чтобы ускорить изменение радиуса.
Any Angle Any angle corner style   Используйте этот режим совместно с Strong Glossing для выполнения «змейки» (snake routing).

Фаска или скругление углов

Углы можно задавать короткими прямыми сегментами дорожки, либо создавать одной или несколькими дугами. На изображениях ниже показаны два самых популярных стиля углов: Track 45 и Any Angle.

Примеры двух стилей углов, Track 45 и Any Angle; нажмите, чтобы увеличить изображение. Example of the Line 45/90 corner styleПримеры двух стилей углов, Track 45 и Any Angle; нажмите, чтобы увеличить изображение.

Обратите внимание, что на первом изображении интерактивный трассировщик сохраняет общий ортогонально/диагональный рисунок направления трассировки. В стиле Any Angle интерактивный трассировщик находит кратчайший путь между начальной точкой и положением курсора — такой стиль трассировки называется Snake Routing.

Углы с фаской (Mitered Corners)

Самая распространённая форма угла при трассировке — фаска 45° (диагональные углы). Переключитесь в режим углов Track 45, чтобы трассировать диагональные углы. Чтобы исключить возможность случайного создания прямых или острых углов во время трассировки, и интерактивная трассировка, и интерактивное сдвигание (sliding) включают параметр Miter Ratio. Введите положительное значение, большее либо равное нулю. Ниже показаны примеры одной и той же дорожки, протрассированной с разными значениями параметра Miter Ratio.

Javascript ID: InteractiveRouting_MiterRation_AD24_5

Miter Ratio, умноженный на текущую ширину дорожки, равен расстоянию между стенками самой «тесной» U‑образной формы, которую можно протрассировать при данном значении miter ratio, как показано ниже.

Sample routing showing how the Miter Ratio is applied

Установите Miter Ratio в ноль, чтобы создавать прямой или острый угол при трассировке или перетаскивании дорожек. В этом случае фаска not не создаётся (то есть истинное нулевое фаскование) — показать пример. Эта функция находится в Open Beta и доступна, когда параметр PCB.ZeroMitersRemoving включён в диалоге Advanced Settings. Когда параметр отключён, создаётся короткая фаска, полностью перекрываемая соседними дорожками, если Miter Ratio = 0.

  • Значение Miter Ratio, заданное в панели Properties, используется при интерактивной трассировке, интерактивном сдвигании, глоссинге (glossing) и повторной трассировке (retracing).

  • Значение Miter Ratio по умолчанию, используемое при интерактивной трассировке и сдвигании, настраивается на странице PCB Editor – Interactive Routing диалога Preferences.

  • Значение Miter Ratio по умолчанию, используемое при глоссинге и повторной трассировке, настраивается на странице PCB Editor – Gloss and Retrace диалога Preferences.

Дуги в углах

Многим разработчикам нужны скруглённые углы. Скруглённые углы можно трассировать либо в режиме углов Line 45/90 With Arc, либо в режиме углов Line 90/90 With Arc. Режим углов Line 90/90 With Arc будет принудительно формировать угол 90°, поэтому используйте режим углов Line 45/90 With Arc, если трасса должна продолжаться под 45°. Размер дуги можно интерактивно изменять во время трассировки клавишами Comma key, used to decrease the arc radius и Fullstop key, used to increase the arc radius (удерживайте Shift, чтобы ускорить процесс изменения размера).

Когда при интерактивной трассировке выбран стиль со скруглёнными углами, движок глоссинга будет отдавать предпочтение касательному пути вокруг существующих скруглённых объектов. То есть дуга, размещаемая для формирования угла, позиционируется и подбирается по радиусу так, чтобы точно огибать существующий объект. Это сделано для формирования плавной трассировки среди множества криволинейных форм, например, в рисунке выхода переходных отверстий под BGA. Если Routing Gloss Effort установлено в Strong, это может привести к тому, что прямые сегменты дорожек между дугами будут размещаться под углом, отличным от горизонтального или вертикального.

Если требуется, чтобы все прямые сегменты дорожек располагались строго горизонтально или вертикально при скруглённых углах, может быть эффективнее трассировать диагональными углами, а затем выполнить глоссинг трассировки для скругления углов. Это достигается установкой Hugging Style в Rounded и последующим запуском команды Retrace Selected. Используется Retrace, а не Gloss Selected, потому что Retrace не пытается укоротить путь трассы и уменьшить количество углов; вместо этого он фокусируется на глоссинге вдоль того же пути в соответствии с настройками правила проектирования current . Глоссинг рассматривается ниже.

Скругление углов существующей трассировки.

Трассировка «змейкой» (Snake Routing)

Помимо использования режимов углов с дугами, как обсуждалось выше, стиль плавной, «текучей» трассировки от точки к точке также можно получить, установив стиль угла в Any Angle и Routing Gloss Effort в Strong. Это создаёт то, что называется Snake Routing. Используйте это, когда требуется, чтобы трассы под произвольными углами проходили через несколько криволинейных объектов, как показано в примере видео ниже.

Трассировка «змейкой» при стиле угла Any Angle.

Автоматическое завершение соединения

Интерактивный трассировщик (Interactive Router) умеет пытаться автоматически завершать (Auto-Complete) соединения до целевой площадки. Удерживайте Ctrl и Left Click, чтобы указать Interactive Router попытаться завершить текущее соединение. Это может значительно ускорить трассировку по сравнению с размещением отдельных сегментов дорожки, однако у функции Auto-Complete есть ряд ограничений:

  • Начальная точка и целевая площадка должны находиться на одном и том же слое.
  • Трасса может быть завершена в соответствии с правилами проектирования (при условии, что конфликты трассировки не игнорируются).

Auto-Complete доступен в любой момент, и вы даже можете Ctrl+click прямо по площадке или линии соединения, чтобы проложить трассу — предварительно выбирать объект не требуется. Также можно использовать Auto-Complete для частично проложенных соединений. Для этого Ctrl+click по концу последнего сегмента дорожки или по оставшейся линии соединения, чтобы завершить трассировку до цели.

Если соединение не удаётся автоматически завершить, инструмент вернётся к последнему использованному интерактивному режиму трассировки.

Субсетные перемычки

Одна из ключевых сильных сторон проектирования на базе FPGA — то, что задачу трассировки можно решать как на уровне PCB, так и внутри FPGA, что потенциально приводит к меньшему числу слоёв трассировки и более простой плате. Чтобы это стало реальностью, система проектирования должна поддерживать как перестановки выводов, инициируемые со стороны PCB, так и перестановки, инициируемые со стороны FPGA. Altium Designer поддерживает перестановку выводов в редакторе PCB — от простых 2-выводных компонентов до FPGA с большим числом выводов.

Чтобы поддерживать перестановку выводов на любой стадии процесса проектирования, включая уже разведённую плату, редактор PCB может добавлять и удалять небольшие соединительные элементы трассировки, называемые subnet jumpers. Субсетная перемычка — это короткий сегмент дорожки, который программа распознаёт как элемент, который легко размещать и удалять: либо вручную командами Add и Remove Subnet Jumper в меню Route, либо автоматически движком трассировки, если во время интерактивной трассировки вы ведёте трассу к выводу, допускающему перестановку.

Javascript ID: SubnetJumpers

Входящая трассировка приближается к FPGA с большим числом выводов.

Автоматический оптимизатор цепей/выводов (Automatic Net/Pin Optimizer) редактора PCB используется для поиска лучших перестановок выводов, распутывая линии соединений.

Команда Add Subnet Jumpers используется для завершения трассировки.

Субсетные перемычки, размещённые вручную

Когда в цепях всё ещё остаётся короткий участок линии соединения, трассировку можно завершить, запустив команду Route » Add Subnet Jumpers. При выполнении этой команды появляется диалог Subnet Connector, как показано ниже. После ввода значения в диалог и нажатия кнопки Run проверяется каждая линия соединения на плате, и любая линия, длина которой не превышает значение Maximum Subnet Separation, заменяется сегментом дорожки. Этот сегмент будет иметь ту же ширину, что и более узкий из двух соединяемых сегментов. Обратите внимание: угол, под которым размещается субсетная перемычка, определяется положением конечных точек линии соединения.

Укажите максимально допустимую длину для субсетных перемычек.Укажите максимально допустимую длину для субсетных перемычек.

  • Запустите команду Route » Remove All Subnet Jumpers, чтобы удалить с платы все существующие субсетные перемычки.
  • Для поддержки команд Add и Remove Subnet Jumpers можно использовать команду Edit » Slice Tracks command, чтобы разрезать существующую трассировку.

Субсетные перемычки, размещаемые при интерактивной трассировке

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

Субсетная перемычка автоматически добавляется при интерактивной трассировке, если целью является маршрут с перестановкой, а не маршрут той же цепи.

  • Чтобы выполнять перестановку выводов, необходимо включить опцию Pin Swapping. Нажмите Tab во время трассировки, чтобы отобразить режим Interactive Routing панели Properties и настроить эту опцию.

  • Длина субсетной перемычки, размещаемой при интерактивной трассировке, определяется опцией Subnet Jumper Length на панели Properties для интерактивной трассировки.

Преобразование субсетных перемычек в обычные дорожки

Чтобы преобразовать субсетную перемычку в обычный сегмент дорожки, щёлкните по ней и ненадолго удерживайте, затем отпустите кнопку мыши (не двигая мышь). Субсетная перемычка будет заменена стандартным сегментом дорожки, как показано ближе к концу видео выше. Чтобы тем же способом преобразовать сразу несколько субсетных перемычек, сначала выделите их, затем щёлкните и удерживайте на одной из выделенных перемычек. Чтобы выделить все субсетные перемычки на плате, выполните запрос IsSubnetJumper на панели PCB Filter при включённом флажке Select.

Параметры интерактивной трассировки и интерактивного сдвига

Независимо от того, выполняете ли вы интерактивную трассировку соединения или перетаскиваете существующую трассу, освобождая место для новой, применяется один и тот же набор технологий трассировки. В этом разделе кратко описаны параметры, доступные в режимах Interactive Routing и Interactive Sliding панели Properties. Настройки по умолчанию для многих из этих параметров задаются на странице PCB Editor – Interactive Routing диалога Preferences.

Подробнее о Modifying Existing Routes

Glossing – Smoothing the Routes

Чтобы получить аккуратную трассировку с минимальным количеством углов, редактор PCB включает Glossing инструмент. Глоссирование (Glossing) — это сложный набор алгоритмов, разработанных специально для получения более чистой трассировки и входов в площадки, с учетом намерений соответствующих правил проектирования. Glossing пытается сократить длину пути, улучшить форму углов и уменьшить их количество, обычно приводя к более аккуратной трассировке, созданной из меньшего числа сегментов. Glossing также оставляет перемычки подцепей (sub-net jumpers) как есть, а при наличии правил ширины по комнатам (room-based width rules) изменения ширины на границе соблюдаются. Когда вы перемещаете курсор и задаете новый путь интерактивной трассировки, вся еще не зафиксированная (yet-to-be-committed) трассировка также автоматически глоссируется.

Движок Glossing также включает команду Retrace Selected. Используйте ее, когда нужно обновить выбранные трассы в соответствии с изменениями, которые вы внесли в настройки правил трассировки. С помощью Retrace можно «утолщить» выбранную силовую трассировку или обновить выбранную дифференциальную пару под новые настройки ширины и зазора.

Glossing применяется во время: Interactive Routing, Interactive Sliding, а также при выполнении команд Gloss Selected или Retrace Selected.

У Glossing есть три настройки: Off, Weak и Strong. Используйте сочетание клавиш Ctrl+Shift+G, чтобы переключаться между настройками во время интерактивной трассировки или интерактивного сдвига, либо нажмите Tab, чтобы открыть панель Properties и выбрать настройку:

  • Off – в этом режиме глоссирование по сути отключено. Однако обратите внимание, что после трассировки/перетаскивания все равно выполняется очистка (cleanup), чтобы устранить, например, перекрывающиеся сегменты дорожек. Этот режим обычно полезен на завершающем этапе компоновки платы, когда требуется максимальный уровень тонкой доводки (например, при ручном перетаскивании дорожек, очистке входов в площадки и т. п.).
  • Weak – в этом режиме применяется низкий уровень глоссирования: Interactive Router учитывает только те дорожки, которые непосредственно подключены к дорожкам, которые вы сейчас прокладываете (или дорожкам/переходным отверстиям, которые перетаскиваются), либо находятся в их области. Иными словами, геометрия трассы в основном сохраняется, лишь локально сглаживается. Этот режим обычно полезен для тонкой доводки разводки или при работе с критичными трассами.
  • Strong – в этом режиме применяется высокий уровень глоссирования: Interactive Router ищет кратчайшие пути, сглаживает дорожки и т. п. Этот режим обычно полезен на ранних этапах компоновки, когда цель — быстро развести значительную часть платы. Обратите внимание: когда Strong glossing сочетается с одним из режимов «дуга в углу» (arc in corner), он также разрешает трассы «любой угол» (any-angle). Предполагается, что раз проектировщик скругляет углы, то ему будет комфортна неортогональная трассировка между углами.

Помимо текущей настройки Gloss Effort, Glossing также подчиняется следующим параметрам:

  • Corner Style
  • Hugging Style (во время Interactive Sliding, а также при выполнении команд Gloss Selected или Retrace Selected)
  • Miter Ratio
  • Min Arc Ratio

Используя эти параметры, Glossing управляет тем, насколько «плотно» формируется угол и как создается криволинейная форма трассы при обходе криволинейного препятствия.

Для управления усилием глоссирования (glossing effort) во время интерактивной трассировки или сдвига есть два параметра: Gloss Effort (Routed) — для прокладываемой или перетаскиваемой трассы и Gloss Effort (Neighbor) — для соседних трасс, на которые влияет текущая интерактивная трассировка или сдвиг. Примеры различных режимов gloss effort для этих параметров показаны ниже.

Javascript ID: InteractiveRouting_GlossEffortRouted_AD24
Javascript ID: InteractiveRouting_GlossEffortNeighbor_AD24

Существующую трассировку можно глоссировать, выполнив команду Route » Gloss Selected. Используйте это в своих интересах для внесения изменений в проект, например для преобразования фасок (mitered corners) в дуги, настроив Corner Style перед запуском команды.

Подробнее о Glossing & Retracing of Existing Routes

Temporarily Inhibit Glossing – Glossing является ключевой функцией интерактивной трассировки и сдвига, но будут ситуации, когда он мешает получить желаемую форму трассы. Глоссирование можно временно подавить во время трассировки, удерживая сочетание клавиш Ctrl+Shift; после отпускания клавиш глоссирование снова включится с текущей настройкой.

Выполнение глоссирования

Инструмент glossing запускается:

  • During Interactive Routing – в соответствии с текущими настройками gloss, заданными на странице PCB Editor – Interactive Routing диалога Preferences или в режиме Interactive Routing mode панели Properties.
  • During Interactive Sliding – в соответствии с текущими настройками gloss, заданными на странице PCB Editor – Interactive Routing диалога Preferences или в режиме Interactive Sliding mode панели Properties.
  • Для текущей выбранной трассировки – выберите команду Route » Gloss Selected в меню или нажмите сочетания клавиш Ctrl+Alt+G, чтобы выполнить глоссирование в соответствии с настройками, заданными на странице PCB Editor – Gloss and Retrace диалога Preferences или на панели Gloss And Retrace panel.
  • After ActiveRoute – включив опцию Gloss Results на панели PCB ActiveRoute.

Inhibit Glossing During Routing and Sliding

Иногда может потребоваться временно отключить глоссирование. Его можно подавить, нажав и удерживая сочетание клавиш Ctrl+Shift — как только клавиши будут отпущены, глоссирование возобновится с текущей настройкой Routing Gloss Effort. Обратите внимание, что строка состояния не будет отражать это состояние; она продолжит отображать последнее выбранное состояние.

Управление шириной трассировки и размером переходного отверстия во время трассировки

Когда вы запускаете команду Interactive Routing и щёлкаете, чтобы начать трассировку, создаётся серия объектов дорожек от ближайшей площадки до текущего положения курсора. Ширина этих дорожек определяется текущей настройкой Track Width Mode, которая отображается в строке состояния во время трассировки (показано в видео ниже).

Возможны четыре варианта настройки Routing Width Source:

  • предпочтительная ширина, заданная разработчиком, обозначаемая как User Choice (она должна находиться в диапазоне, разрешённом применимым правилом Routing Width); или
  • значение Minimum, Preferred или Maximum из применимого правила Routing Width design rule.

Выбор User Choice / Min rule / Preferred rule / Max rule сохраняется и может быть выбран через выпадающий список Track Width Mode на странице PCB Editor – Interactive Routing диалога Preferences.

Изменение Track Width Mode во время трассировки

Вы можете циклически переключаться между четырьмя вариантами ширины трассировки, нажимая клавишу быстрого доступа 3 во время интерактивной трассировки, как показано в видео ниже. Текущий режим отображается в строке состояния. Если вы забыли какие-либо горячие клавиши внутри команды, нажмите Shift+F1, чтобы вывести список во время выполнения команды.


Чтобы изменить источник ширины дорожки во время трассировки, нажмите клавишу 3 на клавиатуре. Нажмите Shift+W, чтобы выбрать другое значение для User Width.

При изменении режима ширины дорожки вы переключаетесь между значениями, определёнными в применимом правиле (Min/Preferred/Max), и User Choice.

Если выбран User Choice, ширина дорожки будет:

  • шириной существующей трассировки, если включена опция Pickup Track Width from Existing Routing и место щелчка находится на существующем маршруте, или
  • последней использованной шириной User-Choice, если она попадает в диапазон, заданный применимым правилом для цепи (net), которую вы трассируете. Если нет — ширина будет автоматически ограничена до ближайшего значения, находящегося в диапазоне, разрешённом правилом.

Изменение ширины трассировки User Choice во время трассировки

Choose Width dialog

Чтобы изменить ширину во время трассировки, используются следующие сочетания клавиш. Обратите внимание: если параметры Interactive Routing Width Sources были установлены в один из вариантов ширины на основе правил, то при использовании любого из этих сочетаний этот вариант будет изменён на User Choice.

  • Shift+W – используйте это сочетание во время трассировки, чтобы открыть диалог Choose Width. Щёлкните по новой ширине, чтобы закрыть диалог и продолжить трассировку с выбранной шириной. Доступные ширины можно редактировать в диалоге Favorite Interactive Routing Widths dialog, доступ к которому осуществляется нажатием кнопки Favorite Interactive Routing Widths на странице PCB Editor – Interactive Routing диалога Preferences либо с помощью O горячей клавиши в рабочем пространстве PCB editor, после чего в появившемся меню выбрать пункт Favorite Routing Widths.

  • Tab – используйте это сочетание, если требуемая ширина не задана как избранная. Нажатие Tab откроет панель Properties в режиме Interactive Routing. Текущая сессия редактирования будет приостановлена, и панель откроется с выбранным текущим Width. Введите новое значение ширины и нажмите Enter, чтобы продолжить трассировку с новой шириной. Либо после ввода нового значения ширины нажмите кнопку паузы (overlay), чтобы возобновить трассировку. Чтобы возобновить трассировку без изменения значения, нажмите Esc.

Помните: если вы используете один из этих способов для изменения ширины во время трассировки, параметр Track Width Mode автоматически переключается на User Choice.

Ширина трассируемой дорожки должна находиться между минимальным и максимальным значениями, указанными в применимом правиле Routing Width. Если вы попытаетесь изменить ширину на значение вне диапазона, заданного настройками Minimum и Maximum правила, программа автоматически ограничит её до диапазона Min–Max.

Смена слоёв во время трассировки

Существует два способа интерактивно менять слои во время трассировки:

  • Нажмите клавишу * на цифровой клавиатуре. Каждое нажатие будет переводить вас вниз на следующий доступный сигнальный слой.
  • Используйте сочетание клавиш Ctrl+Shift+Wheel Scroll. Удерживайте клавиши Ctrl+Shift, затем прокручивайте колёсико мыши вперёд, чтобы перемещаться down по доступным сигнальным слоям; прокручивайте колёсико назад, чтобы перемещаться up по доступным сигнальным слоям. Обратите внимание: это сочетание можно использовать в любое время для смены слоёв. Если вы сейчас не выполняете трассировку, это сочетание будет последовательно переключать все включённые слои.

Переходное отверстие (via) автоматически добавляется в последнем углу, где сходятся два последних сегмента. Как и в случае ширины трассировки, размер via определяется текущей настройкой Via Size Mode, как показано в видео ниже. Режим можно предварительно настроить в опции Interactive Routing Width Sources .


Используйте сочетание Ctrl+Shift+Scroll для смены слоёв и клавишу быстрого доступа 4 для циклического переключения вариантов размера via.

Изменение режима размера via во время трассировки

Как и для ширины трассировки, при интерактивной трассировке доступны четыре варианта выбора размера via:

  • предпочтительный размер via, заданный разработчиком (User Choice); или
  • значение Minimum, Preferred или Maximum из применимого правила Routing Via Style.

Вы можете циклически переключаться между четырьмя вариантами размера via, нажимая клавишу быстрого доступа 4 во время интерактивной трассировки. Текущий режим отображается в строке состояния, как показано в видео выше.

Изменение размера via в режиме User Choice во время трассировки

Чтобы изменить размер via в режиме User Choice во время трассировки:

  • Shift+V – нажмите это сочетание во время интерактивной трассировки, чтобы открыть диалог Choose Via Size. Диалог автоматически выведет список всех размеров via, которые сейчас используются в проекте. Выберите размер via и нажмите OK, чтобы сделать его размером via для User Choice User Choice.

Использование этой функции установит опцию Via Size Mode в области Interactive Routing Width Sources на странице PCB Editor – Interactive Routing диалога Preferences в значение User Choice.
  • Tab – помимо изменения ширины дорожки во время трассировки, при нажатии Tab для открытия панели Properties в режиме Interactive Routing вы также можете изменить Via Diameter. Как и для ширины дорожки, вводимый размер должен находиться между минимальным и максимальным значениями, определёнными в применимом правиле Routing Via Style.

Изменение типа via во время трассировки

Если определено несколько Via Types, при смене слоя может быть доступно более одного типа via для перекрываемых слоёв. Пример: когда доступен blind via между слоями top и mid1, и при этом также доступен Via Type top-bottom. Если вы выполняете смену слоя и доступно более одного Via Type, вы можете нажать сочетание 6, чтобы циклически переключаться между возможными вариантами Via Type (или нажать 8, чтобы вывести список). Более подробную информацию см. на странице Defining the Via Types. Кроме того, последний использованный стек via сохраняется как значение по умолчанию для следующей цепи, которую вы трассируете. Стек via по умолчанию сохраняется только на время текущей сессии редактирования.

Стековые µVia, размещаемые при смене слоя с L1 на L4. Режим Interactive Routing панели Properties  отображает тип(ы) переходных отверстий, которые будут установлены. Нажмите 6, чтобы циклически переключаться между возможными стеками via; нажмите 8, чтобы вывести список возможных стеков via.
Стековые µVia, размещаемые при смене слоя с L1 на L4. Режим Interactive Routing панели Properties отображает тип(ы) переходных отверстий, которые будут установлены. Нажмите 6, чтобы циклически переключаться между возможными стеками via; нажмите 8, чтобы вывести список возможных стеков via.

Поведение via при использовании сегмента трассировки Look Ahead

Во время интерактивной трассировки сегменты дорожки, которые еще предстоит разместить, отображаются штриховкой, а зафиксированные сегменты — сплошными. Есть и другой режим, в котором последний сегмент, соединенный с курсором, отображается полым (контуром); этот сегмент называется сегментом Look Ahead. Когда вы трассируете в режиме Look Ahead, все штрихованные сегменты размещаются при щелчке, а полый сегмент — нет. Идея в том, что сегмент Look Ahead можно использовать для точного размещения предыдущего(их) сегмента(ов), не фиксируя последний сегмент. Нажмите сочетание клавиш 1 во время трассировки, чтобы включать и выключать режим Look Ahead.

Если включить режим Look Ahead во время смены слоя, via «прыгнет» от курсора назад к предыдущему углу, потому что сегмент Look Ahead не будет размещен при щелчке. Видео ниже демонстрирует это поведение.

Если нажимать 1, чтобы включать и выключать режим Look Ahead во время смены слоя, via будет «прыгать» назад к концу последнего сегмента, готового к размещению.Если нажимать 1, чтобы включать и выключать режим Look Ahead во время смены слоя, via будет «прыгать» назад к концу последнего сегмента, готового к размещению.

Управление входом в SMD-площадки

Правила проектирования SMD To Corner и SMD Entry могут влиять на процесс трассировки. Перед началом трассировки необходимо настроить нужные правила проектирования, чтобы управлять тем, как дорожки входят в SMD-площадку и выходят из нее. Откройте диалог PCB Rules and Constraints Editor dialog (нажмите Design » Rules в главном меню), чтобы создать и настроить эти правила проектирования.

SMDToCorner and SMDEntry design rules

В правиле SMD to Corner значение расстояния до угла должно быть больше ширины дорожки или соответствующего правила зазора (в зависимости от того, что больше). Если оно должно быть меньше, есть три подхода:

  • Нажмите Spacebar при выполнении входа в площадку. Это может помочь выровнять последний сегмент дорожки по центру площадки.
  • Зафиксируйте трассировку рядом с площадкой, затем выполните вход в площадку без глоссинга (glossing можно временно отключить, удерживая Ctrl+Shift).
  • Если вход в площадку выполняется при наличии более чем одного возможного варианта входа, переместите мышь внутрь площадки. Это позволит выбрать, где именно вы хотите выполнить SMD Entry.

Для правила SMD Entry «Side» площадки — это более длинная сторона. Параметр Side в правиле проектирования применяется только когда площадка SideLength > 2 * EndLength. Это сделано потому, что у большинства SMD-дискретов площадки почти квадратные, и для таких устройств часто желательно трассироваться в любую сторону площадки.

Центрирование дорожек

Эта функция находится в Open Beta и доступна, когда в диалоге Advanced Settings dialog включена опция PCB.EnableTraceCentering.

Распространенное желание многих разработчиков — по возможности центрировать трассы при прохождении между площадками или via. Текущее поведение движка трассировки — размещать сегменты дорожек с минимально допустимым зазором, заданным правилами проектирования, оставляя задачу «раздвигания» или центрирования трасс между площадками пользователю.

Функция центрирования дорожек помогает в процессе центрирования, добавляя дополнительный зазор между трассируемой/перетаскиваемой цепью и существующими площадками/via. Движок трассировки понимает, что этот дополнительный зазор является желаемым, а не обязательным, поэтому при необходимости может вернуть часть или весь этот зазор, например, при проталкивании второй или третьей трассы между существующими площадками/via. Если движку требуется вернуть часть зазора, он будет забирать его с обеих сторон трассы, чтобы по возможности сохранять центрирование.

Поведение центрирования дорожек можно настроить с помощью параметров на странице PCB Editor – Interactive Routing page диалога Preferences и панели Properties во время интерактивной трассировки.

  • Apply Trace Centering – включает функциональность центрирования дорожек. При включении доступны следующие параметры для настройки:

    • Adjust Vias – когда опция включена, via будут сдвигаться, чтобы по возможности сохранять дополнительный зазор.

      Чтобы предотвратить сдвиг via из‑за центрирования дорожек, можно:

      • отключить опцию Adjust Vias. В этом случае центрирование не будет применяться между незаблокированными via, или отключить опцию Allow Via Pushing. В этом случае via не будут сдвигаться (даже для обеспечения минимального зазора по ограничению Clearance).
    • Added Clearance Ratio – множитель применимого зазора, который затем добавляется к зазору. Например, если применимый зазор равен 0.15mm, установка параметра в 2 укажет движку трассировки по возможности выдерживать расстояние до существующих площадок и via 0.15 + 2*0.15 = 0.45mm. Затем движок может уменьшить этот зазор до заданного, если это потребуется.

Параметры центрирования дорожек для интерактивной трассировки в диалоге Preferences
Параметры центрирования дорожек для интерактивной трассировки в диалоге Preferences

Параметры центрирования дорожек для интерактивной трассировки в панели Properties
Параметры центрирования дорожек для интерактивной трассировки в панели Properties

Вокруг площадок и via можно добавить дополнительный зазор, чтобы центрировать трассы.

  • Эта функция доступна во всех режимах трассировки, включая Any Angle. Она также доступна при interactive differential pair routing и interactive sliding.

  • Чтобы отключить центрирование дорожек при интерактивном сдвиге трассы, можно использовать опцию Disable Trace Centering When Dragging в области Dragging страницы PCB Editor – Interactive Routing диалога Preferences или в области Properties панели Properties для интерактивного сдвига. Когда эта опция включена, центрирование дорожек не применяется во время интерактивного сдвига трасс, даже если основная опция функции Apply Trace Centering включена.

Авто-сужение при трассировке

Эта функция доступна, когда в диалоге Advanced Settings dialog включена опция PCB.Routing.EnableAutoShrinking.

В случаях, когда дорожку, прокладываемую интерактивным трассировщиком, невозможно провести между препятствиями с текущей выбранной шириной, функция авто-сужения позволяет автоматически уменьшить ширину до значения, которое позволит проложить дорожку в этом месте (при условии, что такая суженная дорожка не нарушит минимально допустимую ширину из соответствующего ограничения). Включите опцию Auto Shrinking на странице PCB Editor – Interactive Routing page диалога Preferences и в панели Properties во время interactive routing, чтобы включить эту функцию.

Обратите внимание: авто-сужение не применяется в режимах разрешения конфликтов трассировки Ignore Obstacles и Stop At First Obstacle. Подробнее: Available Routing Conflict Resolution Modes.

Автоматическое изменение ширины трассировки по мере прокладки

Одна из типичных задач при использовании современных компонентов — необходимость вести цепь с разной шириной по мере прохождения по плате. Например, при входе в BGA или выходе из него часто требуются более узкие «escape»-трассы, с переходом на предпочтительную ширину у границы посадочного места BGA.

Этого можно добиться вручную во время интерактивной трассировки, используя приемы, описанные ранее на этой странице. Также можно автоматизировать такое переключение ширины, добавив placement room и правило ширины трассировки на основе room. После этого дорожки будут автоматически сужаться и расширяться при входе в room и выходе из него.

Функция работает так:

  • Определяется правило Placement Room для области платы, где требуются более узкие трассы.
  • Определяется правило Width Constraint с более высоким приоритетом, задающее ширину трасс внутри room. Это правило будет использовать область действия TouchesRoom, как обсуждается ниже.

После этого ширина будет автоматически меняться при трассировке при входе в placement room или выходе из него, как показано в видео ниже.

Width rules being obeyed Track segments sized video

Правила ширины соблюдаются, а сегменты дорожек интеллектуально подбирают размер при пересечении границы room.

Трассировка на основе room требует, чтобы сначала был определен placement room. Placement room — это также правило проектирования. Хотя можно создать правило, а затем определить room из диалога правила проектирования, часто эффективнее сделать наоборот: интерактивно создать room; Altium Designer создаст правило проектирования за вас.

Создание правила Room

Подменю Design » Rooms содержит ряд команд определения room.

Rooms — полезная функция для управления тем, где размещаются компоненты, а также для управления тем, какие правила применяются в пределах этой области платы.Rooms — полезная функция для управления тем, где размещаются компоненты, а также для управления тем, какие правила применяются в пределах этой области платы.

Room, созданный вокруг выбранных компонентов, приведет к следующему:

  1. Будет создан Component Class из выбранных компонентов. Проверьте класс (Design » Classes) и при необходимости обновите Component Class Name.
  2. Будет создано правило проектирования Placement Room Definition. Область действия правила настроена на Component Class, созданный на шаге 1. Если вы изменили имя Component Class, область действия правила (Full Query) нужно обновить, чтобы она соответствовала.
  3. Правило проектирования Placement Room Definition также автоматически получает имя. При необходимости измените имя и запомните его, поскольку room будет ссылаться в других правилах проектирования по его Name.
  4. Если требуется, измените размер комнаты. Для этого щелкните по ней один раз, чтобы выделить, затем щелкните и удерживайте вершину, чтобы переместить угол или ребро. После щелчка по вершине для ее перемещения можно также нажать Shift, чтобы выполнить симметричное изменение размера.

В этом примере область действия правила была настроена на конкретный посадочный рисунок BGA ('BGA50P18X18-180'), а не на класс компонентов.В этом примере область действия правила была настроена на конкретный посадочный рисунок BGA ('BGA50P18X18-180'), а не на класс компонентов.

Обычно правило проектирования Placement Room Definition настраивается так, чтобы оно применялось к одному или нескольким компонентам. В ситуации, когда оно в конечном итоге используется для управления трассировкой внутри области, определенной комнатой, вам фактически не обязательно ограничивать его конкретными компонентами. Например, область действия правила (Full Query) можно установить в All, и трассировка все равно будет вести себя как требуется. Преимущество привязки к компоненту(ам) внутри комнаты в том, что если компонент(ы) нужно переместить, команду Design » Rooms » Move Room можно использовать для совместного перемещения комнаты и компонентов.

Создание правила трассировки на основе комнаты

После того как определена комната, задающая область, где требуется другая ширина трассировки, можно создать правило ширины трассировки. На изображении ниже показан пример правила Routing Width, область действия которого настроена так, чтобы редактор PCB устанавливал ширину трассировки 0,075 мм всякий раз, когда трассировка касается комнаты с именем Room_BGA. Интерактивный движок трассировки Altium Designer автоматически завершит текущий сегмент дорожки и начнет новый сегмент на границе комнаты, чтобы удовлетворить такое правило.

Правило проектирования Routing Width, настроенное на установку ширины всех цепей 0,075 мм внутри комнаты Room_BGA. Обратите внимание, что это правило отображается первым в дереве, что означает наивысший приоритет среди правил ширины трассировки.
Правило проектирования Routing Width, настроенное на установку ширины всех цепей 0,075 мм внутри комнаты Room_BGA. Обратите внимание, что это правило отображается первым в дереве, что означает наивысший приоритет среди правил ширины трассировки.

Узнайте больше о ключевых словах запросов TouchesRoom и WithinRoom

Соединение двух цепей с помощью компонента Net Tie

Нередко требуется намеренно соединить две разные цепи. Пример — когда нужно контролируемым образом соединить аналоговую землю и цифровую землю. Это достигается соединением двух цепей через компонент Net Tie. Компонент Net Tie — это не что иное, как контролируемое короткое замыкание, позволяющее вам выбрать место на плате, где цепи будут соединяться.

Сложность при трассировке к площадке Net Tie заключается в том, что движок правил увидит, что сейчас произойдет нарушение, и не позволит проложить дорожку к площадке Net Tie.

  • Чтобы решить это, переключите Routing Mode на Ignore Obstacle.

Чтобы выполнить трассировку к Net Tie, переключите режим трассировки (Routing Mode) на Ignore Obstacle.

Узнайте больше о Intentionally Connecting Two Nets

Трассировка по существующей форме с использованием режима Follow интерактивного трассировщика

Распространенная задача при трассировке — проложить дорожку так, чтобы она следовала существующей форме или контуру. Контуром может быть препятствие, вырез или край платы, либо уже существующая дорожка.

Вместо того чтобы прокладывать дорожку «вдоль» контура, выполняя аккуратные и точные движения мышью и щелчки, чтобы новая дорожка плотно прилегала к контуру, в режиме Follow вы щелчком выбираете контур, а затем перемещаете курсор вдоль него, задавая направление трассировки. В режиме Follow интерактивный трассировщик будет добавлять сегменты дорожек и дуг так, чтобы новая трасса следовала контуру в соответствии с применимыми правилами проектирования. Эта функция особенно полезна при прокладке криволинейных трасс.

Чтобы воспользоваться функцией:

  • Запустите интерактивную трассировку, щелкните, чтобы выбрать соединение для трассировки, и переключитесь на требуемый стиль углов (Shift+Spacebar).
  • Чтобы следовать контуру, наведите курсор на нужный объект и нажмите Shift+F. Интерактивный трассировщик определит объект под курсором и переключится в режим Follow.
  • Перемещайте курсор в нужном направлении; программа автоматически будет размещать сегменты дорожек и дуг, следуя контуру в этом направлении.
  • Left-click чтобы разместить сегменты Follow и выйти из режима Follow.
  • Завершите трассировку по необходимости.

Доступные режимы разрешения конфликтов при трассировке

Как уже упоминалось, то, как интерактивный трассировщик реагирует на объекты, уже находящиеся в рабочей области PCB (например, площадки других цепей), зависит от текущего режима разрешения конфликтов трассировки (Routing Conflict Resolution). Настройте, какие режимы разрешения конфликтов доступны во время трассировки, на странице PCB Editor – Interactive Routing диалогового окна Preferences.

Режимы разрешения конфликтов включают:

  • Ignore Obstacles – игнорировать существующие объекты (трассировку можно свободно размещать, позволяя дорожке проходить через препятствия во время прокладки). Нарушения подсвечиваются.

  • Push Obstacles – раздвигать существующие дорожки и переходные отверстия, чтобы освободить место для новой трассы. Если в этом режиме невозможно сдвинуть препятствие, не вызвав нарушение, появляется индикатор, показывающий, что маршрут заблокирован.

  • Walkaround Obstacles – пытаться найти путь вокруг существующих объектов, таких как дорожки, площадки и переходные отверстия. Зазор до других объектов определяется применимым правилом проектирования Clearance. Если в этом режиме невозможно обойти препятствие, не вызвав нарушение, появляется индикатор, показывающий, что маршрут заблокирован.

  • Stop At First Obstacle – в этом режиме движок трассировки остановится на первом препятствии, которое окажется на пути.

  • Hug And Push Obstacles – в этом режиме движок трассировки будет плотно следовать вдоль существующих объектов и будет сдвигать их только тогда, когда недостаточно места для прокладываемой дорожки. Если в этом режиме невозможно «обнять» или сдвинуть препятствие, не вызвав нарушение, появляется индикатор, показывающий, что маршрут заблокирован.

  • AutoRoute on Current Layer – этот режим применяет интеллект автотрассировщика к интерактивному трассировщику, автоматически выбирая между раздвиганием и обходом, чтобы получить минимальную общую длину маршрута.

  • AutoRoute on Multiple Layers – этот режим применяет интеллект автотрассировщика к интерактивному трассировщику, автоматически выбирая между раздвиганием, обходом или переключением слоев, чтобы получить минимальную общую длину маршрута.

Режимы AutoRoute Current Layer и AutoRoute MultiLayer доступны только при трассировке одиночной дорожки и недоступны при трассировке дифференциальных пар или нескольких трасс.

Текущий режим разрешения конфликтов отображается в строке состояния внизу Altium Designer. Используйте сочетания клавиш Shift+R, чтобы циклически переключаться между доступными режимами во время интерактивной трассировки.

Status bar showing Conflict Resolution Mode

Доступные режимы определяются включением соответствующих опций в области Routing Conflict Resolution на странице PCB Editor – Interactive Routing page диалогового окна Preferences. Текущий режим разрешения конфликтов трассировки отражается (и также может быть выбран напрямую) через поле Current Mode, расположенное ниже этих опций.

Динамическое отображение границ зазоров (Clearance) во время трассировки

Вы когда-нибудь задумывались, почему при интерактивной трассировке дорожка не проходит через зазор? Это неверное ограничение правила или цепь попала под действие неправильного правила? Функция динамического отображения границ зазоров, созданная для помощи в интерпретации и понимании влияния правил проектирования, показывает, сколько пространства доступно во время интерактивной трассировки.

Функция Display Clearance Boundaries имеет два режима: либо отображать границы зазоров как затененную запретную область (no-go), определяемую существующими объектами + применимым правилом зазора вокруг всех объектов на всей плате; либо уменьшить область отображения зазоров до круговой зоны вокруг курсора.

Зазор вокруг существующих объектов рабочей области может отображаться динамически во время трассировки. Используйте Ctrl+W сочетание клавиш, чтобы включать/выключать отображение во время трассировки.
Зазор вокруг существующих объектов рабочей области может отображаться динамически во время трассировки. Используйте Ctrl+W сочетание клавиш, чтобы включать/выключать отображение во время трассировки.

  • Сочетание Ctrl+W используется для запуска Interactive Routing, и затем может быть использовано повторно, чтобы включать или выключать функцию Display Clearance Boundaries во время трассировки.
  • Нажмите Tab во время интерактивной трассировки, чтобы открыть режим Interactive Routing панели Properties, где можно настроить все параметры интерактивной трассировки.

Включение динамического отображения границ зазоров

Включите опцию Display Clearance Boundaries на странице PCB Editor – Interactive Routing page диалогового окна Preferences.

Включите опцию на PCB Editor – Interactive Routing странице диалогового окна Preferences.
Включите опцию на PCB Editor – Interactive Routing странице диалогового окна Preferences.

  • Когда опция Display Clearance Boundaries включена, запретная область зазора (no-go), определенная existing objects + the applicable clearance rule, отображается в виде затененных полигонов внутри локального круга просмотра по мере интерактивной трассировки.
  • Если опция Reduce Clearance Display Area отключена, запретная область зазора отображается для всего слоя, как показано в видео ниже.

При желании запретную область можно отображать для всех медных объектов на текущем слое.
При желании запретную область можно отображать для всех медных объектов на текущем слое.

Границы зазоров также могут отображаться во время Interactive Differential Pair Routing и Interactive Multi-Routing. Отображение границ зазоров доступно во всех режимах трассировки, кроме Ignore Obstacles.

Автоматическое удаление петель (Loop Removal)

Altium Designer поддерживает удаление петель (Loop Removal) при интерактивной трассировке цепей. Во время трассировки будет много ситуаций, когда нужно изменить часть уже существующей трассировки. Вместо попыток изменить существующую трассировку «чертежным» способом — щелкая и перетаскивая сегменты дорожек — существующий путь можно переопределить, просто проложив новый. Запустите интерактивную трассировку в любой точке вдоль существующего пути, проложите новый путь, возвращаясь к старому там, где нужно. Как только новый путь встретится с существующим, все сегменты в избыточной петле автоматически удаляются, если включена опция Automatically Remove Loops (обычно она включена).

Чтобы перетрассировать, просто проложите новый путь. Когда новая трасса возвращается и соединяется с существующей, образуется петля. Altium Designer автоматически удалит ее, если включен Loop Removal.
Чтобы перетрассировать, просто проложите новый путь. Когда новая трасса возвращается и соединяется с существующей, образуется петля. Altium Designer автоматически удалит ее, если включен Loop Removal.

  • Обратите внимание, что некоторым цепям могут требоваться петли (несколько путей к одной и той же точке), например цепям питания или земли. Для таких цепей функцию Automatically Remove Loops можно выборочно отключить, дважды щелкнув по имени цепи на панели PCB (установите режим панели в Nets), чтобы открыть диалоговое окно Edit Net dialog, в котором опцию Remove Loops можно выключить только для этой цепи.

  • Удаление петель — нажмите Shift+D во время трассировки, чтобы переключиться в режим разрешения петель. Интерактивный трассировщик останется в этом режиме, пока вы не отключите его (переключение доступно только во время интерактивной трассировки). Существующие петли будут сохранены, если удаление петель снова включить и продолжить повторную трассировку цепи, содержащей петли.

  • Антенны с переходными отверстиями (via) всегда сохраняются при автоматическом удалении петель.

  • Обратите внимание: если новый путь трассы состоит из дорожек уже, чем существующий путь, существующий путь не будет удалён функцией автоматического удаления петель.

Обратная связь во время интерактивной трассировки

При трассировке цепи важно знать имя цепи (net) или текущее значение ширины. Эта информация, а также множество других полезных сведений, доступна в индикаторе Heads-Up и в строке состояния во время трассировки.

Информация Heads-Up и строки состояния во время интерактивной трассировки:

  • Текущее положение в рабочем пространстве и настройка сетки привязки

  • Привязка к «горячим точкам» объектов: выкл. / вкл. для текущего слоя / вкл. для всех слоёв

  • Текущий режим углов дорожки

  • Текущий режим разрешения конфликтов трассировки

  • Источник ширины трассировки

  • Источник стиля переходного отверстия (via)

  • Имя типа via, который будет использован

  • Текущая сила глянцевания (gloss)

  • Имя цепи (net)

  • Общая длина трассы

  • Размеры размещаемого сегмента трассировки

Нажмите Shift+H, чтобы включать и выключать отображение Heads-Up. Настройте содержимое, цвет и шрифты отображения на странице PCB Editor – Board Insight Modes диалога Preferences.

Другие параметры и возможности интерактивной трассировки

Существует ряд других параметров интерактивного трассировщика, которые настраиваются на странице PCB Editor – Interactive Routing диалога Preferences. Важно понимать назначение этих параметров, чтобы получить максимальную пользу от Interactive Router.

Automatically Terminate Routing

  • Включите этот параметр, чтобы автоматически завершать (drop) текущую цепь при достижении целевой площадки. Если параметр не включён, используйте кнопку Right Mouse или клавишу Esc, чтобы завершить текущее соединение (обычно этот параметр включён).

Routing Gloss Effort

  • При перемещении курсора во время интерактивной трассировки движок трассировки постоянно пытается найти кратчайший путь от точки последнего щелчка до текущего положения курсора. Насколько хорошо он сможет сгладить трассу и уменьшить количество углов, определяется параметром Routing Gloss Effort.
  • Текущее значение Routing Gloss Effort отображается в строке состояния. Используйте сочетание Ctrl+Shift+G, чтобы циклически переключать значение. Обратите внимание: чем сильнее настройка, тем меньше углов будет в итоговой трассе. Текущий режим показывается в Heads-Up и в строке состояния.
  • Глянцевание также можно временно подавить во время интерактивной трассировки, удерживая клавиши Ctrl+Shift.
  • Глянцевание — это вычисление и ресурсоёмкая задача, выполняемая в фоновом режиме. Оно может влиять на производительность Interactive Router, особенно при одновременной трассировке нескольких цепей. Чем сильнее настройка Gloss, тем больше времени требуется на вычисления.

Look Ahead Behavior

  • Во время интерактивной трассировки для текущей трассируемой цепи сегменты дорожек отображаются либо штриховкой, либо полыми (пустыми). Все заштрихованные сегменты размещаются следующим щелчком мыши.

  • Полый сегмент называется сегментом Look Ahead. Его назначение — позволить проектировщику планировать наперёд, то есть продумывать, где может быть размещён следующий сегмент, не фиксируя его. Режим Look Ahead включается и выключается клавишей 1 (во время трассировки).

Полый или пустой сегмент называется сегментом Look Ahead. Используйте его, чтобы планировать, где будут размещены будущие сегменты. Нажмите 1 во время трассировки, чтобы включать и выключать режим Look Ahead.
Полый или пустой сегмент называется сегментом Look Ahead. Используйте его, чтобы планировать, где будут размещены будущие сегменты. Нажмите 1 во время трассировки, чтобы включать и выключать режим Look Ahead.

Горячие клавиши, доступные во время интерактивной трассировки

  • Используйте * на цифровой клавиатуре, чтобы переключиться на следующий доступный слой трассировки и вставить via.

  • Удерживайте Ctrl+Shift и прокручивайте колёсико мыши, чтобы циклически переходить к следующему доступному слою трассировки и вставлять via. Каждый щелчок колёсика перемещает на один слой.

  • Используйте Shift+R, чтобы циклически переключать доступные режимы разрешения конфликтов трассировки.

  • Используйте Shift+Spacebar, чтобы циклически переключать доступные режимы углов (узнать больше). Для вариантов углов с дугой используйте клавиши «,» и «.» для уменьшения или увеличения размера дуги.

  • Spacebar переключает направление последнего угла.

  • Используйте Backspace, чтобы «вырвать» (rip up) последний(е) размещённый(е) сегмент(ы).

  • Используйте Shift+W, чтобы открыть диалог Choose Width и изменить ширину трассировки.

  • Чтобы переключиться на следующий доступный сигнальный слой и вставить via:

    • Нажмите клавишу * на цифровой клавиатуре, или
    • Используйте сочетание клавиш Ctrl+Shift+Wheel Scroll.

     

  • Если вы щёлкнули, чтобы начать трассировку от металлизированной сквозной площадки (thru-hole pad) или via и поняли, что находитесь не на том слое, нажмите L, чтобы пошагово переключаться по доступным сигнальным слоям без добавления via.

  • Используйте Ctrl+Click, чтобы указать интерактивному трассировщику попытаться автоматически завершить текущую трассу.

  • Нажмите Shift+F1 во время трассировки, чтобы отобразить горячие клавиши интерактивной трассировки.

  • Команды, доступные во время смены слоя:

    • Используйте Ctrl+L, чтобы открыть список доступных слоёв, затем щёлкните, чтобы выбрать целевой слой.

    • Используйте клавиши цифровой клавиатуры от 1 до 10, чтобы сразу переключиться на слой с этим номером.

    • Откройте панель Properties , чтобы отобразить Z-плоскостной вид via, который будет использован для смены слоя.

     

Полный список горячих клавиш для всех редакторов см. на странице Shortcut Keys.

Что дальше?

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

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content