Дополнительные функции (Advanced Settings) в Altium Designer

743

Данная статья позволяет получить представление о дополнительных возможностях включения, выключения и  конфигурирования некоторых функций Altium Designer из окна Advanced Settings. А также представлена подборка некоторых (выключенных по умолчанию) полезных функций. 

Доступ к окну Advanced Settings

В Altium Designer имеется возможность включения, выключения и конфигурирования некоторых функциональных возможностей с использованием диалогового окна Advanced Settings. Доступ к окну осуществляется через окно настроек Preferences: в подразделе General раздела System в правом нижнем углу нужно нажать на кнопку Advanced.

Доступ к диалоговому окну Advanced Settings
Доступ к диалоговому окну Advanced Settings

Примечание: Изменение настроек в этом диалоговом окне может привести к нестабильности программного обеспечения. Изменения следует вносить с осторожностью.

Группировка настроек

Кнопки переключения группировки настроек
Кнопки переключения группировки настроек

Для навигации по настройкам в верхней части окна доступно 4 кнопки, которые позволяют отобразить настройки по группам: 

All — отобразить все настройки; 

Modified — измененные пользователем настройки;

Open Beta — функции открытого бета тестирования;

Beta — функции закрытого бета тестирования.

Начиная с версии Altium Designer 21.1 для повышения стабильности работы программы, все новые функциональные возможности проходят дополнительную стадию тестирования Open Beta и их можно включать и выключать в окне Advanced Settings (кнопка Open Beta). Настройки Open Beta-версии предназначены для экспериментального тестирования и оценки и доступны при установке программного обеспечения по умолчанию.

Для пользователей состоящих в Beta User Program (с соответствующим установленным расширением) управление функциями которые находятся в состоянии закрытого бета-тестирования теперь так-же осуществляется из этого диалогового окна (кнопка Beta доступна только если установлен флаг Allow Beta features). 

Подробнее о Beta программе можно узнать в документации: https://www.altium.com/ru/documentation/altium-designer/beta-program

Вступить в Beta программу можно нажав на кнопку “Participate in beta program” со страницы: https://www.altium.com/ru/community/beta-program

Управление настройками

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

  • Preference Name – Название функции.
  • Status  отображает статус функции. Может принимать 2 значения: Default (текущее значение параметра совпадает со значением по умолчанию) или User Set (текущее значение параметра отличается от его значения по умолчанию).
  • Type  отображает тип настройки. Может принимать 2 значения Boolean (в этом случае функцию можно включать или выключать) или Integer (в этом случае нужно ввести числовое значение).
  • Value – Отображает текущее состояние настройки. Этот столбец доступен для редактирования и именно в нем осуществляется изменение текущего состояния настройки. 
  • Default Value – Значение по умолчанию. Не доступно для редактирования. При нажатии на кнопку сброса настроек Reset All это значение будет перенесено в столбец Value.
  • Description – Описание функции. Для настроек со значением integer будет указан допустимый диапазон значений.

Примечание: Обратите внимание, что описания функции открытого бета-тестирования имеют пометку [Open Beta], а описания функций закрытого бета-тестирования пометку [Beta].

Примечание: Если в диалоговом окне были сделаны какие-либо изменения, необходимо перезапустить программное обеспечение, чтобы изменения вступили в силу.

Отслеживание изменений в новых релизах.

Настройки в окне Advanced Settings могут меняться с каждым новым релизом. Начиная с Altium Designer 21.0 новые релизы выходят примерно раз в месяц. Для удобства отслеживания изменений и поиска рекомендаций о том, состояние каких настроек стоит изменить, можно обратиться к табличному Google — документу с описанием дополнительных функций (Advanced Settings): Дополнительные функции (Advanced Settings)

Документ с описанием дополнительных функций
Документ с описанием дополнительных функций

В этом документе столбцы сгруппированы на 2 группы. Группа “Функция” содержит в себе столбец “Наименование” в котором приведено название функции со ссылкой на документацию для получения его подробного описания и столбец “Описание” — с кратким описанием из окна Advanced Settings. Группа “Статус” содержит в себе столбцы с номером Релиза “AD XX.X”, в котором указано состояние по умолчанию для этой функции в соответствующем релизе Altium Designer, столбец “Релиз”, в котором указан номер версии Altium Designer, с которой доступна эта настройка, и столбец Max*, в котором указано рекомендуемое значение опции для получения максимальной функциональности Altium Designer.

Настройки, состояние которых стоит изменить.

Использование полигонов на экранных слоях

Наименование: PCB.SplitPlanes.Pouring.  Статус: Open Beta

По умолчанию: Выключено. Рекомендуется: Включить

Документация: Ссылка

Редактирование свойств полигона на экранных слоях
Редактирование свойств полигона на экранных слоях

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

В рамках поддержки более сложных конструкций экранных слоев, начиная с версии AD 21.0, добавлена поддержка определения экранных слоев как полигонов. Это изменение не влияет на подход к конструированию экранных слоев – они всё ещё определяются в негативе, т.е. размещение объектов создает пустоты проводящего рисунка, и эти слои продолжают разделяться на регионы путем размещения линий.

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

Улучшение функции Component Placement

Наименование: ComponentSearch.UseAdvancedCacheСтатус: Open Beta

По умолчанию: Выключено. Рекомендуется: Включить

Документация: Ссылка

Увеличена скорость кэширования данных, что уменьшает задержку при размещении компонентов из панели Components.

Виртуальный объект BOM в проекте

Наименование: BOM.ActiveBOMDesignPreviewСтатус: Open Beta

По умолчанию: Выключено. Рекомендуется: Включить

Документация: Ссылка

Пример добавления документа ActiveBom в проект
Пример добавления документа ActiveBom в проект

«Виртуальный» объект BOM будет добавлен в проект на панели Projects если в проекте есть хотя бы один компонент. Вы можете открыть, сохранить или удалить объект BOM. Стандартный процесс генерации BOM не зависит от «виртуального» объекта BOM. Нажмите +Add ActiveBOM на панели Projects чтобы открыть виртуальный BOM в режиме предварительного просмотра. Как только новый документ *.BomDoc будет сохранен, он станет обычным документом проекта. Если виртуальный BOM не требуется, нажмите на него с помощью ПКМ на панели Projects и выберите Remove from Project

Автоматическое обновление позиционных обозначений в правилах проектирования

Наименование: PCB.Rules.UpdateQueryOnComponentDesignatorChangeСтатус: Open Beta

По умолчанию: Выключено. Рекомендуется: Включить

Документация: Ссылка

Демонстрация пути передачи позиционных обозначений
Демонстрация пути передачи позиционных обозначений

Изменения, внесенные в позиционные обозначения компонентов на печатной плате, ранее не обновляли предустановленные правила проектирования связанные с позиционными обозначениями. Их требовалось обновлять вручную. Включение этой новой функции меняет ссылки в правилах проектирования если с  позиционными обозначеними компонентов печатной платы происходит действие: они переаннотируются, обновляются с помощью ECO или вручную корректируются на печатной плате.

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

Наименование: PCB.Component.AnyLayerPlacementСтатус: Public

По умолчанию: Выключено. Рекомендуется: Включить

Демонстрация размещения компонентов на внутренних слоях
Демонстрация размещения компонентов на внутренних слоях

По умолчанию, во время размещения компонентов на печатную плату, доступны только монтажные слои (Top и Bottom). При необходимости размещения слоев на внутренних слоях, например для разработки печатных плат с компонентами расположенными в теле печатной платы, необходимо в Layer Stack Manager для внутренних сигнальных слоев в столбце Orientation (скрыт по умолчанию) указать ориентацию установки компонента (вверх или вниз).    

При необходимости, вы можете включить возможность размещения компонентов на любом слое опцией PCB.Component.AnyLayerPlacement.

Отключение скрытия параметров компонента

Наименование: Schematic.UI.ShowMoreOrLessParametersСтатус: Public

По умолчанию: Включено. Рекомендуется: Выключить

Документация: Ссылка

Пример работы функции ShowMore
Пример работы функции ShowMore

Функция Show More упрощает отображение параметров компонентов путем сокращения их списка, будут отображаться только те параметры, которые ранее были помечены как наиболее важные (Favorite). Однако, вы можете предпочесть чтобы все параметры компонентов отображались в режиме Component панели Properties.

Для обеспечения такой возможности, когда опция отключена, функция Show More/Show Less тоже отключена, что приводит к тому, что все параметры компонента постоянно отображаются в режиме Component  панели Properties.

Помощник при размещении компонентов

Наименование: PCB.ComponentDrag.ShowAverageHelperСтатус: Public

По умолчанию: Выключено. Рекомендуется: Включить

Документация: Ссылка

Пример работы помощника при размещении компонентов
Пример работы помощника при размещении компонентов

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

Отобразить UniqueID компонентов.

Наименование: System.UI.IPP.ShowUniqueID.Статус: Public

По умолчанию: Выключено. Рекомендуется: Включить

Включить свойство в интерфейсе для просмотра уникального идентификатора (UniqueID) компонентов. Это свойство было скрыто в интерфейсе Altium Designer последних версий, но было доступно ранее. Идентичность значений UniqueID моделей компонента на схеме и плате обеспечивает целостность данных. Иногда, при работе с проектом необходимо проверить, что свойства UniqueID компонента на схеме и на плате совпадают.

Отобразить панель ToDo.

Наименование: UI.PanelToDoList.Статус: Public

По умолчанию: Выключено. Рекомендуется: Включить

Документация: Ссылка

Панель To-Do
Панель To-Do

Панель To-Do служит для структурирования перечня задач и для планирования работы. На панели To-Do перечислены все элементы To-Do, которые в настоящее время определены для активного проекта. Элемент To-Do используется в качестве напоминания о задаче, которую необходимо выполнить на более позднем этапе.

Отобразить панель Clipboard.

Наименование: UI.PanelClipboard.Статус: Public

По умолчанию: Выключено. Рекомендуется: Включить

Документация: Ссылка

Панель Clipboard
Панель Clipboard

На панели Clipboard хранятся и отображаются скопированные объекты, которые можно добавить (вставить) в документы Altium Designer на любом этапе, что позволяет выполнять несколько операций копирования/вставки.

Предыдущая статьяВебинар. Как поддерживать проект в актуальном состоянии
Следующая статьяИнструменты для резервного копирования и восстановления инженерных данных
Кандидат технических наук. Профессиональный инженер России. Лауреат конкурса Инженер Года 2016 по направлению «Приборостроение и диагностика». Более 30 публикаций в различных научно-технических изданиях в том числе из перечня ВАК. На данный момент являюсь техническим специалистом компании Altium. Получил обширное техническое образование в Томском ТУСУР. Практический опыт получен во время работы Инженером-Конструктором в АО «ИСС» при проектировании печатных плат, блоков и приборов космической техники. Опыт научных исследований охватывает темы в области электромагнитной совместимости, влияния шероховатости поверхности на характеристики линий передач, физики поведения твердых тел, использования инструментов моделирования в процессе разработки радиоэлектронных приборов.