O sistema de gestão de instalações do Altium Designer Develop permite-lhe personalizar manualmente a instalação do software em qualquer momento após a instalação inicial. Isto inclui a capacidade de instalar ou remover funcionalidades adicionais, o que é possível através da disponibilização de extensões Extensions opcionais. Esta funcionalidade pode incluir um novo importador ou exportador, uma ferramenta para geração de símbolos esquemáticos, ou até suporte para colaboração com CAD mecânico. Em suma, quaisquer pacotes direcionados de funcionalidade que alarguem e melhorem o conjunto de funcionalidades do software.
Este documento analisa em detalhe o conceito de extensões e, mais importante ainda, a sua gestão.
Extensions Explained
O Extension é um conceito-chave do sistema que importa compreender. Uma extensão é, na prática, um complemento ao software, fornecendo funcionalidades e capacidades alargadas. Um conjunto base de características e funções é instalado e gerido de forma transparente como parte da instalação inicial, referido como System Resources. Além disso, está disponível uma gama de Optional Extensions, que são pacotes de funcionalidade instalados ou removidos opcionalmente pelo utilizador, conforme necessário. É o conceito de extensão que permite personalizar a instalação de acordo com as necessidades de projeto.
A personalização de uma instalação do Altium Designer Develop resume-se, essencialmente, à gestão das extensões disponíveis. Instale ou remova extensões disponíveis sempre que precisar. Está disponível uma gama de extensões da Altium para utilização com Altium Designer Develop. Além disso, com a extensão Altium Developer extension, pode também alargar a funcionalidade do Altium Designer Develop através da utilização do Altium Designer SDK (Software Development Kit) - criando as suas próprias extensões para o software.
Também inerente à extensão Altium Developer está o Developer Interface dedicado, que é a interface de utilizador para gerir extensões personalizadas. Parte desta interface é uma funcionalidade de publicação que lhe permite partilhar essas extensões de forma segura com um público mais alargado, através da disponibilização num repositório global de extensões (um Global Extensions Gallery, por assim dizer). Este é um Repositório Altium baseado na cloud que abre a possibilidade a programadores terceiros de oferecerem e comercializarem extensões para o Altium Designer Develop através da distribuição, licenciamento e instalação seguros das extensões que criam.
O repositório global de extensões pode ser acedido através do AltiumLive Partner Dashboard em https://apps.live.altium.com. O Dashboard disponibiliza uma extensão recentemente publicada a outros utilizadores registados, como os de um grupo empresarial, proporcionando distribuição controlada e (se necessário) licenciamento da extensão.

A funcionalidade é adicionada ao ou removida do Altium Designer Develop através da instalação e remoção de extensões opcionais.
Tipos de Extensões
Enquanto conceito, uma extensão opcional é uma entidade única – um pacote de funcionalidade que se instala de forma integrada no ambiente mais amplo da plataforma do Altium Designer Develop. No entanto, da perspetiva do designer, as extensões opcionais podem ser ainda categorizadas para fornecer um significado mais profundo sobre o que está realmente a ser instalado. Como resultado, uma extensão opcional pode ser classificada num dos seguintes tipos:
-
System Extension – um pacote dedicado de funcionalidade central da plataforma que foi "retirado" da plataforma e disponibilizado sob a forma de uma extensão.
-
Software Extension – um complemento dedicado para o software que alarga as suas características e funcionalidades de alguma forma mensurável. As extensões de software podem ser disponibilizadas pela própria Altium ou desenvolvidas por terceiros e comercializadas por um preço de compra definido.
Da perspetiva do software, uma extensão é uma extensão. A mecânica de back-end do tratamento das extensões, ou seja, a sua integração no ambiente de design unificado da plataforma, é a mesma independentemente do tipo de extensão que está a ser instalada.
Navegar pelas Extensões Instaladas e Disponíveis
Funcionalidade adicional do software, disponibilizada através de extensões opcionais, pode ser consultada, instalada e gerida através da vista Extensions no Altium Designer Develop. É a partir daqui que pode ver que extensões estão atualmente instaladas ou se existe funcionalidade adicional disponível através de mais extensões. Além disso, não está limitado de forma alguma – pode instalar ou remover livremente funcionalidade baseada em extensões em qualquer altura à medida que as suas necessidades mudam.
A vista é acedida clicando no controlo Current User no canto superior direito do espaço de design e selecionando
no menu.

Aceder à vista Extensions – o centro de comando a partir do qual pode gerir eficientemente a funcionalidade disponível para o software.
A própria vista é composta pelas seguintes "páginas" distintas (utilize os separadores na parte superior da vista para alternar entre elas):
-
Installed – funcionalidade atualmente instalada como parte da sua instalação do Altium Designer Develop.
-
Available – extensões de sistema e extensões de software que estão disponíveis para instalação na sua instância do Altium Designer Develop.
-
A vista Extensions também disponibiliza controlos para modificar as características e funcionalidades centrais instaladas com a plataforma (saiba mais).
-
Ao aceder a uma página na vista, a informação da extensão é obtida a partir da localização onde essa extensão está armazenada. As extensões da própria Altium são armazenadas num Repositório Altium dedicado baseado na cloud e, por isso, a informação é obtida a partir daí. Para forçar uma atualização manual dos dados da extensão, utilize o controlo Refresh –
– no canto superior direito de uma página.
As extensões atualmente instaladas são listadas nas regiões System Extensions e Software Extensions da página Installed.

Percorra uma listagem das extensões atualmente instaladas.
Aceda à página Available da vista para consultar uma listagem de toda a funcionalidade baseada em extensões atualmente disponível para a sua instalação do Altium Designer Develop, incluindo extensões de sistema e extensões de software. Esta é funcionalidade que pode ser opcionalmente adicionada à ou removida da sua instalação do Altium Designer Develop.
Tenha em conta que algumas extensões exigem licenciamento dedicado para utilizar a sua funcionalidade no Altium Designer Develop.

Percorra uma listagem das extensões disponíveis
-
Por predefinição, apenas as extensões que ainda não foram adicionadas à sua instalação são apresentadas na página Available. Para ver todas as extensões disponíveis independentemente do respetivo estado de instalação, desative a opção Available but not installed no canto superior direito de uma região. Uma extensão que ainda não tenha sido instalada mostrará o ícone de transferência (
) quando passar o cursor sobre ela, enquanto uma que esteja atualmente instalada é indicada pelo ícone de instalada (
).
-
Para cada extensão instalada, os respetivos ficheiros de instalação são armazenados numa pasta dedicada com o nome dessa extensão. As pastas das extensões podem ser encontradas no seguinte caminho: \ProgramData\Altium\Altium Designer Develop <GUID>\Extensions. Além disso, a pasta raiz Extensions contém um ficheiro de registo – ExtensionsRegistry.xml – que é utilizado para manter o registo de todas as extensões atualmente instaladas para essa instância do Altium Designer Develop.
-
Na página Available, serão listadas as extensões disponíveis na origem de extensões e atualizações especificada nas preferências da instalação atual do Altium Designer Develop. Clique no ícone
no topo da vista para abrir a página System – Installation page da caixa de diálogo Preferences, onde pode configurar essa origem. Tenha em conta que, ao utilizar o serviço de instalação global, tem de ter sessão iniciada na sua Conta Altium – será disponibilizada uma ligação na página para o fazer caso ainda não tenha sessão iniciada. Depois de alterar as definições, clique em OK para guardar as alterações e fechar a caixa de diálogo Preferences. Clique no ícone
no canto superior direito da página Available para atualizar a lista de extensões disponíveis a partir da origem especificada.
Clique no nome de uma extensão (de qualquer tipo) na página Installed ou Available para aceder a uma página detalhada dessa extensão.

Examine e faça a gestão da sua instalação ao nível de cada extensão individual.
A informação inclui:
-
Quem criou a extensão
-
A sua versão
-
A sua data de lançamento
-
De onde é obtida (o Repositório Global ou o servidor local da organização, por exemplo)
-
Uma descrição mais detalhada
-
Quaisquer notas de lançamento relevantes
Para regressar à página a partir da qual a página detalhada da extensão foi acedida (quer Installed quer Available), clique no separador da página na parte superior.
Instalar uma Extensão
Uma extensão individual pode ser instalada de uma de duas formas:
-
A partir da página Available de nível resumido da vista Extensions , passe o cursor sobre a extensão e clique no ícone
no canto superior direito da sua entrada. Passe o rato sobre o ícone de transferência para ver detalhes da versão disponível.
-
A partir da página detalhada da extensão, clique no botão
.
Em alternativa, se pretender instalar todas as extensões de software, clique no controlo Install All acima da região Software Extensions na página Available de nível resumido.

Instale uma extensão a partir da vista Extensions .
Na página Available de nível resumido, será apresentada uma barra de progresso que mostra o progresso da transferência (obtenção do conjunto de ficheiros dessa extensão a partir do repositório de origem) e da instalação subsequente. Pode clicar para instalar tantas extensões quantas quiser; estas serão adicionadas a uma fila, podendo até quatro extensões ser transferidas e instaladas em simultâneo. Se precisar de cancelar a instalação de uma extensão, clique no respetivo ícone de cancelamento (
).
É necessário reiniciar o Altium Designer Develop depois de a instalação de uma extensão ser concluída para que a funcionalidade que esta disponibiliza entre em vigor. Será aberta uma caixa de diálogo a alertá-lo para isso; clique em Yes para reiniciar nesse momento, ou em No se pretender instalar extensões adicionais. Se clicar em No, a extensão aparecerá na página Installed com o ícone
para indicar que é necessário reiniciar para que a instalação fique concluída.
As extensões do sistema também podem ser instaladas a partir da página Configure Platform ao efetuar alterações à funcionalidade principal da instalação (saiba mais).
Desinstalar uma extensão
Uma extensão atualmente instalada pode ser desinstalada de uma de duas formas:
-
Na página de resumo Installed da vista Extensions, passe o cursor sobre a extensão e clique no ícone
no canto superior direito da respetiva entrada.
-
Na respetiva página de detalhes, clique no botão
.
Em alternativa, se pretender desinstalar todas as extensões de software atualmente instaladas, clique no controlo Delete All acima da região Software Extensions na página de resumo Installed.
Certifique-se de que reinicia o Altium Designer Develop depois de concluir a desinstalação das extensões necessárias para que a respetiva funcionalidade seja removida da instalação. Será apresentada uma caixa de diálogo a alertá-lo para isso; clique em Yes para reiniciar nesse momento ou em No se pretender efetuar alterações adicionais à sua instalação. Se clicar em No, a extensão aparecerá na página Available com o ícone
para indicar que é necessário reiniciar para que a remoção fique concluída.
As extensões do sistema também podem ser removidas da página Configure Platform ao efetuar alterações à funcionalidade principal da instalação (saiba mais).
Por cada extensão desinstalada, a respetiva pasta de instalação e os ficheiros associados serão removidos do seguinte caminho: \ProgramData\Altium\Altium Designer Develop <GUID>\Extensions. Além disso, o ficheiro de registo – ExtensionsRegistry.xml – será atualizado para remover as entradas dessas extensões desinstaladas.