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

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

Для навигации по настройкам в верхней части окна доступно 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
По умолчанию: Выключено. Рекомендуется: Включить
Документация: Ссылка

«Виртуальный» объект 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
По умолчанию: Включено. Рекомендуется: Выключить
Документация: Ссылка

Функция 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 используется в качестве напоминания о задаче, которую необходимо выполнить на более позднем этапе.
Отобразить панель Clipboard.
Наименование: UI.PanelClipboard.Статус: Public
По умолчанию: Выключено. Рекомендуется: Включить
Документация: Ссылка

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