Searching for Components in Database & File-based Libraries

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.

Gestão de bibliotecas de base de dados e baseadas em ficheiros disponíveis

No Altium Designer, os componentes de bibliotecas de base de dados e baseadas em ficheiros só podem ser colocados a partir de bibliotecas que estejam atualmente disponíveis. Estas incluem:

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

  • Installed libraries – estas bibliotecas foram instaladas no Altium Designer; os seus componentes estão disponíveis para utilização 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 ficheiros no caminho de pesquisa são pesquisados sempre que é escolhido um novo componente num painel, esta abordagem só é recomendada para bibliotecas pequenas com definições de modelo simples, como modelos de simulação. Os caminhos de pesquisa não são recomendados para modelos complexos, como footprints que incluem modelos 3D.

Para gerir bibliotecas de base de dados e baseadas em ficheiros disponíveis, pode utilizar a caixa de diálogo Libraries Preferences, à qual pode aceder 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 separadores. Todas as bibliotecas e localizações de modelos definidas nestes separadores são reunidas para compor a sua lista de bibliotecas disponíveis. Quando é executada uma ação que requer a procura de um modelo, como a transferência do design do esquema para o layout PCB, as bibliotecas são pesquisadas pela ordem dos separadores e, depois, dentro de cada separador, pela ordem em que as bibliotecas/modelos estão listados. Assim que o modelo correto é localizado, o processo de pesquisa termina. 

Bibliotecas do projeto

As bibliotecas que fazem parte do projeto ativo são listadas no separador 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 estiverem armazenados na mesma estrutura de pastas do projeto que os ficheiros de design, podem ser facilmente esquecidos se os ficheiros do projeto forem movidos.

O separador Project fornece uma lista das bibliotecas disponíveis no projeto atual.
O separador Project fornece uma lista das bibliotecas disponíveis no projeto atual.

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

Bibliotecas instaladas

As bibliotecas e modelos que foram disponibilizados na sua instalação do software são designados por bibliotecas instaladas. Estas estão listadas no separador Installed da caixa de diálogo Libraries Preferences.

Esta lista é uma definição do ambiente. Quaisquer bibliotecas adicionadas à lista estarão disponíveis para todos os projetos, e a lista mantém-se entre sessões de design. As bibliotecas do projeto podem ser adicionadas a esta lista, mas não fazem inicialmente parte dela.

As bibliotecas instaladas podem ser listadas utilizando um caminho absoluto ou um caminho relativo à definição Library Path Relative To . A vantagem de utilizar um caminho relativo é que isto lhe permite criar um subambiente comum em vários PCs, permitindo mover facilmente os ficheiros de design entre eles. Além disso, as bibliotecas instaladas podem ser temporariamente desativadas limpando a caixa de verificação Activated, em vez de as remover.

Apenas bibliotecas Activated estão acessíveis a partir do painel Components.

O separador Installed lista as bibliotecas que foram disponibilizadas nesta instalação do Altium Designer.
O separador Installed lista as bibliotecas que foram disponibilizadas nesta instalação do Altium Designer.

Quando ligado a um Workspace Altium 365, é-lhe também apresentado um resumo do estado da sua Workspace Library. Isto mostra, de relance, o número de componentes que estão completamente saudáveis e o número de componentes que têm pelo menos um problema. Clique no controlo See Details para abrir a página Components  da interface do browser do Workspace no seu navegador predefinido.

Quando ligado a um Workspace Altium 365, pode importar para o Workspace uma biblioteca instalada atualmente selecionada na área de grelha da caixa de diálogo clicando em Import na coluna mais à direita. Será aberto o Library Importer no seu modo simples com a biblioteca selecionada carregada.

Caminho de pesquisa

O separador Search Path apresenta uma lista de bibliotecas que foram localizadas de acordo com as definições de caminho definidas no separador Search Paths da caixa de diálogo Project Options, à qual se acede clicando no botão Paths. Cada caminho de pesquisa define uma pasta e pode incluir subpastas se a opção Recursive estiver ativada (disponível no separador Search Paths da caixa de diálogo Project Options depois de um caminho ser adicionado). Todos os ficheiros de modelo e biblioteca encontrados no caminho de pesquisa ficarão disponíveis. Os caminhos de pesquisa são guardados com o projeto.

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

O separador Search Path lista as bibliotecas que foram encontradas nos caminhos de pesquisa definidos.
O separador Search Path lista as bibliotecas que foram encontradas nos caminhos de pesquisa definidos.

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

A obtenção de modelos através de caminhos de pesquisa pode ser lenta se existir um grande número de ficheiros na(s) pasta(s) do caminho de pesquisa. Por esta razão, não se recomenda a utilização desta abordagem para bibliotecas PCB, uma vez que podem ser ficheiros grandes que contêm muitos footprints. Esta funcionalidade foi desenvolvida para fornecer uma forma de referenciar modelos de simulação e de integridade de sinal disponíveis.

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

Armazenamento em cache local de símbolos e modelos utilizados por bibliotecas de base de dados SVN

Quando um ficheiro SVNDbLib é adicionado à lista de bibliotecas disponíveis, as bibliotecas de símbolos e modelos no repositório são colocadas em cache numa pasta temporária, local ao computador do Designer. Quando uma ação no software exige a utilização de um símbolo esquemático ou de um modelo, esse símbolo/modelo é obtido a partir da cache local.

Atualização automática da cache

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

  • Colocar um componente a partir de um ficheiro SVNDbLib instalado (a partir do painel Components).

  • Executar uma transferência de design (ou seja, atualizar a PCB).

  • Utilizar o comando Tools » Update From Libraries no Schematic Editor.

  • Utilizar o comando Tools » Update From PCB Libraries no e PCB Editor.

Embora a atualização seja automática, pode ser controlada utilizando a opção Do not check files more often than xx minutes na página Data Management - SVN Libraries da caixa de diálogo Preferences . Esta opção fornece essencialmente um “temporizador de atualização” para a cache local. Se tiver decorrido o tempo especificado desde a última atualização da cache, então a cache será atualizada automaticamente quando uma das ações listadas for executada. Se uma ação for executada dentro desse intervalo de tempo, será utilizado o conteúdo atual da cache, que poderá estar desatualizado em comparação com o conteúdo do repositório.

Forçar manualmente uma atualização da cache

Pode haver ocasiões em que pretenda forçar uma atualização da cache local, para garantir que tem as bibliotecas mais atualizadas atualmente armazenadas no repositório de controlo de versões. Por exemplo, ao preparar-se para transferir o design do esquema para o PCB.

Pode forçar manualmente uma atualização da cache utilizando um dos seguintes métodos:

  • Utilizar um dos Refresh comandos disponíveis no menu de contexto acionado com o botão direito no painel Components.
  • Desinstalar e reinstalar o ficheiro SVNDbLib na lista de Bibliotecas Disponíveis.
Sempre que reiniciar o Altium Designer, a cache local será automaticamente atualizada com as bibliotecas mais recentes armazenadas no repositório SVN.

Pesquisar Componentes em Bibliotecas de Base de Dados e Baseadas em Ficheiros

Para ajudar a encontrar um componente em bibliotecas baseadas em ficheiros (tanto instaladas como não instaladas de momento) e em bibliotecas de base de dados, o Altium Designer inclui uma funcionalidade de pesquisa de bibliotecas.

É possível pesquisar um componente em bibliotecas de base de dados e bibliotecas baseadas em ficheiros utilizando o campo Search do ComponentspainelEnter. Introduza uma cadeia de texto e prima Enter para pesquisar essa cadeia na biblioteca atual, em qualquer ponto dos parâmetros visíveis do componente.

Pode efetuar uma pesquisa diretamente no Componentspainel.Pode efetuar uma pesquisa diretamente no Componentspainel.

A caixa de diálogo File-based Libraries Search permite uma pesquisa mais detalhada. Pode ser acedida clicando no botão Components panel menu no Componentspainel e selecionando File-based Libraries Search no menu. A metade superior da caixa de diálogo é utilizada para definir what o que está a procurar; a metade inferior é utilizada para definir where onde procurar.

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

  • A pesquisa é efetuada definindo Filters que são aplicados a todas as bibliotecas pesquisáveis de acordo com as definições atuais de Scope pesquisa.

  • O Scope inclui o tipo de bibliotecas a pesquisar. Apenas um tipo pode ser pesquisado de cada vez.

  • Para ativar a pesquisa de componentes de base de dados, defina o campo Search in como Database Components e selecione a Table necessária. Tenha em atenção que os Fields disponíveis listados na lista pendente acima serão alterados para refletir os cabeçalhos de coluna disponíveis na tabela escolhida. As restantes opções da caixa de diálogo ficam esbatidas, uma vez que não são relevantes ao pesquisar bibliotecas de base de dados.

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

  • Ao pesquisar bibliotecas num caminho, o alvo é uma pasta específica e também pode Include Subdirectories.

  • Também pode pesquisar dentro dos resultados da pesquisa definindo o Scope para Refine last search.

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

Definir o Filtro de Pesquisa

A região Filters é utilizada para definir cadeias de texto a aplicar à pesquisa. Existem três regiões a configurar:

  • Field – este é o atributo do componente que será pesquisado. Pode ser qualquer atributo do componente ou do 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 pendente ou introduza um campo na caixa de texto.

  • Operator – define como é determinada uma correspondência. Isto pode acontecer quando o valor equals, contains, starts with ou ends with. Tenha em atenção que equals exigem uma correspondência exata da cadeia, pelo que só devem ser utilizados quando tiver a certeza de que a cadeia de pesquisa está correta e completa.

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

Por predefinição, existem três restrições de filtro; pode adicionar até mais sete linhas para um total de 10 linhas utilizando o controlo Add Row. A última linha de restrição de filtro adicionada pode ser removida utilizando Remove Row. Pode remover linhas que não estejam a ser utilizadas.

Definir o Âmbito

Existem essencialmente duas abordagens de pesquisa:

  • Bibliotecas atualmente disponíveis – esta é a lista de bibliotecas apresentada na lista pendente no topo do Components painel.

  • Bibliotecas armazenadas numa pasta específica juntamente com subdiretórios, se a opção estiver ativada.

A pesquisa devolverá todos os itens do tipo de pesquisa escolhido na lista pendente Search in (Components/Footprints/3D Models/Database Components) encontrados em todas as bibliotecas que se enquadrem no Scope definido:

  • Available libraries - ativar para pesquisar tipos de modelo especificados apenas nas bibliotecas disponíveis.
  • Libraries on path - ativar para pesquisar tipos de modelo especificados nas bibliotecas disponíveis em pasta(s) especificada(s). Na região Path da caixa de diálogo, que fica disponível com a opção de âmbito Libraries on path selecionada, pode definir o caminho, incluir subdiretórios e incluir a máscara de ficheiro da biblioteca para especificar e restringir os critérios de pesquisa:
    • Path - edite para definir a pasta a partir da qual as bibliotecas podem ser pesquisadas, ou clique no ícone de procura no fim do campo para procurar uma pasta.
    • Include Subdirectories - ative se pretender pesquisar bibliotecas a partir do caminho especificado e respetivos subcaminhos.
    • File Mask - introduza a cadeia da máscara de ficheiro ou escolha uma das máscaras de ficheiro existentes na lista pendente. A pesquisa é filtrada para corresponder à cadeia. Pode utilizar o caráter universal * (qualquer caráter) na cadeia. Por exemplo, escreva * para pesquisar todos os ficheiros e escreva M para pesquisar todos os ficheiros que começam pela letra M.

Ative Refine last search para definir ainda mais os critérios de uma consulta de pesquisa a partir da lista de Resultados da Consulta obtidos pela pesquisa anterior. Por exemplo, se pesquisou footprints PCB com um nome baseado em DIP e pretende pesquisar e devolver apenas os footprints com uma altura definida inferior a 100 mil, ative esta opção. Introduza a nova expressão de consulta e clique em Search. O subconjunto dos resultados da consulta anterior será apresentado como a nova lista de Resultados da Consulta no Componentspainel.

Por exemplo, se pretender encontrar um componente que pensa estar numa biblioteca dentro de pastas específicas no disco rígido e essa biblioteca não estiver atualmente listada 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 o Path para apontar para a pasta que contém o documento de biblioteca que pretende pesquisar.
  3. Clique em Search. Os resultados são apresentados no painel Components à medida que a pesquisa é efetuada.

Só pode colocar componentes de bibliotecas instaladas no Altium Designer. Se tentar colocar um componente de uma biblioteca que não esteja atualmente instalada, terá de confirmar a respetiva instalação.

Modo de Pesquisa Avançada

A pesquisa de bibliotecas é, na verdade, efetuada através de consultas. Na caixa de diálogo File-based Libraries Search, mude para o modo Advanced para examinar a consulta. 

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

Utilize os seguintes controlos adicionais quando o modo Advanced estiver selecionado:

  • Helper - clique para abrir a caixa de diálogo Query Helper e criar facilmente uma consulta de pesquisa de bibliotecas com funções de biblioteca e funções de sistema predefinidas. Também pode utilizar 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 Expression Manager e escolher uma das expressões de consulta anteriormente aplicadas para utilizar na pesquisa de bibliotecas. Também pode utilizar o botão Favorites para usar uma consulta predefinida para uma pesquisa de biblioteca especificada.

  • Favorites - clique para abrir a caixa de diálogo Expression Manager e escolher uma das suas expressões de consulta favoritas para utilizar numa pesquisa de bibliotecas. Também pode alterar a lista Favorites removendo, renomeando ou copiando expressões da lista History.

Ao pesquisar entre Database Components, o modo Advanced permite efetuar uma pesquisa de consulta SQL. Este nível de pesquisa oferece uma pesquisa 'fina' com base numa expressão de consulta especificada, na qual pode introduzir diretamente uma consulta SQL na secção do editor de consultas da caixa de diálogo.

Clique em Advanced para aceder a uma poderosa pesquisa de consultas baseada em SQL. Clique novamente em Advanced para regressar à 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

Subjacente aos editores de esquema e PCB do Altium Designer está um poderoso motor de consultas. Ao introduzir consultas neste motor, pode delimitar logicamente com precisão os objetos de que necessita.

Uma consulta é uma cadeia que introduz utilizando palavras-chave e sintaxe específicas, que devolverá os objetos visados. Estão disponíveis muitas palavras-chave, permitindo direcionar objetos pelo seu tipo, pelas suas propriedades, ou por ambos.

Para uma visão geral detalhada da utilização da linguagem de consulta, consulte Trabalhar com a Linguagem de Consulta.

As secções abaixo detalham as palavras-chave da linguagem de consulta disponíveis ao pesquisar componentes baseados em base de dados e em ficheiros no Altium Designer. Para obter ajuda sobre uma palavra-chave de consulta específica, utilize as seguintes secções expansíveis ou realce (ou clique dentro de) qualquer palavra-chave indicada - no Query Helper.

Para aceder às funções de consulta de componentes e bibliotecas, clique no botão Helper localizado na caixa de diálogo File-based Libraries Search dialog.

Componentes

Todos

Footprints

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