Система сеток редактора плат

Nexus message

This documentation page references Altium NEXUS/NEXUS Client (part of the deployed NEXUS solution), which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

 

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

Помимо сетки привязки, система включает в себя ряд дополнительных возможностей привязки, разработанные для точного размещения и выравнивания объектов. В совокупности эти возможности составляют единую систему привязок курсора. "Привязка курсора" – это процесс, при котором положение пикселя на экране, в котором расположен курсор мыши, управляет положением "логического курсора" в пространстве координат документа, такого как документ платы. Целью этой системы является возможность размещения логического курсора в разумных и полезных координатах, без необходимости их указания пользователем в высоком разрешении. Различная геометрия плат, в которых выводы компонентов зачастую размещаются в различных метрических и дюймовых сетках, несколько усложняют достижение этой цели.

Система объединяет в себе несколько различных подсистем, которые вместе управляют привязками курсора в заданном наборе настроек системы координат:

  • Пользовательские сетки – доступны как в декартовых, так и в полярных координатах.
  • Направляющие – можно беспрепятственно размещать для получения визуальной подсказки для выравнивания объектов.
  • Привязка к объектам – при размещении объектов позволяет располагать курсор в месте, определяемом его приближением к горячим точкам объектов.
  • Привязка к осям – притягивает курсор в направлении X или Y для выравнивания по осям с горячими точками объектов.

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

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

Настройка единой системы привязок курсора осуществляется в панели Properties, когда в проектной области нет выделенных объектов. На изображениях ниже показаны разделы панели, используемые для настройки единой системы привязок курсора.

Элементы управления для доступа к единой системе привязок курсора в панели Properties, в том числе разделы Snap Options, Grid Manager и Guide Manager. Элементы управления для доступа к единой системе привязок курсора в панели Properties, в том числе разделы Snap Options, Grid Manager и Guide Manager.

Для настройки используются следующие разделы панели:

  • Selection Filter – опции в этом разделе определяют, какие объекты могут быть выделены в проектной области.

    • Кнопка All - On – удалить фильтрацию объектов, чтобы можно было выделять объекты любых типов.
    • Кнопки объектов – переключайте состояние кнопки для включения/отключения возможности выделять объекты этого типа.
  • Snap Options – предоставляет опции для определения привязки курсора (первое изображение выше):

    • Grids – используется для переключения привязки курсора к заданным сеткам. Когда эта опция включена, курсор будет привязываться к активной сетке привязки. Активная сетка привязки отображается в строке состояния Status Bar и в информационном окне Heads Up Display редактора плат (Shift+H для включения/отключения).
    • Guides – используется для переключения привязки курсора к размещенной вручную направляющей Snap Guide (линии или точке). Направляющая переопределит сетку привязки.
    • Axes – используется для переключения осевого выравнивания курсора (в направлении X или Y) с доступными для привязки объектами. Параметр Axis Snap Range определяет расстояние, в пределах которого будет осуществляться выравнивание по осям X или Y. При достижении выравнивания от текущего положения курсора до точки привязки объекта (его горячей точки) отображается динамическая линия.
    • Snapping – используется для управления тем, отключена ли привязка к объектам (Off), будет ли производиться привязка к объектам только на текущем слое (Current Layer) или к доступным объектам на всех слоях (All Layers).
    • Object for snapping – горячие точки объектов, к которым будет осуществляться привязка при редактировании, например при размещении или перемещении.
      • Snap Distance – когда курсор находится в пределах этого расстояния от точки привязки включенного объекта (или привязка включена для активного слоя), курсор будет привязываться к этой точке.
      • Axis Snap Range – когда курсор выровнен с осью включенного для привязки объекта и находится в пределах этого расстояния от него (а также когда включена опция Axes), будет отображаться динамическая направляющая, сигнализирующая о выравнивании.
  • Board information – отображает горизонтальный и вертикальный размеры самой платы, а также информацию о различных аспектах платы, разбитую на категории. Нажмите Reports, чтобы открыть диалоговое окно Board Report, в котором вы можете указать, какую информацию следует включить в подробный отчет о плате при его формировании.
  • Grid Manager – раздел для определения и управления пользовательскими сетками, а также сеткой привязки по умолчанию.
  • Guide Manager – раздел для определения и управления пользовательскими направляющими и точками привязки.
  • Other
    • Units – используйте для выбора единиц измерения по умолчанию для текущего документа платы. Единицы измерения по умолчанию используются для отображения на экране и в отчетах любой информации о размерах. Единицы измерения по умолчанию используются всегда, если при указании информации о размере не вводится суффикс единиц измерения (mm или mil).
    • Polygon Naming Scheme – выберите систему именования из выпадающего меню.
    • Designator Display – используйте это поле для определения того, как должны отображаться позиционные обозначения.
    • Sheet Settings – если вы хотите добавить лист, используйте эти опции для определения его координат X/Y, ширины и высоты. Эти опции доступны, когда флажок Get Size From Sheet Layer отключен.
Привязка работает только при отображении курсора для редактирования (перекрестия), например, при размещении или перемещении объекта.
Выберите View » Toggle Units (или нажмите клавишу Q) для переключения между метрической и британской системами единиц измерения. Текущая сетка привязки и координаты в проектной области отображаются в строке состояния и в информационном окне Heads Up Display (Shift+H для включения/отключения).
Курсор будет привязываться к заданной сетке привязки, только если в разделе Snap Options панели Properties включена опция Grids.

Суть привязок

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

Точки привязки

Существует три доступных уровня привязки курсора, каждый из которых переопределяет предыдущий:

  1. Сетка – активная сетка обеспечивает привязку базового уровня. Логический курсор привязывается от одного узла сетки к другому при его перемещении по экрану.
  2. Направляющие – направляющие, находящиеся на сетке, позволяют точно задавать привязки к определенным линиям или точкам.
  3. Объекты – третий, и зачастую самый полезный, уровень привязки к точкам объектов, уже размещенных в проектной области. С помощью флажков в списке Objects for snapping можно управлять привязками к определенным точкам различных типов объектов, которые также называются горячими точками объектов.

Эффективность привязки

Эффективность привязки определяется расстоянием Snap Distance. Когда курсор перемещается в пределы этого расстояния от объекта, для которого включено Object for snapping, курсор будет привязан к горячей точке этого объекта. Уменьшите значение этого расстояния, чтобы уменьшить эффективность привязки, или увеличьте, чтобы усилить эффект привязки. Помните, что большое значение расстояния Snap Distance может не позволить навести курсор в определенную точку сетки, если горячие точки объектов поблизости находятся в пределах этого расстояния.

Интерактивное управление привязками

Как вы видите на видео выше, ключевым элементом работы с различными вариантами привязки является возможность изменения их настроек в процессе конструирования. Вы можете выбрать, к каким объектам нужно включить привязку. Нажмите по кнопке объекта один раз, чтобы включить привязку (кнопка станет синей), нажмите еще раз, чтобы отключить привязку (кнопка станет серой). Кнопка Custom позволяет свободно выбирать, к каким объектам следует включить привязку. Если включен хотя бы один объект (не не все объекты), нажмите кнопку Custom, чтобы включить кнопку All - On – будут включены все объекты. Эту возможность можно отключить нажатием по кнопке All - On, что включает кнопку All - Off и отключает все выбранные объекты.

В любой момент вы можете нажать Ctrl+E, чтобы открыть меню настроек привязки.

Сочетания клавиш при работе с привязками:

  • Ctrl+E – отобразить всплывающее окно опций привязки
  • Shift+E – переключиться к следующему режиму привязки (Off, Current Layer, All Layers)
  • Ctrl – зажмите, чтобы отключить привязку объектов

Привязка к объектам

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

Включите необходимые точки привязки в списке Objects for snapping в панели Properties.

Это двухосевая система, где курсор мыши должен находиться в пределах расстояния Snap Distance по осям X и Y, чтобы объект притянул курсор к горячей точке. Привязка к горячим точкам помогает при трассировке электрических объектов, в частности тех, которые не попадают в активную сетку привязки. Расстояние Snap Distance задается в панели Properties, когда в проектной области нет выделенных объектов.

Доступна привязка к горячим точкам объектов, находящихся вне сетки.Доступна привязка к горячим точкам объектов, находящихся вне сетки.

Есть три режима функции Objects for snapping. Используйте кнопки в разделе Snapping панели Properties для выбора нужного режима или сочетание клавиш Shift+E для циклического переключения между этими режимами в процессе работы:

  • Current Layer – привязка к горячим точкам включена для текущего слоя, т.е. курсор будет привязываться горячим точкам объектов только на текущем слое. Этот режим отражен в строке состояния как (Hotspot Snap).
  • All Layers – привязка к горячим точкам включена для всех видимых слоев, т.е. курсор будет привязываться горячим точкам объектов на всех видимых слоях. Этот режим отражен в строке состояния как (Hotspot Snap (All Layers)).
  • Off – привязка к горячим точкам отключена. В этом режиме строка состояния не отображает никакой информации о привязке к горячим точкам объектов.
  • Строка состояния Status Bar отражает текущее состояние привязки к горячим точкам объектов.
  • Зажмите клавишу Ctrl для временного отключения привязки к горячим точкам объектов.

Выравнивание курсора с размещенными объектами

Общей задачей при проектировании является выравнивание нового объекта с существующим. Для этого вы можете включить функцию Axes. Когда эта функция включена, то когда курсор находится в пределах расстояния Axis Snap Range, будет отображаться динамическая линия выравнивания от текущего положения курсора до оси X или Y горячей точки объекта, с которым осуществляется выравнивание. Это позволяет управлять положением курсора с помощью горячей точки объекта, которая находится близко к курсору мыши по одной оси, но отдалена от него по другой.

Динамическая направляющая появляется в проектной области между курсором и горячей точкой размещенного объекта для выравнивания объектов.Динамическая направляющая появляется в проектной области между курсором и горячей точкой размещенного объекта для выравнивания объектов.

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

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

Раздел Grid Manager панели Properties – центр управления для определения и организации сеток на плате.
Раздел Grid Manager панели Properties – центр управления для определения и организации сеток на плате.

Типы сеток

Система поддерживает создание пользовательских сеток двух типов:

  • 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.

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

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

Сетка Global Board Snap Grid используется в областях платы, где не определена пользовательская локальная сетка.Сетка Global Board Snap Grid используется в областях платы, где не определена пользовательская локальная сетка.

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

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

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

  • При размещении только объектов, отличных от компонентов.
  • При размещении только компонентов.
  • При размещении как компонентов, так и прочих объектов.

Определение того, как будет использоваться сетка, т.е. ее назначение, осуществляется с помощью опций Comp и Non Comp соответствующей сетки в разделе Grid Manager панели Properties.

Используйте опции Comp и Non Comp для определения назначения локальной сетки.Используйте опции Comp и Non Comp для определения назначения локальной сетки.

При определении сетки, работающей только для компонентов (опция Non Comp отключена, опция Comp включена), сетка будет отображаться только при осуществлении какого-либо действия с компонентом, например, при его перемещении.

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

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

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

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

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

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

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

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

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

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

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

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

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

Могут возникнуть ситуации, когда сетка не нужна при размещении или перемещении какого-либо определенного объекта. Вместо того, чтобы удалять сетку (она может понадобиться позже, в той же или другой области платы) ее можно просто "скрыть" из проектной области. Это можно сделать, отключив связанные с сеткой опции Comp и Non Comp в разделе Grid Manager панели Properties.

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

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

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

Чтобы удалить пользовательскую сетку, выделите соответствующий элемент в разделе Grid Manager панели Properties и нажмите кнопку . Будет запрошено подтверждение на удаление – нажмите Yes для подтверждения.

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

Направляющие привязки

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

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

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

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

Направляющие привязки ведут себя точно таким же образом, как и сетки привязки – курсор привязывается к направляющей при перемещении объекта.

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

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

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

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

Могут возникнуть ситуации, когда направляющая привязки не нужна при размещении или перемещении какого-либо определенного объекта. Вместо того, чтобы удалять направляющую (она может понадобиться позже, в той же или другой области платы) ее можно просто "скрыть" из проектной области. Это можно сделать, отключив связанный с направляющей опцию Enabled в разделе Guide Manager панели Properties.

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

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

Чтобы удалить направляющую привязки, выделите соответствующий элемент в разделе Guide Manager панели Properties и нажмите кнопку . Будет запрошено подтверждение на удаление – нажмите Yes для подтверждения.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content