Modificando símbolos e footprints

Num relance

A manutenção de símbolos e footprints vinculados a bancos de dados no Altium Designer envolve fluxos de trabalho diferentes para bibliotecas DbLib padrão e SVNDbLib com controle de versão. Este artigo explica como abrir e editar símbolos referenciados e footprints padrão, configurar pastas de trabalho locais para bibliotecas SVN e usar o painel Storage Manager para gerenciar alterações no repositório e comparar revisões. Continue lendo para realizar sua próxima atualização de biblioteca com confiança.

- Saiba como acessar, editar e salvar símbolos referenciados e footprints padrão.
- Entenda o fluxo de trabalho SVN, desde o checkout das bibliotecas até a verificação de status, a atualização de arquivos e o commit de alterações.
- Descubra como comparar visualmente revisões de bibliotecas e analisar as diferenças detectadas.
Aprofunde-se com a IA:

Além de manter o conteúdo do próprio banco de dados, também é necessário manter os símbolos e modelos referenciados, conforme a necessidade. Isso envolve modificar os símbolos esquemáticos e os modelos de footprint. E, no caso de uma biblioteca de banco de dados padrão (DbLib), as definições nos arquivos de modelos de simulação.

Ambos os tipos de biblioteca de banco de dados — padrão e com controle de versão — permitem acessar o símbolo e o modelo de footprint referenciados para edição, diretamente na visualização principal do documento DbLib/SVNDbLib, quando ele está aberto como documento ativo. As seções a seguir mostram como fazer isso, um processo um pouco mais complexo, mas também mais poderoso, ao usar uma SVNDbLib.

Observe que somente o símbolo e o footprint padrão de um registro de componente podem ser acessados para edição por meio do respectivo arquivo de biblioteca de banco de dados ativo. Lembre-se de que o modelo de footprint padrão é aquele inserido em Database Field Name, que está mapeado para Design Parameter [Footprint Ref].

Ao usar uma DbLib

Para abrir o arquivo de biblioteca do símbolo/modelo de footprint referenciado de um componente para edição, clique com o botão direito do mouse na entrada do componente em Table Browser e selecione o comando apropriado — Open Symbol ou Open Footprint — no menu de contexto. O arquivo de biblioteca correspondente será aberto, e o símbolo/footprint será apresentado como a entidade ativa no espaço de projeto, pronto para ser editado.

A biblioteca aberta será aquela na qual o símbolo/footprint referenciado se encontra — especificamente, se as informações da biblioteca estiverem presentes no banco de dados; caso contrário, serão usados os caminhos definidos na guia Symbol and Model Search Paths da caixa de diálogo Opções da biblioteca de banco de dados (certifique-se também de que a biblioteca relevante realmente esteja no caminho declarado). Consulte novamente a seção Especificação dos locais das bibliotecas de símbolos e modelos para uma biblioteca de banco de dados.

Após fazer as alterações necessárias, salve o arquivo de biblioteca.

Exemplo de acesso ao símbolo referenciado de um componente do banco de dados, diretamente pela DbLib. Exemplo de acesso ao símbolo referenciado de um componente do banco de dados, diretamente pela DbLib.

O arquivo de biblioteca de origem também pode ser acessado fora do arquivo DbLib. Use o comando File » Open do editor de bibliotecas para localizar e abrir a biblioteca necessária ou arraste e solte o arquivo de biblioteca do Explorador de Arquivos do Windows diretamente no Altium Designer.

Ao usar uma SVNDbLib

Como mencionado, a capacidade de acessar e editar os símbolos e modelos referenciados por componentes do banco de dados e acessados por meio de um arquivo SVNDbLib é um pouco mais complexa, mas também mais poderosa. As modificações são feitas em cópias de trabalho locais das bibliotecas armazenadas no repositório SVN.

Especificação de um espaço de trabalho local

Para modificar os símbolos dos componentes e os modelos de footprint, você precisará fazer o checkout dos arquivos do repositório para um diretório de trabalho local. Especifique o diretório a ser usado na página Gerenciamento de dados - Bibliotecas SVN da caixa de diálogo Preferences. Um local padrão para a pasta de trabalho está definido — \Users\<ProfileName>\Documents\My Designs\SVNDBlib Working Folder. Altere-o conforme necessário clicando no botão Button used to browse and select the repository working folder para procurar uma pasta existente ou inserindo diretamente o caminho da pasta.

A pasta designada como diretório de trabalho local deve ser usada apenas para conter uma cópia dos arquivos sob controle de versão. Outros arquivos, como *.SVNDbLib, *.mdb e *.xls, devem ficar em um diretório diferente, pois não estão sob controle de versão.

Especificação de um diretório de trabalho local.Especificação de um diretório de trabalho local.

O local padrão da pasta de trabalho não existe fisicamente por padrão. Ele será criado ao fazer o checkout dos arquivos do repositório. Isso também ocorrerá se você especificar uma pasta (inserindo o caminho diretamente) que ainda não exista.

Para fazer rapidamente o checkout de todas as bibliotecas de símbolos e modelos de footprint do repositório para a pasta de trabalho local designada, execute o comando Check Out All Working Folders no menu principal Tools do editor SVNDatabaseLib. As pastas cujo checkout será realizado serão aquelas especificadas na região Models Location, na guia SVN Repository da caixa de diálogo Opções da biblioteca de banco de dados.

Exemplo de símbolos e footprints — armazenados no repositório SVN e especificados como parte de Database Library Options — cujo checkout foi realizado para uma pasta de trabalho local.Exemplo de símbolos e footprints — armazenados no repositório SVN e especificados como parte de Database Library Options — cujo checkout foi realizado para uma pasta de trabalho local.

Como fazer alterações

Após fazer o checkout das bibliotecas de símbolos e modelos de footprint para a pasta de trabalho local designada, você poderá fazer modificações conforme necessário. Isso envolve modificar a cópia local dos símbolos esquemáticos e modelos de footprint e, em seguida, fazer o commit dessas alterações no repositório SVN.

Assim como em uma DbLib, estão disponíveis os seguintes métodos para acessar um símbolo/modelo para edição:

  • No documento SVNDbLib, clique com o botão direito do mouse na entrada do componente em Table Browser e selecione o comando apropriado — Open Symbol ou Open Footprint — no menu de contexto.
A biblioteca local aberta será aquela na qual o símbolo/footprint referenciado se encontra — especificamente, se as informações da biblioteca estiverem presentes no banco de dados; caso contrário, serão usados os locais de modelos definidos na guia SVN Repository da caixa de diálogo Opções da biblioteca de banco de dados. Consulte novamente a seção Especificação dos locais das bibliotecas de símbolos e modelos para uma biblioteca de banco de dados.
  • Se a SVNDbLib for adicionada à lista de bibliotecas baseadas em arquivos disponíveis, você poderá acessar os comandos de edição diretamente pelo painel Componentes. Selecione a entrada do componente desejado e use o comando Edit Symbol (no menu de contexto exibido ao clicar com o botão direito do mouse na região Components ) ou o comando Edit Footprint (no menu de contexto exibido ao clicar com o botão direito do mouse na região Models ), respectivamente.
  • Use o comando File » Open do editor de bibliotecas para localizar e abrir a biblioteca necessária (na sua pasta de trabalho local).
  • Arraste e solte o arquivo de biblioteca (na sua pasta de trabalho local) do Explorador de Arquivos do Windows diretamente no Altium Designer.

Em cada caso, após fazer as alterações necessárias, salve o arquivo de biblioteca.

No entanto, a principal interface entre as pastas e os arquivos cujo checkout foi realizado para a pasta de trabalho local e o próprio repositório é o painel Gerenciador de armazenamento. Quando o arquivo SVNDbLib é o documento ativo, o painel Storage Manager é preenchido com as pastas de símbolos e modelos cujo checkout foi realizado para a pasta de trabalho local. As pastas listadas serão exatamente aquelas especificadas na região Model Locations, na guia SVN Repository da caixa de diálogo Database Library Options.

O painel Storage Manager reflete a pasta de trabalho local — desde que o arquivo SVNDbLib seja o documento ativo no Altium Designer. O painel Storage Manager reflete a pasta de trabalho local — desde que o arquivo SVNDbLib seja o documento ativo no Altium Designer.

Para abrir um arquivo de biblioteca para edição, clique com o botão direito do mouse na sua entrada na região All Files do painel e escolha Open no menu de contexto exibido. Faça as alterações necessárias e salve o arquivo normalmente usando o comando padrão Save do editor associado.

Como fazer o commit das alterações no repositório

Panel page: Gerenciador de armazenamento

Embora existam diferentes maneiras de abrir uma biblioteca para edição, o commit de quaisquer alterações feitas — a partir de within Altium Designer — só pode ser realizado por meio do painel Gerenciador de armazenamento.

No Altium Designer, os controles para enviar alterações ao repositório e atualizar arquivos a partir dele estão disponíveis exclusivamente no painel Storage Manager. Naturalmente, você também pode enviar alterações, atualizar arquivos e verificar modificações fora do Altium Designer, usando os recursos e as funcionalidades do seu cliente SVN externo.

Um dos pontos mais importantes a lembrar ao usar o painel Storage Manager é atualizar o status do vínculo entre as pastas e os arquivos de trabalho locais (exibidos no painel) e as pastas e os arquivos correspondentes no repositório de controle de versão. Para uma biblioteca selecionada individualmente, isso é feito usando o comando Refresh, disponível no menu de contexto da região All Files do painel. Para atualizar rapidamente o status de uma pasta inteira, use o atalho de teclado Ctrl+F5.

A atualização do status das bibliotecas de origem torna-se ainda mais importante em um ambiente com vários responsáveis pelas bibliotecas, no qual diversas pessoas podem ser responsáveis pela manutenção do repositório de arquivos de símbolos e modelos de origem.

Os status pertinentes ao trabalho com as bibliotecas locais de símbolos e modelos são:

Ícone Status Descrição
SVN icon - Normal No modification A cópia local da biblioteca é idêntica à do repositório. Você pode abrir o arquivo e fazer modificações livremente.
SVN icon - Out of Date Out of date A cópia local do arquivo (na pasta de trabalho) é mais antiga que sua versão correspondente no repositório e, portanto, está desatualizada. Você precisará obter a versão mais recente do arquivo no repositório — atualizando sua própria cópia de trabalho local — antes de poder modificar e enviar suas próprias alterações. Use o comando Update (no menu de contexto acessado com o botão direito do mouse) para obter o arquivo mais recente do repositório.
SVN icon - Modified Modified A cópia local do arquivo foi modificada no Altium Designer e salva na pasta de trabalho. Para enviar suas alterações locais ao repositório, clique com o botão direito do mouse na entrada do arquivo e escolha o comando Commit no menu de contexto. Após o envio ao repositório, o status retornará para No modification.
SVN icon - Conflict Conflict O arquivo foi enviado por outro usuário do Altium Designer antes de você enviar sua própria versão editada e salva desse arquivo. Use o comando Update ou Resolve para determinar qual versão do arquivo se tornará a revisão mais recente no repositório.
SVN icon - Locked Locked O arquivo foi bloqueado por você ou por outro usuário. Um arquivo bloqueado não pode ser atualizado para uma nova revisão no repositório por outro usuário (a menos que seu desbloqueio seja forçado). Esse estado pode estar associado a outros ícones, como os de Modified SVN icon - Locked and Modified ou No Modification SVN icon - Locked not Modified, quando essas condições de status também se aplicarem.
Para obter mais informações sobre como trabalhar com controle de versão, consulte Uso do controle de versão externo.

Comparação física de revisões

A comparação física pode ser realizada entre quaisquer duas revisões do mesmo símbolo (biblioteca de modelos). Isso permite visualizar claramente as alterações feitas entre revisões consecutivas ou não consecutivas do arquivo.

No painel Storage Manager, a comparação é realizada a partir da região VCS Revisions, na parte inferior do painel.

O painel Storage Manager apresenta duas visualizações do histórico de um arquivo selecionado, com regiões separadas para as revisões do VCS e o histórico local. O painel Storage Manager apresenta duas visualizações do histórico de um arquivo selecionado, com regiões separadas para as revisões do VCS e o histórico local.

A comparação pode ser feita entre quaisquer duas revisões. Usando a técnica de seleção Ctrl+click do Windows, selecione as duas revisões da biblioteca que deseja comparar na região VCS Revisions do painel, clique com o botão direito do mouse e escolha Compare.

Assim que o comando Compare for acionado, as duas revisões selecionadas do documento serão abertas lado a lado na área de trabalho, a comparação gráfica será realizada e todas as diferenças detectadas entre elas serão listadas no painel Differences.

Comparação gráfica diretamente no espaço de projeto do editor de bibliotecas.Comparação gráfica diretamente no espaço de projeto do editor de bibliotecas.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Nav
Contents
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Contents