A interface de utilizador da funcionalidade de reutilização de design descrita nesta página é a iteração anterior do painel Design Reuse disponível quando a opção UI.ModernDesignReusePanel está desativada na caixa de diálogo Advanced Settings dialog. Quando esta opção está ativada, é utilizada uma nova iteração do painel descrita nas páginas Working with Reuse Blocks e Working with Snippets. O novo painel Design Reuse está em Open Beta.
Se os seus designs incluírem frequentemente "secções" comuns de circuitos, o Altium Designer fornece uma forma simples e fácil de guardar e reutilizar secções de circuitos de design, tanto baseadas em Workspace como locais, baseadas em ficheiros. Essas secções podem ser adicionadas a qualquer design de PCB sem ter de começar do zero de cada vez. Esta é uma excelente funcionalidade para os fragmentos mais usados e secções menores de circuitos que pretende reutilizar. O sistema permite-lhe guardar qualquer seleção de:
-
Circuitos numa única folha esquemática (um snippet esquemático).
-
Circuitos num design de PCB, incluindo os componentes e o encaminhamento (um snippet de PCB).
Quando ligado a um Workspace, pode criar uma única entidade – um Reuse Block – que pode conter tanto os circuitos esquemáticos como a sua representação física para a PCB. Quando esse reuse block é colocado numa folha esquemática, a sua representação física será colocada automaticamente no documento PCB durante o processo ECO.
O painel Design Reuse é o centro de comando para criar, gerir e utilizar reuse blocks e snippets — tanto os baseados em Workspace como os baseados em ficheiros locais.

O painel Design Reuse
O painel pode ser acedido das seguintes formas:
-
Clique no botão Panels no canto inferior direito do espaço de design e depois clique em Design Reuse.
-
Selecione View » Panels » Design Reuse nos menus principais.
-
Selecione Place » Reuse Block nos menus principais.
O menu pendente superior do painel lista todas as pastas disponíveis atualmente existentes no seu Workspace ligado, que contêm reuse blocks e snippets baseados em Workspace. O número junto ao nome de cada pasta mostra quantos reuse blocks e snippets de reutilização de design essa pasta e as suas subpastas contêm. Selecione uma pasta no menu pendente para apresentar os reuse blocks e snippets que essa pasta e as suas subpastas contêm na secção principal do painel. Selecione a entrada do seu Workspace ligado no menu pendente para apresentar todos os reuse blocks e snippets disponíveis.
A estrutura de pastas do Workspace pode ser definida a partir do Altium Designer utilizando o painel
Explorer panel.
Utilize os botões de filtro no pop-up do ícone
para mostrar/ocultar o conteúdo de tipos específicos (Reuse Blocks, Schematic Snippets, PCB Snippets) no painel. Utilize o controlo Sort By para selecionar uma opção de ordenação preferida.

Utilize as opções de filtragem e ordenação para configurar a apresentação do conteúdo no painel
Para procurar reuse blocks e snippets disponíveis na pasta selecionada pelo nome ou descrição, introduza uma expressão no campo Search para filtrar eficazmente e restringir a listagem às suas necessidades específicas.
Cada reuse block e snippet é apresentado na secção principal do painel através de um mosaico que contém os seguintes dados:

As informações e os controlos de um reuse block ou snippet são apresentados num mosaico dentro do painel.
Criar um Reuse Block
Um novo reuse block pode ser criado das seguintes formas:
-
Selecione o comando para criar um novo reuse block:
-
No painel Design Reuse, clicando no botão
na parte superior do painel.
-
Utilizando o comando File » New » Reuse Block no menu principal.
-
No Explorer panel, clicando no botão
localizado no canto superior direito do painel quando estiver a navegar numa pasta do tipo Design Reuse Blocks.
-
Será aberta uma estrutura temporária editável semelhante a um projeto PCB do reuse block no painel Projects panel (sob uma entrada do Workspace ao qual está atualmente ligado), e o editor esquemático temporário será aberto na janela principal de design, pronto para definir o documento esquemático do reuse block. Utilize os comandos e técnicas de colocação padrão para definir o documento esquemático do reuse block.
-
Quando terminar, utilize o comando Design » Update PCB Document e o processo ECO para transferir o esquema capturado para o documento PCB do reuse block e, em seguida, aplique as alterações necessárias a esse documento (definição das localizações dos componentes, encaminhamento, etc.).
Podem ser adicionados vários documentos PCB ao reuse block que está a ser definido. Para o fazer, utilize o comando Add New to Project » PCB no menu de contexto do botão direito da entrada do reuse block no painel Projects.
Utilize o comando Rename no menu de contexto do botão direito da entrada do documento PCB adicionado no painel Projects para lhe atribuir um nome significativo. Utilize um comando Design » Update no menu principal do editor esquemático para atualizar o documento PCB necessário.
Quando os documentos esquemático e PCB do reuse block estiverem ambos definidos, guarde o reuse block no Workspace utilizando o comando Save to Server no menu de contexto da entrada do reuse block no painel Projects ou o controlo Save to Server à direita da entrada.
Como os reuse blocks são armazenados no Workspace ligado, devem utilizar componentes desse Workspace. Assim, obtém o benefício total do sistema de conteúdos que o Workspace disponibiliza.
-
Tanto os documentos esquemático como PCB do reuse block têm de conter pelo menos um componente para poderem ser guardados no Workspace.
-
Se os documentos esquemático e PCB do reuse block não estiverem sincronizados (forem detetadas diferenças entre os documentos esquemático e PCB), a caixa de diálogo de aviso será apresentada ao tentar guardar o reuse block no Workspace. Pode cancelar a gravação para regressar ao reuse block e corrigir as diferenças, ou prosseguir com a gravação.
-
A caixa de diálogo New Reuse Block será apresentada, na qual pode definir Name, Description e a Folder do Workspace onde o novo reuse block será guardado.

A caixa de diálogo New Reuse Block
Options and Controls of the New Reuse Block Dialog
-
Name – introduza o nome do novo reuse block ou snippet.
-
Description – utilize este campo para introduzir uma descrição significativa do que é representado por este reuse block ou snippet.
-
Folder – a pasta do Workspace onde este reuse block ou snippet será guardado. Clique em
para abrir a caixa de diálogo Choose Folder e selecionar ou criar uma pasta diferente.
-
Depois de clicar em OK, o reuse block será guardado no Workspace e a sua estrutura temporária será fechada.
Um reuse block guardado pode depois ser encontrado no painel Design Reuse quando a pasta onde foi guardado (ou a entrada do seu Workspace ligado) estiver selecionada no menu pendente superior. Pode ser necessário utilizar o comando Refresh no menu do botão
para que o novo reuse block apareça no painel.
Renomear um Reuse Block
Depois de um Reuse Block ser criado, pode ser renomeado para um título mais adequado, se desejado. Para renomear um Reuse Block, utilize o comando Rename , ao qual se pode aceder a partir do submenu
e do menu de contexto do botão direito do painel Design Reuse . Na caixa de diálogo Rename Reuse Block que se abre, introduza o novo título e depois clique em OK. O nome do Reuse Block passa agora a ser o nome pretendido, conforme mostrado nas imagens seguintes.
Criar um Snippet
Um novo snippet esquemático ou PCB pode ser criado rapidamente a partir de um circuito existente numa folha esquemática ou num documento PCB:
-
Selecione o circuito necessário no editor esquemático ou PCB.
-
Clique com o botão direito e escolha Snippets » Create Snippet from selected objects no menu de contexto ou selecione o comando Tools » Convert » Create Snippet from selected objects nos menus principais.
-
A caixa de diálogo New Schematic Snippet ou New PCB Snippet será apresentada, na qual pode definir o Nome, Descrição, destino de gravação (um Workspace ou uma pasta local) e a pasta onde o novo snippet será guardado.
Ao guardar um snippet numa pasta local, clique no botão
à direita do campo Path na caixa de diálogo para aceder à caixa de diálogo Choose Snippet Folder, que lhe permite selecionar uma pasta local de snippets existente onde o snippet será guardado, ou criar uma nova subpasta dentro de uma pasta local de snippets existente.
-
Depois de clicar em OK, o snippet será guardado.
Um snippet guardado pode depois ser encontrado no painel Design Reuse quando a entrada do seu Workspace ligado (ou da pasta onde foi guardado) estiver selecionada na lista pendente superior.

É possível criar um snippet a partir de um conjunto de objetos selecionados. Aqui é mostrada a criação de um snippet esquemático. Passe o cursor sobre a imagem para ver a criação de um snippet de PCB.
Poderá ser necessário utilizar o comando Refresh no menu do botão
do painel para que o novo bloco de reutilização apareça no painel.
Para aceder a snippets locais a partir do painel
Design Reuse, a opção
Local Snippets tem de estar ativada no menu

.
Também é possível criar um snippet baseado em Workspace a partir de um snippet local existente, clicando no botão
dentro do mosaico do snippet (ou clicando com o botão direito em qualquer parte do mosaico) e selecionando o comando Save to Server no menu. Na caixa de diálogo New Schematic Snippet ou New PCB Snippet apresentada, defina o Name, a Description e o Folder do Workspace onde o snippet será guardado.

Um snippet local pode ser guardado no Workspace ligado utilizando o comando Save to Server.
Os snippets do Workspace devem utilizar componentes desse Workspace. Assim, beneficia plenamente do sistema de conteúdos disponibilizado pelo Workspace.
Organização de Snippets Locais
O painel Design Reuse permite organizar snippets locais em pastas de snippets, para que snippets relacionados possam ser agrupados, facilitando a sua localização. As pastas de snippets são pastas existentes do Windows que não podem ser criadas a partir do painel Design Reuse. Em vez disso, são "abertas" ou "fechadas" ao navegar pelos snippets locais que contêm. Estas pastas só podem ser criadas diretamente no disco rígido ou na rede, fora do Altium Designer.
As pastas de snippets podem ser abertas e fechadas a partir da caixa de diálogo Available Snippets Folders, acedida ao clicar no botão
no canto superior direito do painel Design Reuse e ao selecionar o comando Snippet Folders no menu. Clique em Open Folder para procurar a pasta pretendida no disco rígido ou na rede. A pasta selecionada será adicionada à lista na caixa de diálogo e passará subsequentemente a aparecer na lista pendente no topo do painel Design Reuse.
Para remover uma pasta de snippets da lista (essencialmente fechando-a do ponto de vista da navegação), selecione a pasta na lista e clique em Remove Folder. Utilize os botões Move Up e Move Down para alterar a ordem pela qual os snippets locais serão apresentados no painel Design Reuse quando a entrada Local estiver selecionada na lista pendente do painel.
Colocar Blocos de Reutilização e Snippets
Para colocar um bloco de reutilização ou um snippet num design, clique no respetivo mosaico e clique no botão
, clique no botão
dentro do respetivo mosaico, ou clique com o botão direito em qualquer parte do mosaico e selecione um dos seguintes comandos:
-
Place – selecione para colocar o bloco de reutilização ou o snippet diretamente no documento esquemático ou PCB ativo.
-
Place as Sheet Symbol – quando um documento esquemático estiver ativo, selecione para colocar o bloco de reutilização ou o snippet esquemático como um Sheet Symbol na folha esquemática. O conteúdo do bloco de reutilização ou do snippet esquemático será colocado numa folha esquemática filha criada automaticamente e referenciada pelo Sheet Symbol colocado.

Coloque um bloco de reutilização ou um snippet utilizando o menu do botão Place no respetivo mosaico no painel. Aqui é mostrada a seleção do comando Place, em que o bloco de reutilização / snippet esquemático é colocado na folha esquemática ativa. Passe o cursor sobre a imagem para ver a seleção do comando Place as Sheet Symbol, em que o bloco de reutilização / snippet esquemático é colocado na folha filha referenciada pelo Sheet Symbol colocado.
Clique no controlo Show more dentro do mosaico do bloco de reutilização para apresentar a secção PCB, que contém a lista dos documentos PCB do bloco de reutilização. Selecione o documento PCB pretendido na lista, e o bloco de reutilização será colocado com esse documento. O documento PCB selecionado é mostrado na área de pré-visualização do mosaico do bloco de reutilização quando PCB estiver selecionado para pré-visualização.

Selecione um documento PCB para ser colocado com o bloco de reutilização, de modo a apresentar a respetiva pré-visualização.
Depois de colocar o documento esquemático de um bloco de reutilização, o respetivo documento PCB pode ser colocado no documento PCB através do processo ECO. A partir do editor esquemático, utilize o comando Design » Update PCB Document nos menus principais e, em seguida, valide e execute as alterações utilizando a caixa de diálogo Engineering Change Order. O documento PCB será colocado no documento PCB como uma união e poderá ser gerido a partir do modo Unions mode of the PCB panel.
Quando um componente esquemático ou PCB selecionado fizer parte de um bloco de reutilização colocado no design, pode inspecionar as respetivas propriedades clicando na ligação Reuse Block disponibilizada no painel Properties . As propriedades do bloco de reutilização principal do componente serão apresentadas no painel. Para regressar às propriedades do componente inicialmente selecionado, utilize a ligação Component.

Aceda às propriedades do bloco de reutilização a partir de um componente que faz parte desse bloco de reutilização. As imagens acima mostram o acesso às propriedades a partir de um componente esquemático. Passe o cursor sobre a imagem para ver o acesso a partir de um componente PCB.
Para um bloco de reutilização, será utilizado o respetivo documento esquemático ou PCB ao utilizar o comando de colocação, consoante o tipo de documento que estiver ativo ao executar o comando.
Para um snippet, certifique-se de que tem aberto o documento de destino correto como documento ativo antes de colocar o snippet. O comando de colocação só funcionará se o snippet puder ser corretamente colocado nesse documento, ou seja, o tipo de snippet e o tipo de documento têm de ser os mesmos.
Editar Blocos de Reutilização e Snippets
Para editar um bloco de reutilização ou snippet baseado em Workspace, clique no botão
dentro do respetivo mosaico (ou clique com o botão direito em qualquer parte do mosaico) e selecione o comando Edit no menu.

Abra um bloco de reutilização ou snippet baseado em Workspace para edição utilizando o comando Edit a partir do respetivo mosaico no painel.
O editor temporário será aberto, com o documento (que contém o bloco de reutilização/snippet de origem) incluído na revisão mais recente do item do Workspace, aberto para edição. Efetue as alterações necessárias e, em seguida, guarde o documento na revisão seguinte do bloco de reutilização/snippet utilizando o comando File » Save to Server no menu principal ou o comando Save to Server no menu de contexto da entrada do bloco de reutilização/snippet no painel Projects panel.
As propriedades (Nome, Descrição e Caminho) de um snippet local podem ser editadas através da caixa de diálogo Snippet Properties, à qual se acede clicando no botão
dentro do mosaico do snippet local (ou clicando com o botão direito em qualquer parte do mosaico) e selecionando o comando Edit Properties no menu.

Edite as propriedades de um snippet local utilizando a caixa de diálogo Snippet Properties, acedida a partir do painel Design Reuse.
Eliminar Blocos de Reutilização e Snippets
Para eliminar um bloco de reutilização ou snippet, clique no botão
dentro do mosaico do snippet (ou clique com o botão direito em qualquer parte do mosaico) e selecione o comando Delete no menu.
-
Para um bloco de reutilização ou snippet baseado em Workspace, será apresentada a caixa de diálogo Delete Items, na qual poderá confirmar a eliminação. A ação é, na realidade, uma "eliminação suave", através da qual o bloco de reutilização ou snippet será movido para a área Trash do Workspace. A Trash é essencialmente um caixote do lixo para o qual qualquer conteúdo do seu Workspace pode ser movido (através de uma ação de eliminação suave). Está isolada do restante Workspace. No caso de um bloco de reutilização, também pode optar por eliminar o conteúdo relacionado com o bloco de reutilização (por exemplo, snippets esquemáticos e PCB).

Efetue a eliminação suave de um bloco de reutilização ou snippet utilizando o comando Delete a partir do respetivo mosaico no painel.
-
Para um snippet local, será apresentada a caixa de diálogo Confirm para confirmar a eliminação. A ação removerá os ficheiros do snippet do seu disco rígido.