Работа с сетками и направляющими

Altium Training

Altium Essentials: PCB Configuration

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

Редактор печатных плат — это среда проектирования на основе сетки: объекты размещаются на так называемой сетке размещения (placement), или сетке привязки (snap). Можно определить несколько сеток привязки; при необходимости их можно ограничить заданной областью. Сетки привязки имеют приоритеты: автоматически применяется сетка с наивысшим приоритетом, доступная в текущей точке. Сетки привязки также можно ограничить только для компонентов (Components) или только для некомпонентов (Non-Components).

Кроме того, направляющие привязки

На этой странице описано, как настроить сетки привязки и направляющие привязки в документе PCB.

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

Имперская или метрическая сетка?

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

Со временем компоненты и их выводы существенно уменьшились в размерах, как и расстояние между выводами. Размеры компонентов и шаг их выводов сместились от преимущественно имперских значений со штыревыми выводами (thru-hole) к более частым метрическим размерам с выводами для поверхностного монтажа (SMD). Если вы начинаете новый проект платы, то, если нет веской причины (например, вы проектируете плату-замену, которая должна устанавливаться в существующее изделие с имперскими размерами), лучше работать в метрической системе. Почему? Потому что у старых, «имперских» компонентов крупные выводы и большие промежутки между ними. А вот малогабаритные SMD-устройства изготавливаются по метрическим размерам — именно они требуют высокой точности, чтобы изготовленное/собранное/работоспособное изделие функционировало и было надежным. Кроме того, редактор PCB легко справляется с трассировкой к выводам, не попадающим в сетку, поэтому использование имперских компонентов на метрической плате не представляет сложности.

Пользовательские сетки

Для рабочего пространства можно настроить любое количество пользовательских сеток; управление ими выполняется в области Grid Manager панели Properties panel (доступна, когда в рабочем поле не выбраны объекты). Используйте доступные элементы управления, чтобы задавать пользовательские локальные сетки для размещения объектов — особенно компонентов — с большей точностью.

Область Grid Manager панели Properties — это «командный центр» для определения и организации сеток, используемых на плате.
Область Grid Manager панели Properties — это «командный центр» для определения и организации сеток, используемых на плате.

Типы сеток

Программа поддерживает создание двух типов пользовательских сеток: Cartesian (традиционная вертикально/горизонтальная сетка) и Polar (круговая сетка).

  • Cartesian Grid — создайте новую сетку этого типа с помощью команды Add Cartesian Grid (доступна через кнопку , как описано ранее). В списке появится новая запись сетки, изначально с именем по умолчанию New Cartesian Grid. Чтобы отредактировать сетку, дважды щелкните по ее записи или выделите запись и нажмите кнопку . Откроется диалог Cartesian Grid Editor с параметрами для задания сетки.

    Пример определения декартовой сетки с использованием диалога Cartesian Grid Editor и результат в рабочем поле.Пример определения декартовой сетки с использованием диалога Cartesian Grid Editor и результат в рабочем поле.

  • Polar Grid - создать новую сетку этого типа с помощью команды Add Polar Grid (доступна по кнопке , как описано ранее). В списке появится новая запись сетки, изначально с именем по умолчанию New Polar Grid. Чтобы отредактировать сетку, дважды щелкните по ее записи или выделите запись и нажмите кнопку . Откроется диалоговое окно Polar Grid Editor с параметрами, позволяющими задать сетку.

    Пример определения полярной сетки с использованием диалога Polar Grid Editor и итогового отображения в рабочем пространстве.Пример определения полярной сетки с использованием диалога Polar Grid Editor и итогового отображения в рабочем пространстве.

Быстро открыть соответствующий редактор для заданной сетки в рабочем пространстве можно, наведя курсор на область платы, использующую эту сетку (не щелкайте в рабочем пространстве до запуска команды), и затем либо нажав сочетание клавиш Ctrl+G, либо используя сочетание клавиш , после чего выбрать пункт Grid Properties в появившемся всплывающем меню.

Сетка привязки по умолчанию

Для платы определена сетка привязки по умолчанию с именем Global Board Snap Grid. Эта сетка используется для размещения и перемещения объектов в любой области платы, не покрытой выделенной локальной сеткой. Обратите внимание, что сетка по умолчанию всегда применяется ко всему рабочему пространству хотя отображается только поверх контура платы.

Глобальная сетка привязки платы — используется в любой области платы, где не задана пользовательская локальная сетка.Глобальная сетка привязки платы — используется в любой области платы, где не задана пользовательская локальная сетка.

Сетка по умолчанию — декартова. Размер шага и/или отображение сетки можно изменять, но сетку нельзя переименовать, отключить или удалить.

Определение назначения сетки

Локальная сетка может использоваться в различных ситуациях:

  • Только при размещении объектов, не являющихся компонентами.
  • Только при размещении объектов-компонентов.
  • При размещении как некомпонентных объектов, так и компонентов.

Определение того, как сетка может использоваться (её назначение/применение), выполняется с помощью параметров Comp и Non Comp , связанных с записью этой сетки в области Grid Manager панели Properties panel, в соответствии со следующей таблицей:

  NON COMP = снято NON COMP = включено
COMP = Cleared Сетка не видна, но всё равно применяется в соответствии с текущими настройками поведения привязки Сетка видима и применяется для всех действий с некомпонентными объектами
COMP = Enabled Сетка видима и применяется только во время действий с компонентами Сетка видима и применяется для действий со всеми типами объектов

Используйте параметры Comp и Non Comp , чтобы определить применение локальной сетки.Используйте параметры Comp и Non Comp , чтобы определить применение локальной сетки.

  • При задании сетки «только для компонентов» (Non Comp отключён, Comp включён) сетка будет отображаться только при выполнении действия, связанного с компонентом, например при перемещении компонента.
  • Видимость сетки привязки по умолчанию не определяет, применяется ли она — это контролируется текущими настройками поведения сетки привязки.

Настройка отображения сетки

Для любой пользовательской сетки, которую вы определяете, а также для Global Board Snap Grid, предусмотрены параметры управления тем, как сетка визуально представляется в рабочем пространстве. Можно задать два уровня:

  • Fine - детальный уровень отображения (fine-level) используется при большем увеличении. Маркеры сетки на этом уровне напрямую следуют заданным шагам сетки.
  • Coarse - необязательный укрупнённый уровень отображения (coarse-level) включается при уменьшении масштаба. Маркеры сетки на этом уровне основаны на заданном кратном значении относительно определённых шагов.

Пример декартовой сетки с детальным и укрупнённым уровнями отображения в рабочем пространстве. Слева: детальный уровень показан точками, укрупнённый — линиями. Справа: и детальный, и укрупнённый уровни показаны линиями.Пример декартовой сетки с детальным и укрупнённым уровнями отображения в рабочем пространстве. Слева: детальный уровень показан точками, укрупнённый — линиями. Справа: и детальный, и укрупнённый уровни показаны линиями.

Окраска отображения каждой сетки задаётся при редактировании сетки в соответствующем редакторе (Cartesian Grid Editor dialog или Polar Grid Editor dialog). Либо можно быстро назначить один выбранный цвет для детального и укрупнённого уровней в области Grid Manager панели Properties. Для этого щёлкните образец цвета в связанном поле Color, затем выберите нужный цвет в появившейся палитре.
Цвета детального и укрупнённого уровней можно сбросить к заданному цвету по умолчанию, щёлкнув ссылку Reset to Default в редакторе сетки. Цвет по умолчанию задаётся в области General Settings на вкладке View Options панели View Configuration panel. Щёлкните образец цвета справа от параметра Show Grid, затем выберите нужный цвет в появившейся палитре. Обратите внимание: этот единый цвет по умолчанию будет использоваться и для детального, и для укрупнённого уровней. Также учтите, что изменение цвета здесь повлияет только на Global Board Snap Grid по умолчанию. Существующие пользовательские сетки сохранят назначенные им цвета отображения — они вернутся к этому новому цвету только при использовании ссылки Reset to Default.

Вложенность и приоритет сеток

Локальные сетки, которые вы определяете в области Grid Manager панели Properties panel, можно свободно накладывать друг на друга в пределах области платы. Задавая соответствующие координаты начала, сетки можно перекрывать, создавая вложенную иерархию сеток, с помощью которой можно точнее настраивать размещение объектов при компоновке платы.

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

Global Board Snap Grid является исключением. Поскольку это сетка по умолчанию, используемая во всех областях платы, которые не «покрыты» заданными пользовательскими сетками, ей назначается приоритет 50 — достаточно низкий, чтобы обеспечить ей самый низкий «приоритет привязки» среди всех определённых сеток.

В рабочем пространстве приоритет различается порядком отрисовки. Сетка с наивысшим приоритетом (приоритет 1) будет отрисована поверх всех остальных, затем сетка с уровнем приоритета 2 и так далее — вплоть до Global Board Snap Grid по умолчанию, которая рисуется позади всех пользовательских сеток.

Пример трёх вложенных полярных сеток. Жёлтая полярная сетка имеет наивысший приоритет и отображается сверху. Красная полярная сетка — следующая по приоритету, отображается позади жёлтой, но перед бирюзовой. Сетка по умолчанию отображается позади всех этих сеток, поскольку все пользовательские сетки имеют приоритет над ней.Пример трёх вложенных полярных сеток. Жёлтая полярная сетка имеет наивысший приоритет и отображается сверху. Красная полярная сетка — следующая по приоритету, отображается позади жёлтой, но перед бирюзовой. Сетка по умолчанию отображается позади всех этих сеток, поскольку все пользовательские сетки имеют приоритет над ней.

Приоритет Global Board Snap Grid изменить нельзя; он фиксирован и всегда равен 50.

Отключение сетки

Иногда при размещении или перемещении конкретного объекта сетка может быть не нужна. Вместо удаления сетки (поскольку она может понадобиться снова позже — в той же или другой области платы) её можно «скрыть» в рабочем пространстве. Это можно сделать, отключив связанные атрибуты Comp и Non Comp в области Grid Manager панели Properties panel.

Отключите локальную сетку, чтобы фактически скрыть её и тем самым предотвратить привязку объектов к ней. В примере со вложенными сетками красная полярная сетка отключена. Поскольку сетка не удалена, вы можете снова включить её и использовать при необходимости, не задавая заново!Отключите локальную сетку, чтобы фактически скрыть её и тем самым предотвратить привязку объектов к ней. В примере со вложенными сетками красная полярная сетка отключена. Поскольку сетка не удалена, вы можете снова включить её и использовать при необходимости, не задавая заново!

Global Board Snap Grid по умолчанию постоянно включена, так как это сетка по умолчанию, используемая, когда для области платы не определена локальная сетка. Однако её, а также все заданные сетки, можно скрыть, отключив параметр Show Grid в области General Settings на вкладке View Options панели View Configuration panel.

Удаление сетки

Пользовательские сетки можно удалить, выбрав соответствующую запись в области Grid Manager панели Properties panel, затем нажав кнопку . Вам будет предложено подтвердить удаление. Нажмите Yes, чтобы подтвердить.

Помните, что Global Board Snap Grid по умолчанию удалить нельзя.

Направляющие привязки (Snap Guides)

Snap Guides — это специальные объекты, которые вручную размещаются специально для того, чтобы задавать привязку курсора по определённой оси или к определённой точке, помогая при размещении объектов/компонентов. Они также могут служить визуальным индикатором для общих задач компоновки или выравнивания. Поддерживаются следующие типы направляющих привязки:

  • Linear Guide - направляющая в виде линии, которая может быть горизонтальной, вертикальной или под углом +/- 45 градусов.
  • Point Guide - направляющая в виде точки, обеспечивающая более тонкий контроль размещения объектов. Это просто горячая точка, вручную отмеченная в пределах заданной сетки.

Для рабочей области можно определить любое количество направляющих привязки; элементы управления их размещением и управлением доступны в области Guide Manager панели Properties panel (открывается, когда в рабочей области не выбраны никакие объекты). Хотя в этой области есть элементы управления для добавления новых направляющих привязки (кнопка ), гораздо проще добавлять их визуально (кнопка ) непосредственно в рабочей области, а затем при необходимости точно настраивать.

Направляющие привязки также можно размещать с помощью команд, доступных в подменю Place » Work Guides.

Направляющие привязки ведут себя так же, как и сетка привязки. При перемещении объекта курсор будет «прилипать» к направляющей при прохождении через неё.

Область Guide Manager панели Properties — это центр управления визуальными направляющими размещения для использования в рабочей области. Это примеры различных направляющих привязки, доступных для помощи при размещении объектов.Область Guide Manager панели Properties — это центр управления визуальными направляющими размещения для использования в рабочей области. Это примеры различных направляющих привязки, доступных для помощи при размещении объектов.

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

Точечную направляющую может быть проще визуально найти, если отображение сетки установлено в Dots.

Отключение направляющей

Иногда направляющая привязки может быть не нужна при размещении или перемещении конкретного объекта. Вместо удаления направляющей (поскольку она может понадобиться снова позже — в той же или другой области платы) её можно «скрыть» в рабочей области. Это можно сделать, отключив связанный с направляющей атрибут Enabled в области Guide Manager панели Properties panel.

Отключите направляющую привязки, чтобы фактически скрыть её и тем самым предотвратить привязку объектов к ней. На этом изображении направляющие +45 и -45 отключены. Поскольку направляющие не были удалены, вы можете снова включить их и использовать при необходимости, не задавая их заново!Отключите направляющую привязки, чтобы фактически скрыть её и тем самым предотвратить привязку объектов к ней. На этом изображении направляющие +45 и -45 отключены. Поскольку направляющие не были удалены, вы можете снова включить их и использовать при необходимости, не задавая их заново!

Удаление направляющей

Чтобы удалить направляющую привязки, выберите её запись в области Guide Manager панели Properties panel, затем нажмите кнопку . Вам будет предложено подтвердить удаление. Нажмите Yes, чтобы подтвердить.

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

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

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

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

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

Content