Updating Footprints from Libraries

Os comandos Update From Libraries e Update Selected From Libraries explicados aqui são utilizados exclusivamente para atualizar componentes colocados em folhas esquemáticas. Embora os modelos possam ser incluídos como parte dessa atualização, o que está em causa é a ligação do modelo e não os atributos gráficos reais do modelo ligado. Para transmitir alterações aos atributos gráficos de um footprint de PCB a partir da biblioteca de origem de PCB Footprint é necessário utilizar outra ferramenta do arsenal de atualização do Altium Designer – Update From PCB Libraries. Esta ferramenta de atualização verifica os footprints dos componentes numa placa em relação aos footprints correspondentes nas bibliotecas de origem de PCB Footprint, efetuando uma comparação física dos primitivos de cada footprint, e realiza atualizações aos componentes escolhidos, conforme necessário. Isto garante que todos os footprints do projeto cumprem as bibliotecas de footprints autorizadas.

Este comando abrange componentes de PCB provenientes de bibliotecas baseadas em ficheiros e bibliotecas de base de dados – PCB Footprint Libraries (*.PcbLib), Integrated Libraries (*.IntLib) e Database Libraries (*.DbLib*.SVNDbLib). Neste último caso, as bibliotecas utilizadas na atualização são as referenciadas nos registos correspondentes da base de dados externa ligada. As referências às bibliotecas subjacentes - de onde os footprints são obtidos - são recuperadas a partir do esquemático aplicável, se disponível, ou dos próprios footprints da PCB. Todas as bibliotecas de origem têm de fazer parte do conjunto Available Libraries.

Tenha em atenção que, se o footprint de PCB utilizado no seu projeto de PCB for proveniente da biblioteca do seu Workspace e tiver sido atualizado nessa biblioteca (e o(s) componente(s) relacionado(s) tiver(em) sido atualizado(s) para utilizar a nova revisão do footprint), o comando Update From PCB Libraries não é aplicável. É criada uma nova revisão do footprint de PCB ao guardá-lo no Workspace, enquanto o footprint no projeto de PCB continua a referenciar a revisão anterior (mais antiga, já não a mais recente). Para atualizar o footprint na sua PCB neste caso, atualize primeiro o componente relacionado no esquemático (saiba mais) e depois atualize a sua PCB utilizando o comando Design » Update PCB Document a partir do editor esquemático e o processo ECO subsequente – o footprint no projeto de PCB será atualizado para a sua revisão mais recente.

Tenha em atenção que, se um footprint colocado proveniente de um componente da biblioteca do Workspace tiver algumas alterações "locais" no projeto de PCB (por exemplo, as propriedades dos pads foram alteradas ou os primitivos do footprint foram desbloqueados e alterados), o comando Update From PCB Libraries pode ser utilizado para detetar as diferenças entre o footprint colocado e o footprint na biblioteca e atualizar o footprint colocado (essencialmente, para remover as alterações "locais").

Para ilustrar a utilização desta ferramenta, considere os footprints de componentes apresentados abaixo. Estes são footprints existentes num documento PCB. À direita estão os footprints modificados que existem na biblioteca de origem de PCB Footprint (*.PcbLib). As alterações, embora subtis - o footprint superior tem o ''sign deslocado"; o inferior tem maior largura para o ''sign e o arco" - são suficientes para os fins da nossa ilustração.

Os footprints existentes num documento PCB (imagem da esquerda) e os footprints modificados na biblioteca de origem de PCB Footprint (imagem da direita)
Os footprints existentes num documento PCB (imagem da esquerda) e os footprints modificados na biblioteca de origem de PCB Footprint (imagem da direita)

Definir Opções de Atualização

As atualizações são realizadas a partir do documento PCB utilizando o comando Update From PCB Libraries, disponível no menu principal Tools. Ao executar este comando, abre-se a caixa de diálogo Update From PCB Libraries - Options. Utilize esta caixa de diálogo para escolher que camadas da PCB e do footprint da biblioteca pretende comparar, utilizando as caixas de verificação Include na região Layers To Include ou os comandos do menu pendente do botão Include All. Isto é importante, uma vez que, em alguns projetos, determinadas camadas do footprint podem não ser utilizadas, e comparações adicionais irão exigir mais tempo de processamento.

Para verificar o footprint do componente sob o cursor (ou os componentes atualmente selecionados) no documento PCB ativo, clique com o botão direito sobre um componente colocado (não selecionado) ou clique com o botão direito sobre um componente selecionado (ou um componente que faça parte de um grupo de componentes selecionados) e escolha o comando Component Actions » Update Current Components From PCB Libraries no menu de contexto.

A caixa de diálogo Update From PCB Libraries - Options
A caixa de diálogo Update From PCB Libraries - Options

Neste ponto, e se pretender atualizar todos os footprints para corresponderem aos das bibliotecas de origem, pode simplesmente clicar no botão Update All Footprints (Create ECO) e implementar as alterações no projeto através de uma Engineering Change Order subsequente. No entanto, se pretender inspecionar detalhadamente as diferenças detetadas e determinar quais os footprints a incluir numa atualização, antes de gerar um ECO, clique em OK  para aceder à caixa de diálogo Update From PCB Libraries - veja abaixo.

Visualizar Resultados da Comparação

Depois de definir as opções na caixa de diálogo Update From PCB Libraries - Options, conforme necessário, clique em OK. A comparação será efetuada e os resultados aparecerão na caixa de diálogo subsequente Update From PCB Libraries.

A caixa de diálogo Update From PCB Libraries
A caixa de diálogo Update From PCB Libraries

A biblioteca PCB de origem é identificada a partir da ligação do modelo PCB associada ao componente correspondente no esquemático de origem. As bibliotecas de origem têm de fazer parte das Available File-based Libraries. Se a origem não puder ser encontrada para um footprint, este será assinalado como não correspondido.

A caixa de diálogo está dividida em duas secçõ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 de cabeçalho superior é um resumo dos itens correspondidos. Se a comparação de cada primitivo no footprint estiver dentro da tolerância especificada, os footprints serão considerados correspondentes, surgindo um ícone de visto verde () na coluna Match. Não é necessária qualquer atualização no caso de correspondência.

Se, no entanto, um ou mais primitivos num footprint estiverem fora da tolerância no que diz respeito às suas localizações dentro do footprint, os footprints são assinalados como não correspondentes. Será inserido um ícone de cruz vermelha () na coluna Match. É necessária uma atualização para voltar a sincronizar o footprint do componente colocado com o footprint da biblioteca de origem.

Se não for possível encontrar um footprint numa biblioteca de origem, o campo Path  do componente da biblioteca com o qual comparar refletirá isso, com a entrada <Footprint not found>. Neste caso, não é possível efetuar a comparação para esse componente em particular.

Existirá uma opção Update associada a cada componente com footprint não correspondente. Por predefinição, cada componente que não corresponda é automaticamente incluído na atualização. O controlo, como é norma no Altium Designer, é sempre seu, e pode optar por excluir quaisquer componentes não correspondentes do processo de atualização desmarcando a caixa ou utilizando os comandos do menu pendente do botão Include All.

A região inferior Difference Details da caixa de diálogo lista as diferenças encontradas entre primitivos para a entrada do componente atualmente selecionada (e não correspondente) na região acima. Para um footprint não correspondente, os primitivos do componente que causam diferenças são listados por cada camada ativada para comparação. Pode examinar as diferenças para todas as camadas ou por camada específica utilizando os separadores no topo da região. A região Component Primitives causing Differences for lista à esquerda o(s) primitivo(s) do componente que causaram a(s) diferença(s) e apresenta os dados listados à direita. As informações incluem:

  • Object Type - o tipo de objeto.
  • Identifier - lista qualquer informação especial de designador.
  • Detail - apresenta detalhes do primitivo do componente.

É apresentada uma comparação gráfica, com o footprint dividido em células. Utilize a barra deslizante Highlight Cell Density para aumentar (para a direita) ou diminuir (para a esquerda) o tamanho das células na área de visualização. As células onde existem diferenças são apresentadas a cores, com as diferenças realçadas. Os objetos primitivos na PCB atual são mostrados a cores, com os primitivos atualizados do componente da biblioteca apresentados como uma imagem "fantasma" sobrepostos.

  • Se existirem diferenças nos parâmetros do footprint entre o footprint do componente PCB selecionado e o footprint da biblioteca, a região Difference Details da caixa de diálogo incluirá o separador Parameters, que lista as diferenças de parâmetros.

  • Se existirem diferenças nos designadores dos pads ou nos corpos 3D entre o footprint do componente PCB selecionado e o footprint da biblioteca (o que pode acontecer quando o footprint foi espelhado na PCB), a região Difference Details da caixa de diálogo incluirá o separador Properties, que lista as diferenças de parâmetros.

  • Se não existirem diferenças entre o footprint do componente PCB selecionado e o footprint da biblioteca, a região terá o título No Difference For [Designator name (Footprint Name)] e apresentará o componente selecionado relevante para o separador de camada escolhido.

  • Se a coluna Path  em Part List for apresentada como <Footprint not found>, o cabeçalho da região Difference Details indicará que o footprint não foi encontrado.

Gerar um Relatório de Comparação

Se pretender criar um Footprint Comparison Report (Footprint Comparison - 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 não correspondidos
  • Uma lista de componentes correspondidos
  • Detalhes das diferenças entre primitivos para cada componente na lista de componentes não correspondidos.

O Footprint Comparison Report
O Footprint Comparison Report

A geração de um relatório de comparação irá fechar a caixa de diálogo Update From PCB Libraries. Terá de executar novamente o comando.

Também é possível adicionar um Footprint Comparison Report como parte de um conjunto de saídas de validação num ficheiro Output Job Configuration.

Prosseguir com a Atualização

Quando estiver satisfeito com a solução de atualização, clique no botão Accept Changes (Create ECO). Utilize a caixa de diálogo Engineering Change Order que se abre para validar e depois executar as atualizações em conformidade. Desative quaisquer alterações que não pretenda que ocorram. As alterações serão efetuadas e os componentes incluídos na atualização terão os seus footprints atualizados para os das bibliotecas de origem.

A caixa de diálogo Engineering Change Order pronta para validar e executar as atualizações dos footprints
A caixa de diálogo Engineering Change Order pronta para validar e executar as atualizações dos footprints

As correções para o espelhamento inadvertido de footprints efetuado através de um ECO removem o espelhamento da instância do footprint colocado, para que esta fique igual à definida na biblioteca de origem. Tenha em atenção que, ao aplicar a correção, só são considerados os elementos relacionados com o espelhamento (pins, overlays e corpos 3D). Outras alterações ao footprint do componente colocado, como a rotação, permanecem inalteradas.

Aplicar Alterações Diretamente a Partir do Editor de Bibliotecas PCB

A atualização direta de footprints PCB colocados pode ser efetuada a partir de uma biblioteca PCB de origem. Este método de atualização é particularmente adequado para atualizar componentes que foram colocados a partir de bibliotecas isoladas de footprints PCB (*.PcbLib) e quando essas bibliotecas fazem parte das bibliotecas baseadas em ficheiros disponíveis para o projeto.

As alterações efetuadas a um ou mais footprints de componentes numa biblioteca PCB de origem podem ser transferidas diretamente para as instâncias colocadas desses footprints na PCB. O menu principal Tools no Editor de Bibliotecas PCB oferece comandos para atualizar apenas o footprint atual (Update PCB With Current Footprint) ou todos os footprints (Update PCB With All Footprints). Estes comandos também podem ser acedidos a partir do menu de clique com o botão direito do rato do painel PCB Library.

Numa biblioteca PCB de origem, as alterações podem ser aplicadas utilizando o menu de clique com o botão direito do rato do painel PCB Library
Numa biblioteca PCB de origem, as alterações podem ser aplicadas utilizando o menu de clique com o botão direito do rato do painel PCB Library

Todas as instâncias do(s) footprint(s) do componente colocado em todos os documentos PCB abertos serão atualizadas independentemente do projeto principal. Essencialmente, se um footprint de componente colocado tiver o mesmo nome que o componente da biblioteca, será atualizado.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Conteúdo