Система управления установкой Altium Designer Develop позволяет в любой момент после первоначальной установки вручную настроить состав установленного ПО. Это включает возможность устанавливать или удалять дополнительные функции, что становится возможным благодаря наличию необязательных Extensions. Такая функциональность может включать новый импортёр или экспортёр, инструмент для генерации условных графических обозначений на схемах или, например, поддержку совместной работы с механической САПР. Иными словами, это любые целевые пакеты функций, которые расширяют и улучшают набор возможностей программного обеспечения.
В этом документе подробно рассматривается концепция расширений и, что ещё важнее, управление ими.
Extensions Explained
Ключевое понятие системы, которое важно понять, — это Extension . Расширение по сути является надстройкой к программному обеспечению, предоставляющей дополнительные возможности и функции. Базовый набор возможностей и функций устанавливается и обрабатывается прозрачно в рамках первоначальной установки и называется System Resources. Кроме того, доступен ряд Optional Extensions — это пакеты функциональности, которые при необходимости могут быть установлены или удалены пользователем. Именно концепция расширений позволяет «собрать» установку вручную в соответствии с потребностями проектирования.
Настройка установки Altium Designer Develop по сути сводится к управлению доступными расширениями. Устанавливайте или удаляйте доступные расширения тогда, когда это нужно. Altium предлагает ряд расширений для использования с Altium Designer Develop. Кроме того, с расширением Altium Developer extension вы можете самостоятельно расширять функциональность Altium Designer Develop, используя Altium Designer SDK (Software Development Kit) — создавая собственные расширения для программного обеспечения.
Также неотъемлемой частью Altium Developer extension является специализированный Developer Interface, который представляет собой пользовательский интерфейс для управления пользовательскими расширениями. В состав этого интерфейса входит функция публикации, позволяющая безопасно делиться такими расширениями с более широкой аудиторией, выпуская их в глобальный репозиторий расширений (своего рода Global Extensions Gallery). Это облачный Altium Repository, который открывает возможность сторонним разработчикам предлагать и распространять расширения для Altium Designer Develop через безопасное распространение, лицензирование и установку созданных ими расширений.
Доступ к глобальному репозиторию расширений осуществляется через AltiumLive Partner Dashboard по адресу https://apps.live.altium.com. Панель Dashboard делает только что опубликованное расширение доступным другим зарегистрированным пользователям, например участникам группы компании, обеспечивая контролируемое распространение и (при необходимости) лицензирование расширения.

Функциональность добавляется в Altium Designer Develop или удаляется из него посредством установки и удаления необязательных расширений.
Типы расширений
С точки зрения концепции необязательное расширение — это единая сущность, пакет функциональности, который бесшовно встраивается в более широкую платформенную среду Altium Designer Develop. Однако с точки зрения проектировщика необязательные расширения можно дополнительно классифицировать, чтобы точнее понимать, что именно устанавливается. В результате необязательное расширение может относиться к одному из следующих типов:
-
System Extension – специализированный пакет базовой платформенной функциональности, который был «вынесен» из платформы и поставляется в виде расширения.
-
Software Extension – специализированная надстройка к программному обеспечению, которая измеримо расширяет его возможности и функциональность. Программные расширения могут поставляться самой Altium или разрабатываться третьими сторонами и распространяться за определённую цену.
С точки зрения программного обеспечения расширение остаётся расширением. Внутренние механизмы обработки расширений, то есть их интеграции в единую среду проектирования платформы, одинаковы независимо от типа устанавливаемого расширения.
Просмотр установленных и доступных расширений
Дополнительную функциональность программного обеспечения, предоставляемую через необязательные расширения, можно просматривать, устанавливать и управлять ею через представление Extensions в Altium Designer Develop. Именно здесь вы можете увидеть, какие расширения установлены в данный момент и доступна ли дополнительная функциональность через другие расширения. Кроме того, вы ничем не ограничены — вы можете свободно устанавливать или удалять функциональность на основе расширений в любое время по мере изменения ваших потребностей.
Доступ к представлению осуществляется нажатием элемента управления Current User в правом верхнем углу рабочей области проектирования и выбором
в меню.

Открытие представления Extensions — центральная команда, из которой можно эффективно управлять функциональностью, доступной программному обеспечению.
Само представление состоит из следующих отдельных «страниц» (используйте вкладки в верхней части представления для переключения между ними):
-
Installed – функциональность, установленная в составе вашей установки Altium Designer Develop.
-
Available – системные расширения и программные расширения, доступные для установки в ваш экземпляр Altium Designer Develop.
-
Представление Extensions также предоставляет элементы управления для изменения базовых возможностей и функциональности, установленных вместе с платформой (узнать больше).
-
При открытии страницы в представлении сведения о расширениях извлекаются из места, где хранится соответствующее расширение. Собственные расширения Altium хранятся в специализированном облачном Altium Repository, и, соответственно, информация извлекается оттуда. Чтобы принудительно обновить данные о расширениях вручную, используйте элемент управления Refresh —
— в правом верхнем углу страницы.
Установленные в данный момент расширения перечислены в областях System Extensions и Software Extensions на странице Installed.

Просматривайте список установленных расширений.
Откройте страницу Available представления, чтобы просмотреть список всей функциональности на основе расширений, доступной в данный момент для вашей установки Altium Designer Develop, включая системные и программные расширения. Это функциональность, которую можно по желанию добавлять в установку Altium Designer Develop или удалять из неё.
Обратите внимание, что для некоторых расширений требуется отдельная лицензия, чтобы использовать их функциональность в Altium Designer Develop.

Просматривайте список доступных расширений
-
По умолчанию на странице Available отображаются только те расширения, которые ещё не добавлены в вашу установку. Чтобы увидеть все доступные расширения независимо от их статуса установки, отключите параметр Available but not installed в правом верхнем углу области. Расширение, которое ещё не установлено, при наведении курсора показывает значок загрузки (
), а установленное расширение обозначается значком установленного (
).
-
Для каждого установленного расширения связанные с ним установочные файлы хранятся в отдельной папке, которая названа по имени этого расширения. Папки расширений можно найти по следующему пути: \ProgramData\Altium\Altium Designer Develop <GUID>\Extensions. Кроме того, корневая папка Extensions содержит файл реестра — ExtensionsRegistry.xml — который используется для отслеживания всех расширений, установленных в данном экземпляре Altium Designer Develop.
-
На странице Available будут перечислены расширения, доступные в источнике расширений и обновлений, указанном в настройках текущей установки Altium Designer Develop. Нажмите значок
в верхней части представления, чтобы открыть страницу System – Installation диалога Preferences, где можно настроить этот источник. Обратите внимание: при использовании глобальной службы установки необходимо войти в свою учётную запись Altium Account — если вы не вошли, на странице будет предоставлена ссылка для входа. После изменения настроек нажмите OK, чтобы сохранить изменения и закрыть диалог Preferences. Нажмите значок
в правом верхнем углу страницы Available , чтобы обновить список доступных расширений из указанного источника.
Нажмите на имя расширения (любого типа) на странице Installed или Available, чтобы открыть подробную страницу этого расширения.

Изучайте и управляйте установкой на уровне отдельных расширений.
Сведения включают:
-
Кто создал расширение
-
Его версию
-
Дату выпуска
-
Источник (например, Global Repository или локальный сервер организации)
-
Более подробное описание
-
Все относящиеся к делу примечания к выпуску
Чтобы вернуться на страницу, с которой была открыта подробная страница расширения (либо Installed, либо Available), нажмите вкладку страницы вверху.
Установка расширения
Отдельное расширение можно установить одним из двух способов:
-
На сводной странице Available представления Extensions наведите курсор на расширение и нажмите значок
в правом верхнем углу его записи. Наведите курсор на значок загрузки, чтобы увидеть сведения о доступной версии.
-
На подробной странице расширения нажмите кнопку
.
Либо, если вы хотите установить все программные расширения, нажмите элемент управления Install All над областью Software Extensions на сводной странице Available.

Установите расширение из представления Extensions .
На сводной странице Available появится индикатор выполнения, который показывает ход загрузки (получение набора файлов для этого расширения из исходного репозитория) и последующей установки. Вы можете запускать установку сколь угодно многих расширений; они будут добавлены в очередь, при этом одновременно может загружаться и устанавливаться до четырёх расширений. Если потребуется отменить установку расширения, нажмите связанный с ним значок отмены (
).
После завершения установки расширения требуется перезапуск Altium Designer Develop, чтобы предоставляемая им функциональность вступила в силу. Откроется диалоговое окно с уведомлением об этом; нажмите Yes , чтобы перезапустить в этот момент, или No, если вы хотите установить дополнительные расширения. Если вы нажмете No, расширение появится на странице Installed со значком
, указывающим, что для завершения установки требуется перезапуск.
Системные расширения также можно устанавливать со страницы Configure Platform при внесении изменений в базовую функциональность установки (узнать больше).
Удаление расширения
Уже установленное расширение можно удалить одним из двух способов:
Либо, если вы хотите удалить все установленные программные расширения, нажмите элемент управления Delete All над областью Software Extensions на странице Installed (уровень сводки).
Обязательно перезапустите Altium Designer Develop после того, как завершите удаление нужных расширений, чтобы их функциональность была удалена из установки. Появится диалоговое окно с уведомлением об этом; нажмите Yes , чтобы перезапустить в этот момент, или No, если вы хотите внести дополнительные изменения в установку. Если вы нажмете No, расширение появится на странице Available со значком
, указывающим, что для завершения удаления требуется перезапуск.
Системные расширения также можно удалять со страницы Configure Platform при внесении изменений в базовую функциональность установки (узнать больше).
Для каждого удаляемого расширения будет удалена связанная с ним папка установки и файлы по следующему пути: \ProgramData\Altium\Altium Designer Develop <GUID>\Extensions. Кроме того, файл реестра — ExtensionsRegistry.xml — будет обновлен, чтобы удалить записи для этих удаленных расширений.