Интерактивная трассировка
Parent page: Команды
Плата в процессе интерактивной трассировки; Ctrl+click горячая клавиша используется для завершения многих соединений.
Кратко
Трассировка — это процесс соединения узлов в каждой цепи (net) путем размещения последовательности сегментов дорожек и переходных отверстий (via), чтобы определить путь от одного узла к следующему. CircuitStudio включает продвинутый интерактивный движок трассировки, который значительно повышает эффективность трассировки. Возможности включают:
- Несколько режимов трассировки, таких как остановка на первом препятствии, обход и push and shove
- Мощные возможности перетаскивания, сохраняющие углы дорожек и ортогональность
- Функцию удаления петель, которая делает повторную трассировку быстрым и простым процессом
Подробности
Команды трассировки, команды снятия трассировки и команды управления отображением линий соединений (ratsnest) сгруппированы в группе Home | Routing на ленте (Ribbon).
Кнопка Route имеет 2 функции: верхняя половина всегда запускает команду Interactive Routing; нижняя половина используется для доступа к меню трассировки, где можно выбрать трассировку одной цепи, дифференциальной пары или нескольких цепей.

Сводка команд
| Команда | Поведение |
|---|---|
| Interactive Routing | Нажмите верхнюю половину кнопки Route или выберите Interactive Routing в меню, затем щелкните по линии соединения или площадке, чтобы начать трассировку этой цепи. Команда также доступна через контекстное меню рабочей области (правый клик). |
| Differential Pair Routing | Трассировка дифференциальной пары. Щелкните по любой цепи в паре, чтобы начать трассировку. Цепи настраиваются как дифференциальная пара в режиме Differential Pair Editor панели PCB. |
| Interactive Mutli-Routing | Одновременная трассировка нескольких цепей. |
| Unroute All | Удалить все сегменты дорожек и переходные отверстия на сигнальных слоях, имеющие имя цепи, по всей плате. Заблокированные сегменты дорожек и переходные отверстия удалены не будут. |
| Unroute Net | Удалить все сегменты дорожек и переходные отверстия на сигнальных слоях, имеющие имя цепи той сети, по которой вы щелкнете после выбора команды. Заблокированные сегменты дорожек и переходные отверстия удалены не будут. |
| Unroute Connection | Удалить сегменты дорожек и переходные отверстия на сигнальных слоях, имеющие имя цепи той сети, по которой вы щелкнете после выбора команды, до первой площадки в обоих направлениях. Заблокированные сегменты дорожек и переходные отверстия удалены не будут. |
| Unroute Component | Начиная с площадок в компоненте, по которому щелкнули, удалить все соприкасающиеся сегменты дорожек и переходные отверстия на сигнальных слоях, пока не будет достигнут другой компонент. |
| Show All | Показать все линии соединений (ratsnest) на всей плате. |
| Show Net | Показать линии соединений (ratsnest) для выбранной цепи. |
| Hide All | Скрыть все линии соединений (ratsnest) на всей плате. |
| Hide Net | Скрыть линии соединений (ratsnest) для выбранной цепи. |
Настройки Interactive Routing
Параметры трассировки настраиваются на странице PCB - Interactive Routing в диалоге Preferences.
Настройте параметры Interactive Routing под свои предпочтения. Нажмите F1 в окне диалога, чтобы получить дополнительную информацию о параметре.
Горячие клавиши Interactive Routing
По своей природе интерактивная трассировка — это процесс, в котором проектировщик активно взаимодействует с ПК, перемещая мышь и щелкая для задания вершин (углов). Поэтому интерактивный трассировщик широко использует горячие клавиши, которые являются важнейшим элементом эффективной трассировки.
| Горячая клавиша(и) | Поведение |
|---|---|
| Shift+F1 или ~ (тильда) | Открыть всплывающее меню интерактивных горячих клавиш; большинство настроек можно менять на лету, нажимая соответствующую клавишу или выбирая пункт в меню. |
| * или Ctrl+Shift+WheelRoll | Переключиться на следующий доступный сигнальный слой. Переходное отверстие добавляется автоматически в соответствии с применимым правилом проектирования Routing Via Style. |
| Shift+R | Переключаться по включенным режимам разрешения конфликтов. Включите нужные режимы на странице настроек PCB Editor - Interactive Routing. Текущий режим отображается в строке состояния. |
| Shift+S | Включать/выключать режим одного слоя. Это удобно, когда на нескольких слоях много объектов. |
| Spacebar | Переключить текущее направление угла. |
| Shift+Spacebar | Переключаться между различными режимами углов дорожек. Стили: произвольный угол, 45°, 45° с дугой, 90° и 90° с дугой. Есть опция ограничить это 45° и 90° на странице настроек PCB Editor - Interactive Routing. |
| Ctrl+Left-Click | Автозавершение трассируемого соединения. Автозавершение не сработает, если есть неразрешимые конфликты с препятствиями. |
| Ctrl | Временно приостановить привязку Hotspot Snap или нажмите Shift + E , чтобы переключаться между тремя доступными режимами (выкл. / вкл. для текущего слоя / вкл. для всех слоев). Текущий режим Hotspot Snap отображается в строке состояния. |
| End | Перерисовать экран. |
| PgUp / PgDn | Увеличить/уменьшить масштаб с центром в текущей позиции курсора. Либо используйте стандартные сочетания Windows для масштабирования и панорамирования колесом мыши. |
| Backspace | Удалить последний зафиксированный сегмент дорожки. |
| Right-click или ESC | Сбросить текущее соединение и остаться в режиме Interactive Routing. |
| 3 | Переключать источник ширины дорожки (Track Width Source). Ширина может быть: User Choice, Rule Minimum, Rule Preferred или Rule Maximum. Текущий источник отображается в строке состояния. |
| 5 | Включать/выключать режим Follow Mouse Trail. Когда он выключен и трассировка идет в режиме Walkaround, кратчайший путь находится от последней точки щелчка до текущего положения курсора. Когда он включен и трассировка идет в режиме Walkaround, путь следует за тем, как вы перемещали курсор. |
| Ctrl+Shift+G | Переключать степень глянцевания (glossing). Glossing — это когда ПО пытается убрать ненужные «виляния» и углы, в результате чего трассы становятся чище и короче. Текущая степень glossing отображается в строке состояния. |
Изменение существующей трассировки
Вместо удаления или снятия трассировки существующего маршрута CircuitStudio предлагает два подхода к изменению существующей трассировки: перераспределить ее или проложить заново.
Перераспределение существующего маршрута
- Чтобы интерактивно сдвигать или перетаскивать сегменты дорожек по плате, щелкните, удерживайте и перетаскивайте, как показано в анимации ниже.
- Редактор PCB автоматически сохранит углы 45/90 градусов с подключенными сегментами, укорачивая и удлиняя их по мере необходимости.
Повторная трассировка существующего маршрута
- Нет необходимости снимать трассировку соединения, чтобы переопределить его путь; нажмите кнопку Route
и начните прокладывать новый путь. - Функция Loop Removal автоматически удалит любые избыточные сегменты дорожек (и переходные отверстия), как только вы замкнете петлю и щелкнете правой кнопкой, чтобы указать, что завершили.
- Вы можете начинать и заканчивать новый путь трассировки в любой точке, при необходимости переключая слои.
- Также можно создавать временные нарушения, переключившись в режим Ignore Obstacle (как показано в анимации ниже), которые вы затем устраните.
Часть существующей трассировки перераспределяется, затем две цепи прокладываются заново.Горячая клавиша Shift+R используется для переключения режима трассировки и разрешения временного нарушения.