Pesquisar Componentes em Bibliotecas Baseadas em Banco de Dados e em Arquivos

Altium Training

Altium Essentials: Schematic Capture

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Num relance

Este artigo explica como o Altium Designer disponibiliza bibliotecas baseadas em arquivos e bancos de dados para o posicionamento de componentes e como você pode gerenciar e pesquisar essas bibliotecas por meio da caixa de diálogo Preferências de Bibliotecas e do painel Componentes. Ele apresenta as diferenças entre bibliotecas do projeto, bibliotecas instaladas e bibliotecas de caminhos de pesquisa, incluindo a ordem em que o Altium Designer as pesquisa, quando cada opção é mais útil e onde podem surgir problemas de desempenho ou de caminhos de arquivos. Também aborda como as bibliotecas de banco de dados aparecem no painel Componentes, como funciona o armazenamento em cache das bibliotecas de banco de dados SVN e quais ferramentas estão disponíveis para pesquisas de componentes simples ou mais detalhadas. Se você quer entender melhor onde o Altium Designer procura componentes e como tornar as pesquisas mais eficientes, este artigo ajudará você a explorar essas opções com confiança. Continue lendo.

- Entenda as diferenças entre bibliotecas do projeto, bibliotecas instaladas e bibliotecas de caminhos de pesquisa, e como cada uma afeta a disponibilidade de componentes no Altium Designer.
- Saiba onde gerenciar as bibliotecas disponíveis, como funciona a ordem de pesquisa e por que algumas escolhas de configuração das bibliotecas podem afetar a velocidade e a confiabilidade.
- Veja como funciona a pesquisa de componentes em bibliotecas baseadas em arquivos e bancos de dados, incluindo o que esperar ao usar fontes DbLib e SVNDbLib.
Aprofunde-se com a IA:

Gerenciamento de bibliotecas disponíveis baseadas em banco de dados e em arquivos

No Altium Designer, os componentes de bibliotecas baseadas em banco de dados e em arquivos só podem ser posicionados a partir de bibliotecas que estejam disponíveis no momento. Elas incluem:

  • Libraries in the current project – se uma biblioteca fizer parte do projeto, seus componentes estarão automaticamente disponíveis para posicionamento nesse projeto.

  • Installed libraries – essas bibliotecas foram instaladas no Altium Designer; seus componentes estão disponíveis para uso em qualquer projeto aberto.

  • Libraries on a defined search path – também é possível definir um caminho de pesquisa para uma pasta com várias bibliotecas. Como todos os arquivos no caminho de pesquisa são pesquisados sempre que um novo componente é escolhido em um painel, essa abordagem só é recomendada para bibliotecas pequenas com definições de modelos simples, como modelos de simulação. Caminhos de pesquisa não são recomendados para modelos complexos, como footprints que incluem modelos 3D.

Para gerenciar as bibliotecas disponíveis baseadas em banco de dados e em arquivos, você pode usar a caixa de diálogo Libraries Preferences, que pode ser acessada clicando no botão Components panel menu na parte superior do painel Components e selecionando Libraries Preferences no menu.

A caixa de diálogo Libraries Preferences tem três abas. Todas as bibliotecas e localizações de modelos definidas nessas abas são reunidas para compor sua lista de bibliotecas disponíveis. Quando é executada uma ação que exige a busca de um modelo, como transferir o projeto do esquemático para o layout da PCB, as bibliotecas são pesquisadas na ordem das abas e, dentro de cada aba, na ordem em que as bibliotecas/modelos estão listados. Assim que o modelo correto é localizado, o processo de pesquisa é encerrado. 

Bibliotecas do projeto

As bibliotecas que fazem parte do projeto ativo são listadas na aba Project da caixa de diálogo Libraries Preferences quando esse projeto é o projeto ativo no software. A vantagem das bibliotecas do projeto é que os modelos/bibliotecas ficam automaticamente disponíveis sempre que o projeto é aberto. A desvantagem é que, se os modelos/bibliotecas não forem armazenados na mesma estrutura de pastas do projeto que os arquivos de projeto, eles poderão ser facilmente esquecidos se os arquivos do projeto forem movidos.

A aba Project fornece uma lista das bibliotecas disponíveis no projeto atual.
A aba Project fornece uma lista das bibliotecas disponíveis no projeto atual.

Qualquer biblioteca pode ser uma biblioteca do projeto; ela não precisa estar armazenada na pasta do projeto. Para incluir bibliotecas no projeto, clique com o botão direito do mouse no nome do projeto no painel Projects e selecione o comando Add Existing to Project.

Bibliotecas instaladas

As bibliotecas e os modelos disponibilizados na sua instalação do software são chamados de bibliotecas instaladas. Eles são listados na aba Installed da caixa de diálogo Libraries Preferences.

Essa lista é uma configuração do ambiente. Todas as bibliotecas adicionadas à lista estarão disponíveis para todos os projetos, e a lista é mantida entre as sessões de projeto. As bibliotecas do projeto podem ser adicionadas a essa lista, mas inicialmente não fazem parte dela.

As bibliotecas instaladas podem ser listadas usando um caminho absoluto ou um caminho relativo à configuração Library Path Relative To. A vantagem de usar um caminho relativo é que isso permite criar um subambiente comum em vários PCs, facilitando a movimentação dos arquivos de projeto entre eles. Além disso, as bibliotecas instaladas podem ser desativadas temporariamente desmarcando a caixa de seleção Activated, em vez de removê-las.

Somente as bibliotecas Activated podem ser acessadas pelo painel Components.

A aba Installed lista as bibliotecas disponibilizadas nesta instalação do Altium Designer.
A aba Installed lista as bibliotecas disponibilizadas nesta instalação do Altium Designer.

Quando você está conectado a um Workspace do Altium 365, também é exibido um resumo da integridade da biblioteca do seu Workspace. Ele mostra, de forma rápida, o número de componentes totalmente íntegros e o número de componentes que apresentam pelo menos um problema. Clique no controle See Details para abrir a página Components da interface web do Workspace no seu navegador padrão.

Quando estiver conectado a um Workspace do Altium 365, você poderá importar para o Workspace uma biblioteca instalada que esteja selecionada na grade da caixa de diálogo clicando em Import na coluna mais à direita. O Library Importer no modo Simple será aberto com a biblioteca selecionada carregada.

Caminho de pesquisa

A aba Search Path apresenta uma lista de bibliotecas localizadas de acordo com as configurações de caminho definidas na aba Search Paths da caixa de diálogo Project Options, que é acessada clicando no botão Paths. Cada caminho de pesquisa define uma pasta e pode incluir subpastas se a opção Recursive estiver habilitada (disponível na aba Search Paths da caixa de diálogo Project Options após a adição de um caminho). Todos os arquivos de modelos e bibliotecas encontrados no caminho de pesquisa estarão disponíveis. Os caminhos de pesquisa são salvos com o projeto.

Clique no botão Refresh para atualizar a lista com base nos caminhos de pesquisa mais recentes (definidos na aba Search Paths da caixa de diálogo Project Options ).

A aba Search Path lista as bibliotecas encontradas nos caminhos de pesquisa definidos.
A aba Search Path lista as bibliotecas encontradas nos caminhos de pesquisa definidos.

A aba Search Paths da caixa de diálogo Project Options está disponível quando a opção UI.ProjectOptions.SearchPaths está habilitada na caixa de diálogo Advanced Settings.

A recuperação de modelos usando caminhos de pesquisa pode ser lenta se houver um grande número de arquivos nas pastas do caminho de pesquisa. Por esse motivo, não é recomendável usar essa abordagem para bibliotecas de PCB, pois elas podem ser arquivos grandes que contêm muitos footprints. O recurso foi desenvolvido para fornecer uma maneira de referenciar modelos de simulação e de integridade de sinal disponíveis.

Embora o software ofereça flexibilidade e controle sobre as localizações específicas de modelos/bibliotecas, ele exige o uso da extensão de arquivo correta para cada tipo de modelo. Por exemplo, um footprint só será encontrado se estiver em um arquivo com a extensão .Lib ou .PcbLib. Da mesma forma, um SPICE *.SUBCKT só será encontrado se estiver em um arquivo  .ckt, e um SPICE *.MODEL só será encontrado se estiver em um arquivo .mdl. Sempre que uma pesquisa de modelo não encontrar uma correspondência, um erro será exibido no painel Messages. 

Cache local de símbolos e modelos usados por bibliotecas de banco de dados SVN

Quando um arquivo SVNDbLib é adicionado à lista de bibliotecas disponíveis, as bibliotecas de símbolos e modelos do repositório são armazenadas em cache em uma pasta temporária no computador do projetista. Quando uma ação no software exige o uso de um símbolo de esquemático ou modelo, esse símbolo/modelo é recuperado do cache local.

Atualização automática do cache

As bibliotecas no cache serão atualizadas automaticamente com as versões mais recentes do repositório de controle de versão ao executar qualquer uma das seguintes ações no software:

  • Inserir um componente de um arquivo SVNDbLib instalado (a partir do painel Componentes).

  • Executar uma transferência do projeto (ou seja, atualizar a PCB).

  • Usar o comando Tools » Update From Libraries no Editor de Esquemáticos.

  • Usar o comando Tools » Update From PCB Libraries no Editor de PCB.

Embora a atualização seja automática, ela pode ser controlada usando a opção Do not check files more often than xx minutes na página Gerenciamento de dados - Bibliotecas SVN da Preferences caixa de diálogo. Essa opção fornece, essencialmente, um “temporizador de atualização” para o cache local. Se o tempo especificado tiver decorrido desde a última atualização do cache, ele será atualizado automaticamente quando uma das ações listadas for executada. Se uma ação for executada dentro desse intervalo, o conteúdo atual do cache será usado, podendo estar desatualizado em relação ao conteúdo do repositório.

Como forçar manualmente uma atualização do cache

Em alguns momentos, pode ser necessário forçar uma atualização do cache local para garantir que você tenha as bibliotecas mais recentes armazenadas no repositório de controle de versão. Por exemplo, ao se preparar para transferir o projeto do esquemático para a PCB.

Você pode forçar uma atualização do cache manualmente usando um dos seguintes métodos:

  • Usar um dos Refresh comandos disponíveis no menu do botão direito do mouse no painel Componentes.
  • Desinstalar e reinstalar o arquivo SVNDbLib na lista de Bibliotecas disponíveis.
Sempre que você reiniciar o Altium Designer, o cache local será atualizado automaticamente com as bibliotecas mais recentes armazenadas no repositório SVN.

Pesquisa de componentes em bibliotecas de banco de dados e baseadas em arquivos

Para ajudar a encontrar um componente em bibliotecas baseadas em arquivos (tanto as instaladas quanto as que não estão instaladas no momento) e de banco de dados, o Altium Designer inclui um recurso de pesquisa em bibliotecas.

É possível pesquisar um componente em bibliotecas de banco de dados e baseadas em arquivos usando o campo Search do painel Components. Insira uma sequência de caracteres e pressione Enter para procurá-la na biblioteca atual, em qualquer parte dos parâmetros visíveis dos componentes.

Você pode realizar uma pesquisa diretamente no painel Components.Você pode realizar uma pesquisa diretamente no painel Components.

A caixa de diálogo File-based Libraries Search permite pesquisas mais detalhadas. Para acessá-la, clique no botão Components panel menu do painel Components e selecione File-based Libraries Search no menu. A metade superior da caixa de diálogo é usada para definir what você está procurando; a metade inferior é usada para definir where pesquisar.

Pesquise nas bibliotecas instaladas (Available libraries) ou nas bibliotecas do disco rígido (Libraries on path).Pesquise nas bibliotecas instaladas (Available libraries) ou nas bibliotecas do disco rígido (Libraries on path).O processo de pesquisa pode ser resumido da seguinte forma:

  • A pesquisa é realizada definindo Filters que são aplicados a todas as bibliotecas que podem ser pesquisadas de acordo com as configurações atuais de Scope da pesquisa.

  • O Scope inclui o tipo de biblioteca a pesquisar. Só é possível pesquisar um tipo por vez.

  • Para habilitar a pesquisa de componentes de banco de dados, defina o campo Search in como Database Components e selecione o Table desejado. Observe que os Fields disponíveis na lista suspensa acima mudarão para refletir os cabeçalhos de coluna disponíveis na tabela escolhida. As demais opções da caixa de diálogo ficam desabilitadas, pois não são relevantes para a pesquisa em bibliotecas de banco de dados.

  • O Scope define quais bibliotecas serão pesquisadas: as bibliotecas às quais o software tem acesso no momento (Available libraries) ou todas as bibliotecas de uma pasta (Libraries on path).

  • Ao pesquisar bibliotecas em um caminho, o destino é uma pasta específica, e também é possível Include Subdirectories.

  • Você também pode pesquisar nos resultados da pesquisa definindo o Scope como Refine last search.

  • Clique em Clear para limpar os parâmetros de pesquisa inseridos.

Configuração do filtro de pesquisa

A região Filters é usada para definir as sequências de caracteres a serem aplicadas à pesquisa. Há três regiões a configurar:

  • Field – este é o atributo do componente que será pesquisado. Pode ser qualquer atributo de componente ou de footprint, incluindo Nome, Descrição, Comentário, Footprint ou qualquer parâmetro que tenha sido adicionado a um componente. Selecione um campo disponível na lista suspensa ou insira um campo na caixa de texto.

  • Operator – define como uma correspondência é determinada. Isso pode ocorrer quando o valor equals, contains, starts with ou ends with. Observe que equals exige uma correspondência exata da sequência de caracteres, portanto só deve ser usado quando você tiver certeza de que a sequência de pesquisa está correta e completa.

  • Value – os caracteres a serem pesquisados no Field escolhido, com a correspondência determinada de acordo com o Operator escolhido. Selecione um valor disponível na lista suspensa ou insira um valor no campo de texto.

Por padrão, há três condições de filtro; você pode adicionar até sete linhas adicionais, totalizando 10 linhas, usando o Add Row controle. A última linha de condição de filtro adicionada pode ser removida usando o Remove Row. Você pode remover as linhas que não são usadas.

Configuração do escopo

Há essencialmente duas abordagens de pesquisa:

  • Bibliotecas disponíveis no momento – esta é a lista de bibliotecas exibida na lista suspensa na parte superior do painel Components .

  • Bibliotecas armazenadas em uma pasta específica, incluindo subdiretórios se a opção estiver habilitada.

A pesquisa retornará todos os itens do tipo de pesquisa escolhido na lista suspensa Search in (Components/Footprints/3D Models/Database Components) encontrados em todas as bibliotecas abrangidas pelo Scope definido:

  • Available libraries - habilite para pesquisar os tipos de modelo especificados apenas nas bibliotecas disponíveis.
  • Libraries on path - habilite para pesquisar os tipos de modelo especificados nas bibliotecas disponíveis em uma ou mais pastas específicas. Na região Path da caixa de diálogo, que fica disponível com a opção de escopo Libraries on path selecionada, você pode definir o caminho, incluir subdiretórios e incluir a máscara de arquivos de biblioteca para especificar e restringir os critérios de pesquisa:
    • Path - edite para definir a pasta na qual as bibliotecas podem ser pesquisadas ou clique no ícone de navegação no final do campo para procurar uma pasta.
    • Include Subdirectories - habilite se quiser pesquisar bibliotecas no caminho especificado e em seus subdiretórios.
    • File Mask - insira a string da máscara de arquivos ou escolha uma das máscaras de arquivos existentes na lista suspensa. A pesquisa é filtrada para incluir os arquivos que correspondem à string. Você pode usar o caractere curinga * (qualquer caractere) na string. Por exemplo, digite * para pesquisar todos os arquivos e digite M para pesquisar todos os arquivos que começam com a letra M.

Habilite Refine last search para refinar os critérios de uma consulta de pesquisa a partir da lista de resultados da consulta obtida pela pesquisa anterior. Por exemplo, se você pesquisou padrões de montagem de PCB com um nome baseado em DIP e deseja pesquisar e retornar apenas os padrões de montagem com uma altura definida inferior a 100 mil, habilite esta opção. Insira a nova expressão de consulta e clique em Search. O subconjunto dos resultados da consulta anterior será exibido como a nova lista de resultados da consulta no painel Components.

Por exemplo, se quiser encontrar um componente que você acredita estar em uma biblioteca dentro de pastas específicas no disco rígido, e essa biblioteca não estiver listada no momento em Available File-based Libraries, defina a pesquisa da seguinte forma:

  1. Na região Scope, defina Search in como Components e selecione Libraries on path.
  2. Na região Path, defina Path para apontar para a pasta que contém o documento de biblioteca que você deseja pesquisar.
  3. Clique em Search. Os resultados são exibidos no painel Components à medida que a pesquisa é realizada.

Você só pode inserir componentes de bibliotecas instaladas no Altium Designer. Se tentar inserir um componente de uma biblioteca que não está instalada no momento, será necessário confirmar sua instalação.

Modo de pesquisa avançada

A pesquisa em bibliotecas é, na verdade, realizada por meio de consultas. Na caixa de diálogo File-based Libraries Search, alterne para o modo Advanced para examinar a consulta. 

No modo Advanced da caixa de diálogo, você também pode criar suas próprias consultas usando as palavras-chave da linguagem de consulta para realizar uma pesquisa baseada em consultas. Consulte a seção abaixo para saber mais sobre as palavras-chave disponíveis na linguagem de consulta.

Use os seguintes controles adicionais quando o modo Advanced estiver selecionado:

  • Helper - clique para abrir a caixa de diálogo Assistente de consultas e criar facilmente uma consulta de pesquisa em bibliotecas com funções de biblioteca e funções de sistema predefinidas. Você também pode usar os botões History e Favorites para escolher uma consulta de biblioteca aplicada recentemente ou predefinida.

  • History - clique para abrir a caixa de diálogo Gerenciador de expressões e escolher uma das expressões de consulta aplicadas anteriormente para usar na pesquisa em bibliotecas. Você também pode usar o botão Favorites para usar uma consulta predefinida para uma pesquisa específica em bibliotecas.

  • Favorites - clique para abrir a caixa de diálogo Gerenciador de expressões e escolher uma de suas expressões de consulta favoritas para usar em uma pesquisa em bibliotecas. Você também pode alterar a lista Favorites removendo, renomeando ou copiando expressões da lista History.

Ao pesquisar entre Database Components, o modo Advanced permitirá realizar uma pesquisa por consulta SQL. Esse nível de pesquisa oferece uma busca refinada com base em uma expressão de consulta especificada, na qual você pode inserir uma consulta SQL diretamente na seção do editor de consultas da caixa de diálogo.

Clique em Advanced para acessar uma poderosa pesquisa baseada em consultas SQL. Clique em Advanced novamente para retornar à pesquisa simples.

Funções de consulta de componentes e bibliotecas

Funções de consulta de componentes e bibliotecas na caixa de diálogo Query Helper
Funções de consulta de componentes e bibliotecas na caixa de diálogo Query Helper

Os editores de esquemáticos e de PCB do Altium Designer contam com um poderoso mecanismo de consulta. Ao inserir consultas nesse mecanismo, você pode delimitar logicamente e com precisão os objetos de que precisa.

Uma consulta é uma string que você insere usando palavras-chave e sintaxe específicas e que retorna os objetos desejados. Há muitas palavras-chave disponíveis, permitindo selecionar objetos por tipo, por propriedades ou por ambos.

Para obter uma visão geral detalhada do uso da linguagem de consulta, consulte Como trabalhar com a linguagem de consulta.

As seções abaixo detalham as palavras-chave da linguagem de consulta disponíveis ao pesquisar componentes baseados em bancos de dados e em arquivos no Altium Designer. Para obter ajuda sobre uma palavra-chave de consulta específica, use as seções expansíveis a seguir ou selecione (ou clique dentro de) uma palavra-chave no Query Helper.

Para acessar as funções de consulta de componentes e bibliotecas, clique no botão Helper localizado na caixa de diálogo Pesquisa em bibliotecas baseadas em arquivos.

Componentes

Todos

Footprints

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