Atualizando footprints a partir de bibliotecas
Num relance
- Entenda quando usar a ferramenta Update From PCB Libraries e quando é necessário seguir outro caminho de atualização.
- Aprenda a comparar footprints posicionados na PCB com os footprints das bibliotecas de origem, analisar as diferenças em detalhes e escolher o que atualizar.
- Veja como gerar um relatório de comparação de footprints e aplicar as alterações aprovadas por meio do processo de Ordem de Alteração de Engenharia (ECO).
Os comandos Update From Libraries e Update Selected From Libraries explicados aqui são usados exclusivamente para atualizar componentes posicionados nas folhas do esquemático. Embora os modelos possam ser incluídos nessa atualização, o que está sendo considerado é a vinculação do modelo, e não os atributos gráficos propriamente ditos do modelo vinculado. Para transferir alterações nos atributos gráficos de um footprint de PCB a partir da biblioteca de footprints de PCB de origem, é necessário usar outra ferramenta do conjunto de recursos de atualização do Altium Designer – Update From PCB Libraries. Essa ferramenta de atualização verifica os footprints dos componentes em uma placa em relação aos footprints correspondentes nas bibliotecas de footprints de PCB de origem, realizando uma comparação física das primitivas de cada footprint, e atualiza os componentes escolhidos conforme necessário. Isso garante que todos os footprints do projeto estejam em conformidade com as bibliotecas de footprints autorizadas.
Para ilustrar o uso dessa ferramenta, considere os footprints de componentes mostrados abaixo. Esses são footprints existentes em um documento de PCB. À direita estão os footprints modificados que existem na biblioteca de footprints de PCB de origem (*.PcbLib). As alterações, embora sutis — no footprint superior, o "símbolo foi movido"; no inferior, a largura do "símbolo e do arco" foi aumentada — são suficientes para os fins da nossa ilustração.

Os footprints existentes em um documento de PCB (imagem à esquerda) e os footprints modificados na biblioteca de footprints de PCB de origem (imagem à direita)
Definição das opções de atualização
As atualizações são realizadas a partir do documento de PCB usando o comando Update From PCB Libraries disponível no menu principal Tools. Ao executar esse comando, a caixa de diálogo Update From PCB Libraries - Options é aberta. Use essa caixa de diálogo para escolher quais camadas do footprint na PCB e na biblioteca você deseja comparar, usando as caixas de seleção Include na região Layers To Include ou os comandos do menu suspenso do botão Include All. Isso é importante porque, em alguns projetos, determinadas camadas do footprint podem não ser usadas, e comparações adicionais exigirão mais tempo de processamento.

A caixa de diálogo Update From PCB Libraries - Options
Neste ponto, se quiser atualizar todos os footprints para que correspondam aos das bibliotecas de origem, basta clicar no botão Update All Footprints (Create ECO) e implementar as alterações no projeto por meio de uma ordem de alteração de engenharia (ECO) subsequente. No entanto, se quiser inspecionar detalhadamente as diferenças detectadas e determinar quais footprints incluir em uma atualização antes de gerar uma ECO, clique em OK para acessar a caixa de diálogo Update From PCB Libraries — veja abaixo.
Visualização dos resultados da comparação
Após definir as opções na caixa de diálogo Update From PCB Libraries - Options conforme necessário, clique em OK. A comparação será realizada e os resultados aparecerão na caixa de diálogo Update From PCB Libraries subsequente.

A caixa de diálogo Update From PCB Libraries
A biblioteca de PCB de origem é identificada a partir do vínculo do modelo de PCB associado ao componente correspondente no esquemático de origem. As bibliotecas de origem devem fazer parte das bibliotecas baseadas em arquivos disponíveis. Se a origem de um footprint não puder ser encontrada, ele será marcado como sem correspondência.
A caixa de diálogo é dividida em duas seções principais. A região superior Part List apresenta os resultados da comparação. O footprint de cada componente na PCB é comparado com o footprint correspondente na biblioteca de origem indicada. A linha superior do cabeçalho é um resumo dos itens correspondentes. Se a comparação de cada primitiva do footprint estiver dentro da tolerância especificada, os footprints serão considerados correspondentes, e um ícone de marca de seleção verde aparecerá na coluna Match. Nenhuma atualização será necessária quando houver correspondência.
No entanto, se uma ou mais primitivas de um footprint estiverem fora da tolerância em relação às suas posições dentro do footprint, os footprints serão sinalizados como não correspondentes. Um ícone de cruz vermelha será inserido na coluna Match. Será necessária uma atualização para sincronizar novamente o footprint do componente posicionado com o footprint da biblioteca de origem.
Haverá uma opção Update associada a cada componente com um footprint não correspondente. Por padrão, cada componente sem correspondência é incluído automaticamente na atualização. Como é habitual no Altium Designer, o controle está sempre em suas mãos, e você pode optar por excluir quaisquer componentes não correspondentes do processo de atualização desmarcando a caixa de seleção ou usando os comandos do menu suspenso do botão Include All.
A Difference Details região inferior da caixa de diálogo lista as diferenças encontradas entre as primitivas da entrada de componente atualmente selecionada (e não correspondente) na região acima. Para um footprint não correspondente, as primitivas do componente que causam diferenças são listadas por camada habilitada para comparação. Você pode examinar as diferenças de todas as camadas ou de uma camada específica usando as abas na parte superior da região. A Component Primitives causing Differences for região lista à esquerda as primitivas do componente que causaram as diferenças e exibe os dados listados à direita. As informações incluem:
- Object Type - o tipo de objeto.
- Identifier - lista quaisquer informações especiais de designador.
- Detail - exibe detalhes da primitiva do componente.
É apresentada uma comparação gráfica, com o footprint dividido em células. Use a Highlight Cell Density barra deslizante para aumentar (para a direita) ou diminuir (para a esquerda) o tamanho das células na área de exibição. As células em que existem diferenças são exibidas em cores plenas, com as diferenças destacadas. Os objetos primitivos na PCB atual são exibidos em cores plenas, com as primitivas atualizadas do componente da biblioteca sobrepostas a eles como uma imagem “fantasma”.
Como gerar um relatório de comparação
Se quiser criar um Relatório de comparação de footprints (Comparação de footprints - PCBDocumentName.html), clique no botão Create Report no canto inferior esquerdo da caixa de diálogo Update From PCB Libraries. O relatório fornece:
- Uma lista de componentes sem correspondência
- Uma lista de componentes com correspondência
- Detalhes das diferenças entre primitivas para cada componente da lista de componentes sem correspondência.

O Relatório de comparação de footprints
Como prosseguir com a atualização
Quando estiver satisfeito com a solução de atualização, clique no botão Accept Changes (Create ECO). Use a caixa de diálogo Engineering Change Order que será aberta para validar e, em seguida, executar as atualizações conforme necessário. Desabilite quaisquer alterações que não queira aplicar. As alterações serão feitas, e os footprints dos componentes incluídos na atualização serão atualizados para os footprints das bibliotecas de origem.

A caixa de diálogo Engineering Change Order pronta para validar e executar as atualizações dos footprints
Como aplicar alterações diretamente do Editor de bibliotecas de PCB
A atualização direta dos footprints posicionados na PCB pode ser realizada a partir de uma biblioteca de PCB de origem. Esse método de atualização é particularmente adequado para atualizar componentes que foram posicionados a partir de bibliotecas de footprints de PCB isoladas (*.PcbLib) e cujas bibliotecas fazem parte das bibliotecas baseadas em arquivos disponíveis para o projeto.
As alterações feitas em um ou mais footprints de componentes em uma biblioteca de PCB de origem podem ser transferidas diretamente para as instâncias desses footprints posicionadas na PCB. O menu principal Tools no Editor de bibliotecas de PCB oferece comandos para atualizar apenas o footprint atual (Update PCB With Current Footprint) ou todos os footprints (Update PCB With All Footprints). Esses comandos também podem ser acessados pelo menu de contexto do painel PCB Library.

A partir de uma biblioteca de PCB de origem, as alterações podem ser aplicadas usando o menu de contexto do painel PCB Library
Todas as instâncias dos footprints de componentes posicionados em todos os documentos de PCB abertos serão atualizadas, independentemente do projeto ao qual pertencem. Essencialmente, se um footprint de componente posicionado tiver o mesmo nome que o componente da biblioteca, ele será atualizado.