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

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

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

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

Просматривайте список доступных расширений.
Нажмите на имя расширения (любого типа) на странице Installed или Available , чтобы открыть подробную страницу этого расширения.

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

Установка расширения из представления Extensions and Updates.
На странице Available (сводный уровень) появится индикатор выполнения, показывающий ход загрузки (получение набора файлов для этого расширения из исходного репозитория) и последующей установки. Вы можете нажать для установки столько расширений, сколько нужно; они будут добавлены в очередь, при этом одновременно может загружаться и устанавливаться до четырёх расширений. Если потребуется отменить установку расширения, нажмите связанный с ним значок отмены
После завершения установки расширения требуется перезапуск Altium Designer Agile, чтобы предоставляемая им функциональность вступила в силу. Откроется диалоговое окно с уведомлением об этом; нажмите Yes , чтобы перезапустить в этот момент, или No, если вы хотите установить дополнительные расширения. Если вы нажмёте No, расширение появится на странице Installed со значком
, указывающим, что для завершения установки требуется перезапуск.
Обновление расширения
Откройте страницу Updates представления Extensions and Updates, чтобы просмотреть список всех программных элементов Altium Designer Agile, для которых доступно обновление, включая системные расширения и программные расширения. В областях System Extensions и Software Extensions на странице представлены все доступные обновления расширений.

Проверьте, есть ли доступные обновления для установленных расширений (или основной платформы).
Отдельное расширение можно обновить одним из двух способов:
-
На странице Updates представления Extensions and Updates (сводный уровень) наведите курсор на расширение и щёлкните значок
в правом верхнем углу его записи. Наведите курсор на значок загрузки, чтобы просмотреть сведения о доступной версии.
-
На подробной странице расширения нажмите кнопку
.
Либо, если вы хотите обновить все программные расширения, нажмите элемент управления Update All над областью Software Extensions на странице Updates (сводный уровень).

Обновление расширения до новой версии из представления Extensions and Updates.
На странице Updates (сводный уровень) появится индикатор выполнения, показывающий ход загрузки (получение набора файлов для более поздней версии этого расширения из исходного репозитория). Как и при установке, вы можете нажать для обновления столько расширений, сколько нужно. Они будут добавлены в очередь, при этом одновременно может загружаться до четырёх расширений. Если потребуется отменить обновление расширения, нажмите связанный с ним значок отмены
После завершения обновления расширения требуется перезапуск Altium Designer Agile, чтобы предоставляемая им обновлённая функциональность вступила в силу. Появится диалоговое окно с уведомлением об этом; нажмите Yes , чтобы перезапустить в этот момент, или No, если вы хотите обновить (или установить) дополнительные расширения. Если вы нажмёте No, расширение появится на странице Installed со значком
, указывающим, что для завершения установки требуется перезапуск.
Удаление расширения
Установленное расширение можно удалить одним из двух способов:
-
На странице Installed представления Extensions and Updates (сводный уровень) наведите курсор на него и щёлкните значок
в правом верхнем углу его записи.
-
На его подробной странице нажмите кнопку
.
Либо, если вы хотите удалить все установленные программные расширения, нажмите элемент управления Delete All над областью Software Extensions на странице Installed (сводный уровень).
Обязательно перезапустите Altium Designer Agile после завершения удаления нужных расширений, чтобы их функциональность была удалена из установки. Появится диалоговое окно с уведомлением об этом; нажмите Yes , чтобы перезапустить в этот момент, или No, если вы хотите внести дополнительные изменения в установку. Если вы нажмёте No, расширение появится на странице Available со значком
, указывающим, что для завершения удаления требуется перезапуск.
).