Инструменты перемещения PCB
Проектирование платы PCB — это высокодетализированный и точный процесс. Объекты аккуратно размещаются, чтобы удовлетворить механическим и электрическим требованиям. Для этого в редакторах PCB и библиотек PCB предусмотрен набор команд и режимов перемещения. Если объект не заблокирован, его можно переместить, щелкнув и перетащив. Чтобы переместить несколько объектов, их нужно сначала выделить, чтобы программа понимала, какие объекты требуется перемещать.
Используйте инструменты перемещения, чтобы обеспечить корректное позиционирование объектов, размещенных на PCB и в библиотеке PCB.
Любое перемещение объектов ограничено текущей сеткой привязки (Snap Grid). Подробнее о настройке и работе с Snap Grid см. на странице Grids and Units.
- Из редактора PCB используйте Tools | Arrange | Move.

- Из редактора библиотек PCB используйте Tools | Arrange | Move.

Интерактивное поведение при перемещении объектов
Следующие команды доступны во время перемещения одного или нескольких объектов:
- Нажмите Tab, чтобы открыть панель Inspector объекта (если перемещается только один объект).
- Нажмите Spacebar, чтобы повернуть объект(ы) против часовой стрелки вокруг опорной точки перемещения, или Shift+Spacebar — для поворота по часовой стрелке. Шаг поворота по умолчанию — 90 градусов. Размер Rotation Step можно изменить на странице PCB Editor - General в System Preferences.
- Нажмите клавишу X или Y, чтобы отразить объект(ы) относительно оси X или Y соответственно.
- Если перемещаемый объект — компонент, нажмите L, чтобы перенести его на другую сторону платы. Не используйте X или Y для отражения компонентов, потому что примитивы внутри компонента не будут перенесены на соответствующие слои нижней стороны.
- Нажмите Esc, чтобы отменить текущее действие перемещения.
Сводка команд перемещения
| Команда |
Поведение |
| Move Object |
Перемещает выбранный объект. После запуска команды строка состояния предложит Move any Object. Щелкните, чтобы выбрать объект, затем переместите его в требуемое место. Обратите внимание: эта команда не учитывает состояние выделения объектов — она просто перемещает выбранный объект. |
| Drag |
Перемещает выбранный объект и «тянет» за собой присоединенные объекты. После запуска команды строка состояния предложит Move any Object. Щелкните, чтобы выбрать объект, затем переместите его в требуемое место. Подключенные сегменты дорожек останутся присоединенными: конец на перемещаемом объекте будет двигаться вместе с объектом, а другой конец сегмента(ов) останется на прежнем месте. Обратите внимание: дорожки, подключенные к компоненту, будут перетаскиваться только если параметр Comp Drag установлен в Connected Tracks (на странице PCB Editor - General в System Preferences). Этот параметр подробнее рассматривается ниже. |
| Component |
Перемещает выбранный компонент. После запуска команды строка состояния предложит Moving Component. Щелкните, чтобы открыть диалог Choose Component, в котором можно выбрать, к какому компоненту перейти. Поведение подключенных дорожек зависит от настройки параметра Comp Drag на странице PCB Editor - General в System Preferences. Это подробнее рассматривается ниже. |
| Re-Route |
Повторно прокладывает выбранный сегмент дорожки. После запуска команды строка состояния предлагает Choose a Track. Когда вы щелкаете по сегменту дорожки, вы фактически разрываете этот сегмент на два. Переместите курсор, чтобы задать новую вершину, в которой эти два сегмента соединяются. После установки вершины вы будете задавать следующую вершину, чтобы зафиксировать концы еще двух сегментов, и так далее. Щелкните правой кнопкой мыши (или Esc), чтобы остановить перепрокладку этого маршрута; выполните это действие второй раз, чтобы выйти из команды. |
| Break Track |
Разбить существующий сегмент на два сегмента. Эта команда ведет себя так же, как команда Re-route , за исключением того, что не повторяется. После запуска команды строка состояния предложит Choose a Track. Когда вы щелкаете по сегменту дорожки, в месте щелчка добавляется вершина; перемещайте мышь, чтобы позиционировать вершину. Эти сегменты будут отпущены, а курсор‑перекрестие останется, указывая, что вы все еще находитесь в режиме Break Track. Продолжайте разбивать другие дорожки или щелкните правой кнопкой мыши (или Esc), чтобы завершить команду. Обратите внимание, что этого поведения можно добиться и интерактивно в рабочей области, не запуская данную команду: щелкните один раз, чтобы выбрать сегмент дорожки, затем щелкните и удерживайте центральную вершину, чтобы разорвать дорожку. Расположите как требуется. |
| Drag Track End |
Переместить существующую вершину (конец дорожки) в новое место. После запуска команды строка состояния предложит Move any Object. Щелкните в любом месте сегмента дорожки; курсор перескочит к ближайшему концу этого сегмента, который затем будет перемещаться вместе с курсором. Установите курсор в нужное место и щелкните, чтобы зафиксировать. |
| Move / Resize Tracks |
Свободно переместить конец сегмента дорожки. После запуска команды строка состояния предложит Choose Track End Point. Щелкните в любом месте сегмента дорожки; курсор перескочит к ближайшему концу этого сегмента, «прицепив» его к курсору. Перемещайте курсор, чтобы переместить эту конечную точку, и щелкните, чтобы зафиксировать. Это поведение, когда можно свободно перемещать конец одного сегмента дорожки, также можно получить, щелкнув один раз для выбора сегмента, затем щелкнув и удерживая конечную вершину, чтобы свободно перемещать ее. |
| Move Selection |
Переместить выбранные объекты. После запуска этой команды строка состояния предложит Move Selection. Щелкните в любом месте рабочей области, чтобы «удержать» набор выделения в этой точке, затем перемещайте мышь, чтобы переместить набор выделения в новое место. Обратите внимание: щелчок, задающий точку удержания набора выделения, автоматически будет по сетке, если только вы не наведете мышь так, чтобы она привязалась к «горячей точке» объекта (опорной точке), например к центру площадки. |
| Move Selection by X, Y |
Переместить выбранные объекты на заданное пользователем смещение. После запуска этой команды откроется диалог Get X /Y Offsets. Введите требуемые значения смещения, затем нажмите OK, чтобы переместить набор выделения на указанную величину. |
| Rotate Selection |
Повернуть выбранные объекты на заданный пользователем угол. После запуска этой команды откроется диалог Rotation Angle. Введите требуемый поворот в градусах, затем нажмите OK. Строка состояния предложит Select Reference Point; набор выделения будет вращаться вокруг точки, в которой вы щелкнете. |
| Flip Selection |
Отразить набор выделения с текущей стороны платы на другую сторону. Набор выделения будет отражен относительно оси X, как если бы это был один объект, при этом общий ограничивающий прямоугольник набора останется в том же положении X, Y в рабочей области. Каждый объект, находящийся на слое с логической парой, будет отражен и перемещен на парный слой. Например, объекты Top Layer отражаются на Bottom Layer, Top Solder — на Bottom Solder, и аналогично для механических слоев, которые определены как пары слоев. |
| Move Polygon Vertices |
Интерактивно перемещать вершины полигона. После запуска команды строка состояния сначала предложит Choose a Polygon. После щелчка по полигону для выбора строка состояния затем предложит щелкнуть, чтобы выбрать Handle (вершину) или Edge. Обратите внимание: в это состояние редактирования также можно перейти, щелкнув один раз для выбора полигона. Ниже приведено больше информации о редактировании объекта полигональной формы. |
| Region Vertices |
Интерактивно перемещать вершины сплошной области (region). После запуска команды строка состояния сначала предложит Choose a Region. После щелчка по области для выбора строка состояния затем предложит щелкнуть, чтобы выбрать Handle (вершину) или Edge. Обратите внимание: в это состояние редактирования также можно перейти, щелкнув один раз для выбора области. Ниже приведено больше информации о редактировании объекта полигональной формы. |
Tips
- Щелкните и удерживайте кнопку мыши, чтобы переместить одиночный объект. Объект будет удерживаться либо по:
- его опорной точке — для объекта с одной опорной точкой, такого как площадка, переходное отверстие или компонент, либо
- по вершине — для дорожки или объекта полигональной формы.
- Одиночные объекты перемещаются по текущей сетке привязки. Для нескольких объектов место, в котором удерживается набор выделения, будет на текущей сетке привязки.
- Для «щелкнуть и удерживать» требуется удерживать кнопку мыши нажатой. Удерживать кнопку мыши не требуется, если вы используете команду меню Move. Преимущество использования команды Move в том, что можно применять клавиши со стрелками для точного перемещения объекта(ов) с шагом в одну ячейку сетки. Затем можно удерживать Shift, чтобы перемещаться с шагом 10× от шага сетки.
- Набор выбранных объектов также можно перемещать техникой «щелкнуть и удерживать» — в зависимости от того, по какому типу объекта в наборе выделения выполнен щелчок. При перемещении нескольких объектов с помощью «щелкнуть и удерживать» курсор перескочит к ближайшей точке сетки и затем начнет перемещать набор выделения. Обратите внимание: эта точка удержания может не быть опорной точкой объекта. Если позиционирование критично, лучше использовать команду Move Selection, описанную ниже, потому что вы можете перемещать курсор, пока он не привяжется к опорной точке объекта, например к центру площадки, которая затем станет точкой, за которую удерживается набор объектов. Более того, может помочь размещение временной площадки или переходного отверстия для точного перемещения набора выбранных объектов.
- Набор выбранных дорожек нельзя перемещать техникой «щелкнуть и удерживать». В этой ситуации необходимо использовать команду Move Selection (если только в наборе выделения нет недорожечного объекта, за который можно щелкнуть и удерживать).
- Если перемещается несколько объектов, их взаимное расположение сохраняется.
Поведение по умолчанию — привязка к опорной точке объекта всякий раз, когда вы щелкаете и удерживаете для перемещения объекта. Это можно отключить, выключив опцию Snap To Center на странице PCB Editor - General в System Preferences.
Перемещение компонентов
Как и любой объект, компонент можно переместить, щелкнув и удерживая. Либо используйте команду Component из меню Move.
Как удерживается компонент
Посадочные места компонентов обычно проектируются так, что их начало координат (опорная точка) находится либо в геометрическом центре компонента, либо в центре площадки 1. На этапе размещения компонентов при проектировании платы может быть предпочтительнее позиционировать компонент по площадке 1 или, возможно, по другой площадке. Чтобы включить такое поведение, включите опцию Smart Component Snap на странице PCB Editor - General в System Preferences. Когда эта опция включена, вместо перехода к опорной точке программа будет учитывать центры площадок как потенциальные точки удержания и будет перескакивать к ближайшей точке (опорной точке или центру площадки), когда вы щелкаете и удерживаете. Подведите курсор ближе к площадке, за которую вы хотите удерживать, затем щелкните и удерживайте.
Как ведут себя подключенные дорожки
Поведение по умолчанию для дорожек, подключенных к компоненту, — не перемещать концы дорожек при перемещении компонента. Можно перетаскивать концы дорожек вместе с перемещаемым компонентом, установив опцию Comp Drag в значение Connected Tracks (на странице PCB Editor - General в System Preferences). Поскольку перетаскивание не является поведением по умолчанию при перемещении, чтобы переместить компонент and с перетаскиванием подключенных концов дорожек, нужно использовать либо команду Drag, либо Component из меню Move.
Обратите внимание: программа не пытается сохранять размещение объектов дорожек под 90/45 градусов и не предотвращает потенциальные нарушения правил проектирования при перемещении компонента с перетаскиванием дорожек. PCB Editor включает отличные функции «скольжения» дорожек. Используйте их, чтобы либо упорядочить неаккуратные сегменты дорожек, либо переместить компонент без перетаскивания и затем теми же возможностями скольжения изменить сегменты дорожек после перемещения компонента.
Чтобы упорядочить перетянутые дорожки, щелкните один раз, чтобы выбрать сегмент, затем щелкните и удерживайте сегмент и сдвиньте его. Программа восстановит размещение дорожек под 90/45 градусов.
Перемещение сегментов дорожек/линий
Трассировка традиционно выполняется так, чтобы все сегменты дорожек были вертикальными, горизонтальными или под 45 градусов. Это делается для наиболее эффективного использования пространства на плате. PCB Editor включает сложные алгоритмы перемещения сегментов дорожек на плате, чтобы можно было сохранять структуру трассировки.
Это «скольжение» сегментов дорожек можно вызвать интерактивно: либо щелкнув, чтобы сначала выбрать сегмент дорожки, затем щелкнув и удерживая, когда появится специальный курсор, чтобы сдвигать сегмент (как показано в анимации ниже), либо щелкнув и удерживая сегмент дорожки и сдвигая его. Это поведение скольжения можно настроить с помощью опций Dragging на странице PCB Editor - Interactive Routing в System Preferences. . Эти опции позволяют назначить действие Move для дорожки, что полезно, если вы хотите иметь возможность свободно перемещать отдельный сегмент дорожки.
Помимо поддержки перемещения сегментов в пределах одной цепи, встроенный алгоритм push and shove позволяет аккуратно перемещать несколько трасс за одну операцию, как показано в анимации ниже. Нажимайте сочетания клавиш Shift+R, чтобы циклически переключаться между различными интерактивными режимами скольжения: Push Obstacles, HugNPush Obstacles, и Ignore Obstacles. Текущий режим отображается в строке состояния во время скольжения.

Изменение формы существующего сегмента дорожки
Работая совместно с функцией сдвига сегмента, вы также можете разорвать, или, точнее, reshapeразделить существующий сегмент. Для этого щелкните один раз, чтобы выбрать сегмент, затем наведите курсор мыши на центральную вершину. Появится специальный курсор, указывающий, что этот сегмент можно изменить. Нажмите и удерживайте кнопку мыши; по мере перемещения мыши программа автоматически добавит новые сегменты для изменения формы, как показано на изображениях ниже.
Наведите курсор мыши на центральную вершину, чтобы отобразить курсор изменения формы,
Нажмите и удерживайте, затем перетащите, чтобы изменить форму сегмента,
Отпустите кнопку, чтобы завершить процесс изменения формы.
Перемещение вершин полигональных объектов
Существуют некоторые различия между различными полигональными объектами. Дополнительные сведения об изменении формы полигонального объекта см. в описании объекта Polygon.