Ferramentas de Migração de Bibliotecas de Banco de Dados

Num relance

Explore as ferramentas de migração de bibliotecas de banco de dados disponíveis no Altium Designer, com orientações passo a passo para converter bibliotecas integradas em bibliotecas de banco de dados padrão (DbLib) ou bibliotecas de banco de dados SVN com controle de versão (SVNDbLib). O artigo explica como os assistentes de conversão processam dados de componentes, símbolos e footprints, destacando as restrições dos bancos de dados e os requisitos de configuração. Continue lendo para escolher o caminho de conversão adequado e preparar suas bibliotecas para a migração.

- Entenda quando usar uma DbLib ou uma SVNDbLib.
- Aprenda a configurar os assistentes de conversão, selecionar as bibliotecas de origem e especificar os destinos do banco de dados e do repositório.
- Identifique requisitos e limitações importantes, incluindo o suporte à conversão apenas para Access, a preparação do repositório SVN e o tratamento de vínculos com modelos.
Aprofunde-se com a IA:

O software de projeto Altium permite posicionar componentes diretamente de um banco de dados da empresa por meio da criação e do uso de uma biblioteca de banco de dados. O tipo de biblioteca de banco de dados utilizado dependerá de como você deseja gerenciar suas bibliotecas de símbolos e modelos de origem. Se as bibliotecas forem mantidas em um local no disco rígido ou em uma unidade de rede, basta usar uma Biblioteca de Banco de Dados (DbLib). Se, por outro lado, você quiser manter suas bibliotecas sob controle de versão usando um repositório Subversion, deverá usar uma Biblioteca de Banco de Dados SVN (SVNDbLib).

Independentemente do tipo de biblioteca de banco de dados utilizado, o princípio básico do recurso permanece o mesmo em cada caso: a capacidade de posicionar componentes diretamente do banco de dados externo vinculado. Para tornar esse poderoso recurso o mais acessível possível, são fornecidas ferramentas que permitem transferir rapidamente bibliotecas existentes para a estrutura de biblioteca de banco de dados. Essas ferramentas permitem migrar de:

  • Uma Biblioteca Integrada para uma Biblioteca de Banco de Dados (DbLib ou SVNDbLib).
  • Uma Biblioteca de Banco de Dados (DbLib ou SVNDbLib) para uma Biblioteca Integrada.
  • Bibliotecas de Esquemáticos/PCB de origem para uma Biblioteca de Banco de Dados SVN.
  • Uma Biblioteca de Banco de Dados para uma Biblioteca de Banco de Dados SVN.
  • Um Sistema de Informações de Componentes (CIS) do OrCAD para uma Biblioteca de Banco de Dados (DbLib).

As seções a seguir examinam mais detalhadamente como essas migrações são realizadas no software.

Criação de uma Biblioteca de Banco de Dados a partir de uma Biblioteca Integrada

As bibliotecas integradas são, por natureza, inerentemente seguras. Além disso, oferecem excelente portabilidade para projetos que saem das instalações da empresa. Se o projeto for mantido nas instalações e/ou você quiser que seus componentes de projeto Altium estejam estreitamente vinculados ao banco de dados da empresa, as Bibliotecas de Banco de Dados são a escolha ideal. O software permite converter rapidamente as bibliotecas integradas da empresa para a estrutura de Biblioteca de Banco de Dados (DbLib) ou Biblioteca de Banco de Dados SVN (SVNDbLib). Várias bibliotecas integradas podem ser incluídas na conversão, sendo cada uma adicionada como uma tabela separada ao banco de dados de destino.

Conversão para uma DbLib

A criação de uma biblioteca de banco de dados padrão (DbLib) a partir de uma biblioteca integrada (IntLib) é realizada usando o Integrated Library to Database Library Translator Wizard. Essencialmente, o assistente descompila as bibliotecas integradas indicadas, usando cada biblioteca para criar uma tabela separada no banco de dados de destino escolhido, com todas as informações de parâmetros e modelos extraídas dos componentes contidos nela. Em seguida, um arquivo de biblioteca de banco de dados especificado é usado para fornecer uma conexão com esse banco de dados.

O Assistente também pode ser usado para importar/adicionar componentes a um banco de dados existente, ao qual se conecta por meio de um arquivo DbLib existente.
A conversão é compatível apenas com bancos de dados do tipo Access.

A transferência de uma ou mais bibliotecas integradas de origem para a estrutura de biblioteca de banco de dados é um processo simplificado, realizado com o Integrated Library to Database Library Translator Wizard.A transferência de uma ou mais bibliotecas integradas de origem para a estrutura de biblioteca de banco de dados é um processo simplificado, realizado com o Integrated Library to Database Library Translator Wizard.

O processo envolve as seguintes etapas:

  1. Crie um novo arquivo de biblioteca de banco de dados ou abra um existente (*.DbLib). Normalmente, você usaria um arquivo DbLib existente ao converter uma ou mais bibliotecas integradas para um banco de dados Access existente ao qual esse arquivo DbLib está conectado.
  2. Com o arquivo de Biblioteca de Banco de Dados (*.DbLib) aberto como documento ativo, escolha o comando Tools » Import From Integrated Libraries nos menus principais para acessar o Integrated Library to Database Library Translator Wizard.
  3. Use a página inicial Specify your Database details do Assistente para especificar o banco de dados de destino, seja um novo banco de dados Access ou um existente. Se estiver criando um novo banco de dados, clique no símbolo de pasta à direita do campo Database Location para acessar uma caixa de diálogo padrão Open . Use essa caixa de diálogo para definir onde e com qual nome o novo banco de dados será criado. O nome/caminho escolhido será inserido no campo Database Location.

    Se o Assistente tiver sido acessado a partir de um arquivo DbLib existente, a opção Existing Access Database será selecionada por padrão e o campo Database Location será preenchido previamente com o banco de dados ao qual esse arquivo DbLib se conecta.
  4. Use a página seguinte Specify your Target Database Library do Assistente para especificar o arquivo de biblioteca de banco de dados de destino. Especifique o caminho e o nome de um novo arquivo DbLib a ser criado ou procure e abra um arquivo existente. Normalmente, você usaria um arquivo DbLib existente ao converter uma ou mais bibliotecas integradas para o banco de dados Access existente ao qual o arquivo DbLib está conectado. Por padrão, o campo será preenchido previamente com o arquivo DbLib ativo.

    Se você usar um arquivo DbLib existente e o banco de dados de destino for alterado, o arquivo DbLib será conectado ao novo banco de dados de destino após a conclusão do Assistente.
  5. Use a próxima página Locate the Integrated Libraries to Import do Assistente para especificar as bibliotecas integradas que deseja converter. Use o botão Add para abrir a caixa de diálogo Select Source Integrated Libraries, na qual você pode localizar e selecionar as bibliotecas necessárias. As bibliotecas de símbolos esquemáticos e modelos que as compõem (quando existirem) serão extraídas e salvas no local especificado no campo Destination Folder. Use os botões Remove e Clear para remover ou excluir a biblioteca selecionada.

    Por padrão, o Destination Folder apontará para uma subpasta — Libraries — dentro da pasta que contém o arquivo DbLib (indicado na página anterior do Assistente).
  6. Após escolher as bibliotecas integradas de origem, clique em Next para prosseguir com a conversão. Uma barra de progresso será exibida junto com informações sobre a biblioteca que está sendo convertida. Após a conclusão da conversão, clique em Finish na última página do Assistente para tornar o arquivo DbLib especificado ativo na janela principal de projeto (caso ainda não esteja).

    Cada biblioteca integrada envolvida na conversão resultará em uma tabela separada no banco de dados, com o mesmo nome da biblioteca integrada. No caso de um banco de dados existente, se já houver uma tabela com o mesmo nome da biblioteca integrada, as informações dessa biblioteca serão adicionadas à tabela existente.

Arquivo DbLib resultante após a conclusão do processo de conversão.
Arquivo DbLib resultante após a conclusão do processo de conversão.

Com o processo de conversão concluído, você pode acessar as bibliotecas de esquemáticos de origem e remover todas as informações de parâmetros e modelos dos símbolos. Em seguida, você pode fazer os ajustes finos necessários na configuração dos mapeamentos de campos no documento DbLib para referenciar as colunas apropriadas do banco de dados. Para obter mais informações, consulte a seção Mapeamento de Campos do Banco de Dados para Parâmetros de Projeto da página Criação e Definição da Biblioteca de Banco de Dados.

O Assistente extrairá apenas as informações dos modelos de footprint relativas à referência do modelo e ao caminho dos modelos definidos. Para modelos de simulação, as informações de vínculo precisarão ser inseridas manualmente no banco de dados externo.
Certifique-se de que os componentes da biblioteca de esquemáticos na IntLib não tenham um parâmetro Part Number. As informações de número de peça inseridas no banco de dados (para identificar cada registro de componente) são obtidas do campo Design Item ID do componente esquemático, na seção Properties da aba General do painel Propriedades, ao visualizar as propriedades do componente selecionado na biblioteca. Inserir essas informações também como um parâmetro resultará em falha na conversão devido a valores duplicados.

Conversão para uma SVNDbLib

A criação de uma biblioteca de banco de dados com controle de versão (SVNDbLib) a partir de uma biblioteca integrada (IntLib) é realizada usando o SVN Database Library Conversion Wizard. O assistente basicamente descompila as bibliotecas integradas selecionadas, usando cada biblioteca para criar uma tabela separada em um novo banco de dados de destino, com todas as informações de parâmetros e modelos extraídas dos componentes contidos nela. Em seguida, é criado um arquivo de biblioteca de banco de dados SVN especificado, usado para fornecer a conexão com esse banco de dados. As bibliotecas de esquemáticos e de PCB que a compõem são divididas e submetidas por commit aos diretórios especificados em um repositório de controle de versão SVN selecionado, os quais são referenciados pelo arquivo SVNDbLib.

A conversão permite apenas o uso de um banco de dados do tipo Access.

A incorporação de uma ou mais bibliotecas integradas de origem à estrutura de biblioteca de banco de dados SVN é um processo simplificado, usando o SVN Database Library Conversion Wizard.A incorporação de uma ou mais bibliotecas integradas de origem à estrutura de biblioteca de banco de dados SVN é um processo simplificado, usando o SVN Database Library Conversion Wizard.

O processo envolve as seguintes etapas:

  1. Acesse o SVN Database Library Conversion Wizard. Isso pode ser feito:
  • Selecionando o comando Tools » SVN Database Library Maker nos menus principais do editor de bibliotecas de esquemáticos, do editor de bibliotecas de PCB ou do editor de bibliotecas de banco de dados.
  • No painel Projects, clicando com o botão direito na entrada de uma biblioteca de projeto (SchLib, PcbLib ou IntLib) e selecionando o comando SVN Database Library Maker no menu de contexto.
  1. Use a página Libraries to Convert para especificar as bibliotecas integradas que deseja converter. A lista será inicialmente preenchida com uma ou mais bibliotecas (a biblioteca ativa ou todas as bibliotecas adicionadas ao projeto, dependendo do método de acesso utilizado). Remova essas bibliotecas da lista antes de selecionar as bibliotecas integradas que deseja converter. Use o botão Add para acessar a caixa de diálogo Library Files, na qual você pode localizar e selecionar as bibliotecas integradas necessárias.
  2. Use a página Options para definir as opções de conversão, incluindo como as bibliotecas de origem devem ser divididas, em quais diretórios de qual repositório devem ser armazenadas e o diretório de saída do arquivo SVNDbLib. Para uma biblioteca de esquemáticos, também são fornecidas duas opções que permitem remover as informações de parâmetros e/ou modelos de cada componente, deixando apenas o símbolo.

    O repositório SVN e sua estrutura de pastas devem ser definidos previamente. Você apenas especifica o repositório e as pastas de sua estrutura nas quais os arquivos de biblioteca divididos serão armazenados. O repositório e as pastas não são criados durante o processo.
  3. Após selecionar as bibliotecas integradas de origem e configurar as opções de conversão conforme necessário, clique em Next para prosseguir com a conversão. Uma barra de progresso será exibida, juntamente com informações sobre a biblioteca que está sendo convertida. O processo de conversão envolve:
    1. Extrair as bibliotecas de origem das bibliotecas integradas fornecidas.
    2. Dividir as bibliotecas de esquemáticos e de PCB em arquivos de biblioteca contendo um único símbolo ou footprint.
    3. Submeter por commit as bibliotecas de símbolos e footprints divididas ao repositório, nos diretórios-base especificados.
    4. O assistente extrairá apenas as informações de referência dos modelos de footprint. Modelos de simulação vinculados são compatíveis com bibliotecas de banco de dados com controle de versão (SVNDbLib); no entanto, o armazenamento de arquivos de modelos de simulação no repositório Subversion não é compatível. Quando esses vínculos existirem, eles serão adicionados como parâmetros.
    5. Criar uma tabela separada no banco de dados Access gerado (que recebe o mesmo nome especificado para o SVNDbLib) para cada biblioteca integrada que está sendo convertida, com todas as informações de parâmetros e modelos extraídas dos componentes contidos nela. Cada tabela recebe o nome da biblioteca integrada com o sufixo _IntLib (por exemplo, Capacitor - Ceramic_IntLib).
    6. Criar o arquivo SVNDbLib especificado, conectando-o ao banco de dados e ao repositório.
  4. Após a conclusão da conversão, clique em Finish para fechar o assistente e tornar o arquivo SVNDbLib o documento ativo.

Arquivo SVNDbLib resultante após a conclusão do processo de conversão.Arquivo SVNDbLib resultante após a conclusão do processo de conversão.

Certifique-se de que os componentes da biblioteca de esquemáticos na IntLib não tenham um parâmetro Part Number. As informações de número de peça inseridas no banco de dados (para identificar cada registro de componente) são obtidas do campo Design Item ID do componente de esquemático, na seção Properties, na guia General do painel Properties, ao consultar as propriedades do componente de biblioteca selecionado. Inserir essas informações também como um parâmetro causará uma falha na conversão devido à duplicação de valores.

Criar uma biblioteca integrada a partir de uma biblioteca de banco de dados

As bibliotecas de banco de dados são uma escolha ideal se você deseja que seus componentes do Altium Design estejam estreitamente vinculados ao banco de dados da sua empresa. Se o projeto precisar sair das instalações da empresa ou se você preferir que seus projetistas trabalhem com bibliotecas integradas seguras, isso pode ser feito facilmente. O software oferece o recurso de compilar uma biblioteca integrada diretamente de uma biblioteca de banco de dados, seja uma biblioteca de banco de dados padrão (DbLib) ou uma biblioteca de banco de dados SVN com controle de versão (SVNDbLib). Dessa forma, os responsáveis pelas bibliotecas CAD podem continuar usando bibliotecas de banco de dados, enquanto os projetistas usam bibliotecas integradas regeneradas regularmente, trabalhando, por assim dizer, de forma “offline”.

A conversão é realizada usando o Offline Integrated Library Maker. O processo é executado individualmente para cada tabela do banco de dados, com controle total sobre quais tabelas são consideradas. Componentes de esquemáticos e modelos de PCB, PCB3D e simulação são incluídos no processo de conversão. Uma biblioteca integrada separada será gerada para cada tabela incluída. Essas tabelas são convertidas em bibliotecas integradas individuais, que são então adicionadas ao Installed Libraries.

Converta suas bibliotecas de banco de dados (DbLibs ou SVNDbLibs) em bibliotecas integradas “offline” usando o Offline Integrated Library Maker.
Converta suas bibliotecas de banco de dados (DbLibs ou SVNDbLibs) em bibliotecas integradas “offline” usando o Offline Integrated Library Maker.

O processo envolve as seguintes etapas:

  1. Com o arquivo de biblioteca de banco de dados (*.DbLib) ou o arquivo de biblioteca de banco de dados SVN (*.SVNDbLib) que deseja converter aberto como documento ativo, selecione o comando Tools » Offline Integrated Library Maker nos menus principais para acessar o Offline Integrated Library Maker.
  2. Use a página Library to Convert para especificar a DbLib ou SVNDbLib a ser processada. A biblioteca ativa a partir da qual o Offline Integrated Library Maker  foi acessado será definida como a biblioteca a ser convertida por padrão. Você pode localizar e selecionar outra biblioteca de banco de dados, se necessário.

  3. Use a página Options para especificar quais tabelas do banco de dados vinculado serão incluídas na conversão. Todas as tabelas do banco de dados são incluídas por padrão. Para excluir uma tabela, certifique-se de que a opção Convert associada a ela esteja desativada. Essa página também permite especificar um diretório de saída no qual as bibliotecas integradas geradas serão armazenadas. Insira o caminho desse diretório-base diretamente ou clique no ícone Browse icon à direita do campo para acessar uma caixa de diálogo na qual você pode localizar e selecionar o diretório necessário. A saída gerada (biblioteca integrada) para cada tabela de banco de dados incluída será armazenada em sua própria subpasta no diretório de saída especificado, com o mesmo nome da tabela.

  4. Após escolher a biblioteca de banco de dados e configurar as opções de conversão relacionadas conforme necessário, clique em Next para prosseguir com a conversão. Uma barra de progresso será exibida junto com informações sobre a tabela do banco de dados que está sendo convertida. Lembre-se de que o processo de conversão é realizado para cada tabela do banco de dados que você selecionou para converter. A seguir, apresentamos um detalhamento desse processo:
    1. Um pacote de biblioteca integrada (*.LibPkg) é criado e aberto no painel Projects. O pacote recebe o nome da tabela. Para uma tabela chamada Capacitor - Ceramic, por exemplo, o resultado seria Capacitor - Ceramic.LibPkg.
    2. Um documento de biblioteca de esquemáticos é criado e adicionado ao LibPkg. O esquemático também recebe o nome da tabela (por exemplo, Capacitor - Ceramic.SchLib).
    3. Cada registro da tabela é então analisado e o componente correspondente do Altium Design é criado. Para isso, o símbolo esquemático referenciado é recuperado da biblioteca de origem apropriada e adicionado como componente ao novo documento de biblioteca de esquemáticos. As informações de parâmetros e de vínculos de modelos definidas no registro são então adicionadas a esse componente.
    4. Os modelos de footprint referenciados no registro são recuperados e adicionados a um documento de biblioteca de PCB. Esse documento também recebe o nome da tabela (por exemplo, Capacitor - Ceramic.PcbLib). O documento de biblioteca de PCB é então adicionado ao LibPkg.
    5. Se a biblioteca de origem for uma DbLib e houver vínculos de modelos de simulação definidos no registro do banco de dados, os arquivos de modelos de simulação referenciados também serão adicionados ao LibPkg. A localização desses modelos permanece inalterada. O caminho completo de um modelo é especificado como parte do vínculo de modelo correspondente.
    6. O LibPkg é então compilado para gerar a biblioteca integrada (por exemplo, Capacitor - Ceramic.IntLib), que posteriormente é adicionada às bibliotecas instaladas do software.

As bibliotecas atualmente instaladas podem ser visualizadas na Installed aba da caixa de diálogo Available File-based Libraries, que pode ser acessada clicando no Open Libraries dialogs in Components Panel botão no canto superior direito do painel Components e selecionando File-based Libraries Preferences.

Resultados do processo de conversão: projetos de pacotes de bibliotecas com seus respectivos documentos de símbolos e modelos de footprint, além das IntLibs compiladas, que também são adicionadas como bibliotecas instaladas e, portanto, ficam disponíveis para todos os projetos de PCB.
Resultados do processo de conversão: projetos de pacotes de bibliotecas com seus respectivos documentos de símbolos e modelos de footprint, além das IntLibs compiladas, que também são adicionadas como bibliotecas instaladas e, portanto, ficam disponíveis para todos os projetos de PCB.

Criação de uma SVNDbLib a partir de bibliotecas de origem (SCHLib/PCBLib)

O SVN Database Library Conversion Wizard ajuda você a converter suas bibliotecas de esquemáticos, de PCB, de banco de dados e integradas em bibliotecas de banco de dados SVN. Esse assistente simplifica o processo de transformação de várias metodologias de gerenciamento de componentes em uma biblioteca de banco de dados SVN (*.SVNDBLib). Uma biblioteca de banco de dados SVN permite posicionar componentes diretamente de um banco de dados e amplia esse método de vinculação para permitir o uso de bibliotecas sob controle de versão, armazenando os símbolos esquemáticos e os modelos de footprint em um repositório baseado em Subversion. O vínculo com o repositório e com o banco de dados externo é definido em um arquivo de biblioteca de banco de dados SVN (*.SVNDBLib), uma extensão do arquivo de biblioteca de banco de dados (*.DBLib), frequentemente chamado de Version-Controlled Database Library.

Use o assistente para definir as opções relacionadas à conversão, incluindo como as bibliotecas de origem devem ser divididas, em quais diretórios de qual repositório devem ser armazenadas e o diretório de saída do arquivo SVNDBLib. 

Você precisará escolher quais bibliotecas de banco de dados, de esquemáticos (*.SchLib), de PCB (*.PcbLib) ou integradas (*.IntLib) deseja converter para que sejam então enviadas a um repositório SVN. Uma única biblioteca de banco de dados SVN também será criada. 

Com esse assistente, você tem a opção de definir a conexão com o repositório SVN, o diretório base para símbolos e modelos e o caminho para o documento de biblioteca de banco de dados SVN. Por padrão, o diretório de saída será definido como o mesmo diretório em que a biblioteca de origem está armazenada.

Se você quiser manter o arquivo SVNDBLib gerado e o banco de dados no mesmo local, terá basicamente duas opções. A primeira é definir o caminho de saída do SVNDBLib como o mesmo diretório em que o banco de dados está atualmente. A segunda opção é gerar o SVNDBLib em outro diretório e depois mover o banco de dados para esse diretório. Nesse caso, lembre-se de modificar a conexão no arquivo SVNDBLib para apontar para o banco de dados em seu novo local e restabelecer a conexão.

  • Como os arquivos de biblioteca divididos serão adicionados ao repositório SVN, você precisará configurar externamente, no seu disco rígido local, a estrutura de pastas desejada no repositório para os arquivos de símbolos e modelos. O gerenciamento da estrutura de pastas no repositório é realizado usando um cliente SVN, como o TortoiseSVN.
  • Você deve ter um repositório SVN e um sistema de controle de versão SVN instalados na sua máquina ou disponíveis na rede. Além disso, certifique-se de que o Provider na página Data Management - Version Control da Preferences caixa de diálogo esteja definido como SVN - Subversion.
  • A conversão permite apenas o uso de bancos de dados do tipo Access.

SVN Database Library Conversion WizardA incorporação de uma ou mais bibliotecas de origem de esquemáticos e de PCB à estrutura de biblioteca de banco de dados SVN é um processo simplificado com o uso do SVN Database Library
Conversion
Wizard.

O processo envolve as seguintes etapas:

  1. Abra o SVN Database Library Conversion Wizard das seguintes maneiras:

    • Clique em Tools » SVN Database Library Maker a partir de um arquivo de biblioteca de esquemáticos (*.SchLib), um arquivo de biblioteca de PCB (*.PcbLib), um arquivo de biblioteca integrada (*.IntLib) ou um arquivo de biblioteca de banco de dados (*.DbLib). No entanto, se quiser incluir os modelos de footprint vinculados na conversão ao acessar o assistente a partir de uma biblioteca de esquemáticos, você precisará localizar e adicionar as respectivas bibliotecas de footprints de PCB. Além disso, a conversão apenas das bibliotecas de footprints de PCB não é um cenário típico e, portanto, você precisará localizar e adicionar as respectivas bibliotecas de componentes esquemáticos.
    • No Projects painel, clique com o botão direito na entrada da biblioteca desejada (*.SchLib, *.PcbLib ou *.IntLib) e selecione SVN Database Library Maker. O assistente carregará automaticamente todas as bibliotecas do projeto. Esse é, de longe, o método mais fácil e exige que as bibliotecas de origem de esquemáticos e de PCB sejam adicionadas a um projeto. Isso ocorre com bastante frequência quando bibliotecas integradas não são utilizadas.
    O assistente preenche previamente as entradas de bibliotecas com base no local de onde é acessado. Portanto, para economizar tempo, inicie o assistente a partir do editor apropriado, conforme descrito abaixo.

  2. Use a Libraries to Convert página para selecionar as bibliotecas que deseja converter. Escolha entre bibliotecas de banco de dados ou bibliotecas de esquemáticos, de PCB e integradas. As bibliotecas selecionadas serão divididas em bibliotecas de componentes individuais e então enviadas a um repositório SVN. Um único banco de dados SVN será criado.

    • Converting a Database Library

      Ao converter Database Libraries, o processo de conversão envolve:

      1. Dividir as bibliotecas de esquemáticos e de PCB referenciadas pelos registros de componentes no banco de dados vinculado em arquivos de biblioteca com um único símbolo/footprint.
      2. Registrar as bibliotecas de símbolos e footprints divididas no repositório, nos diretórios base especificados.
      3. Criar o arquivo SVNDBLib especificado, conectando-o ao banco de dados e ao repositório.
    • Converting Schematic, PCB, and Integrated Libraries

      Use o botão Add para acessar uma caixa de diálogo padrão para procurar e selecionar o arquivo que deseja adicionar. Clique no botão Remove  para remover a biblioteca selecionada.

      Ao converter bibliotecas de esquemáticos, de PCB e integradas, o processo de conversão envolve:

      1. Extrair as bibliotecas de origem de quaisquer bibliotecas integradas fornecidas.
      2. Dividir as bibliotecas de esquemáticos e de PCB em arquivos de biblioteca com um único símbolo/footprint
      3. Registrar as bibliotecas de símbolos e footprints divididas no repositório nos diretórios base especificados.
      4. O assistente extrairá apenas as informações de referência dos modelos de footprint. Modelos PCB3D e de simulação vinculados não são compatíveis com uma SVNDBLib. Quando esses vínculos existirem, eles serão adicionados como parâmetros.
      5. Criar uma tabela separada no banco de dados Access gerado para cada biblioteca de esquemáticos e/ou biblioteca integrada convertida, com todas as informações de parâmetros e modelos extraídas dos componentes. Cada tabela recebe o nome da biblioteca de esquemáticos, com o sufixo _SchLib(por exemplo, Mixer_SchLib), e/ou o nome da biblioteca integrada, com o sufixo _IntLib (por exemplo, AD Differential Amplifier_IntLib).
      6. Criar o arquivo SVNDBLib especificado, conectando-o ao banco de dados e ao repositório.
  3. Use a página Options para definir as opções de conversão, incluindo como as bibliotecas de origem devem ser divididas, em quais diretórios de qual repositório elas devem ser armazenadas e o diretório de saída do arquivo SVNDbLib. Para uma biblioteca de esquemáticos, também são fornecidas duas opções que permitem remover as informações de parâmetros e/ou modelos de cada componente, deixando apenas o símbolo.

    O repositório SVN e sua estrutura de pastas devem ser definidos previamente. Você apenas especifica o repositório e as pastas dentro de sua estrutura em que os arquivos de biblioteca divididos serão armazenados. O repositório e as pastas não são criados durante o processo.

    SVN Options

    Use esta região para definir as configurações de conexão com o repositório SVN. 

    Use a lista suspensa Method para selecionar o método de conexão: file (um repositório baseado em arquivos), http (um repositório na nuvem, https (um repositório seguro na nuvem), svn ou svn+ssh. 

    A região Location (disponível apenas quando file está selecionado em Method) é usada para definir o caminho do repositório. Use o ícone de procura de pasta para procurar e selecionar o local desejado. 

    A região Server (disponível apenas quando file é not selecionado em Method) é usada para definir o servidor desejado.

    Defina Server Port como Default ou Non-Default. Se Non-Default estiver selecionado, insira a porta do servidor na caixa de texto. Você também precisará inserir o nome de Repository folder na caixa de texto.

    Server Port e as opções Repository folder só ficam acessíveis quando o Method selecionado é not file. 

    Defina o diretório base do repositório para Symbols e Footprints clicando em ... para procurar e selecionar as pastas desejadas para ambos.

    SVN DB Library Options

    A região SVN DB Library Options permite especificar o caminho do documento de biblioteca de banco de dados SVN. Se ainda não existir um banco de dados Access de back-end, um será criado na mesma pasta. Use o ícone de procura de pasta para procurar e selecionar o caminho.

    Se desejar manter o arquivo SVNDBLib gerado e o banco de dados no mesmo local, você tem basicamente duas opções. A primeira é definir o caminho de saída do SVNDBLib como o mesmo diretório em que o banco de dados se encontra. A segunda opção é gerar o SVNDBLib em um diretório diferente e, em seguida, mover o banco de dados para esse diretório. Nesse caso, lembre-se de modificar a conexão no arquivo SVNDBLib para apontar para o banco de dados em seu novo local e reconectar.

    Library Splitting Options

    Use a lista suspensa para selecionar se deseja que os arquivos sejam Overwrite Existing Files ou Append Incrementing Number To File Names (para criar arquivos com sufixos adicionados quando as bibliotecas forem divididas). Quando Overwrite Existing Files estiver selecionado, todos os arquivos existentes nos repositórios serão sobrescritos quando as bibliotecas forem divididas. Se Append Incrementing Number To File Names estiver selecionado, todos os arquivos nos repositórios especificados serão protegidos e não serão sobrescritos, e as novas bibliotecas de componentes com o mesmo nome receberão o sufixo "_#IncrementNumber".

    Para uma biblioteca de esquemáticos, também são fornecidas duas opções que permitem remover as informações de parâmetros e/ou modelos dos componentes esquemáticos separados, deixando apenas o símbolo. Selecione Remove All Parameters e/ou Remove All Models. Como o banco de dados externo já existe — vinculado ao arquivo DBLib original —, nenhum banco de dados será criado. O banco de dados permanecerá em seu local atual.

  4. Após escolher as bibliotecas de esquemáticos e de PCB de origem e configurar as opções de conversão conforme necessário, clique em Next para prosseguir com a conversão. Uma barra de progresso será exibida, juntamente com informações sobre a biblioteca que está sendo convertida. O processo de conversão envolve:
    1. Dividir as bibliotecas de esquemáticos e de PCB em arquivos de biblioteca com um único símbolo/footprint.
    2. Registrar as bibliotecas de símbolos e footprints divididas no repositório, nos diretórios base especificados.
    3. O assistente extrairá apenas as informações de referência dos modelos de footprint. Modelos de simulação vinculados são compatíveis com uma biblioteca de banco de dados com controle de versão (SVNDbLib); no entanto, o armazenamento de arquivos de modelos de simulação no repositório Subversion não é suportado. Quando esses vínculos existirem, eles serão adicionados como parâmetros.
    4. Criar uma tabela separada no banco de dados Access gerado (que recebe o mesmo nome especificado para o SVNDbLib) para cada biblioteca de esquemáticos convertida, com todas as informações de parâmetros e modelos extraídas de seus componentes. Cada tabela recebe o nome da biblioteca de esquemáticos com o sufixo _SchLib (por exemplo, Capacitor - Ceramic_SchLib).
    5. Criar o arquivo SVNDbLib especificado, conectando-o ao banco de dados e ao repositório.
  5. Após a conclusão da conversão, clique em Finish para fechar o assistente e tornar o arquivo SVNDbLib o documento ativo.

Arquivo SVNDbLib resultante após a conclusão do processo de conversão.Arquivo SVNDbLib resultante após a conclusão do processo de conversão.

Certifique-se de que os componentes da sua biblioteca de esquemáticos não tenham um parâmetro Part Number. As informações de número de peça inseridas no banco de dados — para identificar cada registro de componente — são obtidas do campo Design Item ID do componente esquemático na seção Properties da aba General do painel Properties ao visualizar as propriedades do componente de biblioteca selecionado. Inserir essas informações também como parâmetro resultará em falha na conversão devido a valores duplicados. Embora o processo seja concluído, qualquer componente esquemático que tenha esse parâmetro não será criado no banco de dados e, portanto, não aparecerá na lista de componentes do banco de dados na aba Table Browser do documento SVNDbLib.

Conversão de uma DbLib em uma SVNDbLib

Talvez você já esteja aproveitando o potencial do recurso de Biblioteca de Banco de Dados após converter suas bibliotecas integradas existentes para a estrutura DbLib ou criar uma DbLib do zero. Para ir além, você pode querer colocar suas bibliotecas de origem de símbolos e footprints sob a proteção e a segurança de um repositório de controle de versão. O software oferece os meios para realizar essa migração da sua biblioteca de banco de dados padrão atual (DbLib) para uma biblioteca de banco de dados com controle de versão (SVNDbLib).

A conversão é realizada com o SVN Database Library Conversion Wizard de forma muito semelhante à conversão de uma biblioteca integrada.

SVN Database Library Conversion WizardA conversão de uma biblioteca de banco de dados padrão existente (DbLib) em uma biblioteca de banco de dados com controle de versão (SVNDbLib) é um processo simplificado com o uso do SVN Database
Library Conversion Wizard
.

O processo envolve as seguintes etapas:

  1. Abra a DbLib existente a ser convertida e escolha Tools » SVN Database Library Maker nos menus principais. O SVN Database Library Conversion Wizard será aberto.
  2. Use a página Libraries to Convert para especificar a biblioteca de banco de dados de origem que deseja converter. A opção Database Libraries já estará habilitada, com o campo associado preenchido com o caminho da biblioteca ativa. Se quiser converter outra DbLib, clique no botão Browse icon e use a caixa de diálogo exibida para localizá-la.
  3. Após clicar em Next, o arquivo DbLib escolhido será analisado e uma caixa de diálogo de confirmação será exibida, informando que o banco de dados de backend poderá ser modificado. Clique em Yes para continuar.
  4. Use a página Options para definir as opções relacionadas à conversão, incluindo como as bibliotecas de origem devem ser divididas, em quais diretórios de qual repositório devem ser armazenadas e o diretório de saída do arquivo SVNDbLib. Para uma biblioteca de esquemáticos, também são fornecidas duas opções que permitem remover as informações de parâmetros e/ou modelos de cada componente deixando apenas o símbolo.
O repositório SVN e sua estrutura de pastas devem ser definidos previamente. Você apenas indica o repositório e as pastas da sua estrutura em que os arquivos de biblioteca divididos serão armazenados. O repositório e as pastas não são criados durante o processo.
Como o banco de dados externo já existe — vinculado ao arquivo DbLib original —, não será criado um novo banco de dados. O banco de dados permanecerá no local atual. Se quiser manter o arquivo SVNDbLib gerado e o banco de dados no mesmo local, você terá basicamente duas opções. A primeira é definir o caminho de saída da SVNDbLib como o mesmo diretório em que o banco de dados está atualmente. A segunda opção é gerar a SVNDbLib em outro diretório e depois mover o banco de dados para esse diretório. Nesse caso, lembre-se de modificar a conexão no arquivo SVNDbLib para apontar para o banco de dados no novo local e restabelecer a conexão.
  1. Após escolher o arquivo DbLib de origem e configurar as opções de conversão relacionadas conforme necessário, clique em Next para prosseguir com a conversão. Uma barra de progresso será exibida junto com informações sobre a biblioteca que está sendo convertida. O processo de conversão envolve:
    1. Dividir as bibliotecas de esquemáticos e de PCB, referenciadas pelos registros de componentes no banco de dados vinculado, em arquivos de biblioteca com um único símbolo ou footprint.
    2. Enviar as bibliotecas de símbolos e footprints divididas para o repositório nos diretórios-base especificados.
    3. Criar o arquivo SVNDbLib especificado, conectando-o ao banco de dados e ao repositório.
  2. Após a conclusão da conversão, clique em Finish para fechar o assistente e tornar o arquivo SVNDbLib o documento ativo.

Arquivo SVNDbLib resultante após a conclusão do processo de conversão.Arquivo SVNDbLib resultante após a conclusão do processo de conversão.

Uma observação sobre os mapeamentos de campos

Na SVNDbLib gerada, os mapeamentos definidos entre os campos do banco de dados e os parâmetros de projeto na aba Field Mappings permanecem como foram originalmente definidos na DbLib.

Os mapeamentos de campos permanecem iguais na DbLib original e na SVNDbLib gerada.Os mapeamentos de campos permanecem iguais na DbLib original e na SVNDbLib gerada.

No entanto, há dois pontos importantes a destacar:

  • Quaisquer mapeamentos de caminhos definidos para símbolos e modelos de footprint são ignorados. A SVNDbLib usa apenas os campos de referência mapeados — [Library Ref] e [Footprint Ref] — para localizar o símbolo e o footprint necessários nas bibliotecas enviadas ao repositório. As informações de caminho definidas no banco de dados são ignoradas, pois apontam para bibliotecas localizadas em um disco rígido ou em outra mídia local ou de rede.
Se ainda quiser incluir informações de caminho no banco de dados, modifique-as para apontar para as bibliotecas no repositório. Vale lembrar que não especificar informações de caminho das bibliotecas no banco de dados o torna muito mais robusto. O local do repositório e/ou sua estrutura interna de pastas poderiam ser alterados sem que fosse necessário atualizar o banco de dados.
  • Quaisquer mapeamentos de modelos de simulação definidos também permanecerão definidos no arquivo SVNDbLib. No entanto, o armazenamento de arquivos de modelos de simulação no repositório Subversion não é suportado. Embora os vínculos com os modelos sejam adicionados a uma instância de componente quando ela for posicionada, os próprios modelos não serão encontrados.

Suporte direto ao OrCAD® CIS

Com base no sistema de bibliotecas de banco de dados, o software oferece suporte completo à conexão e ao uso de sistemas OrCAD Component Information Systems (CIS) existentes. A estrutura CIS é essencialmente convertida na estrutura de Biblioteca de Banco de Dados Padrão (DbLib) do Altium Designer.

Do OrCAD ao Altium Designer — Conversões necessárias

Para permitir o posicionamento direto a partir do banco de dados externo (*.mdb, *.xls), são necessárias as seguintes conversões de arquivos:

  • O arquivo de configuração do OrCAD CIS (*.dbc), que gerencia o vínculo com o banco de dados externo e inclui as informações de mapeamento entre campos do banco de dados e parâmetros de projeto, deve ser convertido em um arquivo de Biblioteca de Banco de Dados do Altium Designer (*.DbLib).
Atualmente, o Altium Designer oferece suporte apenas a arquivos .dbc do OrCAD CIS em formato binário.
  • Os arquivos de biblioteca relevantes do OrCAD devem ser convertidos em arquivos de biblioteca do Altium Designer:
    • Biblioteca do OrCAD Capture (*.olb) ---> Biblioteca de esquemáticos (*.SchLib).
    • Arquivo de biblioteca do OrCAD Max (*.llb) ---> Biblioteca de PCB (*.PcbLib).

Criação automática da biblioteca de banco de dados

O método mais simples e eficiente para criar o arquivo DbLib e as bibliotecas de origem do Altium Designer é usar o Assistente de Importação (File » Import Wizard). Na segunda página do assistente, certifique-se de que a entrada OrCAD CIS Configuration Files and Libraries esteja selecionada como o tipo de arquivo de importação.

Use o Import Wizard para converter rapidamente seu arquivo de configuração CIS e as bibliotecas OrCAD relacionadas em arquivos DbLib e de bibliotecas-fonte (SchLib e PcbLib) do Altium Designer.
Use o Import Wizard para converter rapidamente seu arquivo de configuração CIS e as bibliotecas OrCAD relacionadas em arquivos DbLib e de bibliotecas-fonte (SchLib e PcbLib) do Altium Designer.

Use o Import Wizard para converter rapidamente seu arquivo de configuração CIS e as bibliotecas OrCAD relacionadas em arquivos DbLib e de bibliotecas-fonte (SchLib e PcbLib) do Altium NEXUS.
Use o Import Wizard para converter rapidamente seu arquivo de configuração CIS e as bibliotecas OrCAD relacionadas em arquivos DbLib e de bibliotecas-fonte (SchLib e PcbLib) do Altium NEXUS.

Siga as próximas páginas do assistente, nas quais você deverá especificar:

  • A localização do banco de dados externo.
  • A localização do arquivo de configuração CIS (*.dbc) — lembre-se de que ele deve estar em formato binário e não XML.
  • Onde e com qual nome o arquivo DbLib de destino deve ser criado.
  • As bibliotecas de esquemáticos e/ou de PCB do OrCAD referenciadas pelo banco de dados externo.
Ao especificar as bibliotecas-fonte do OrCAD, você também pode controlar onde as bibliotecas resultantes do Altium Designer serão salvas. Por padrão, essas bibliotecas serão salvas na subpasta \Libraries localizada no mesmo diretório do arquivo DbLib de destino.

Siga as páginas do assistente, especificando o banco de dados, o arquivo de configuração CIS, as bibliotecas-fonte do OrCAD e o arquivo DbLib de destino.
Siga as páginas do assistente, especificando o banco de dados, o arquivo de configuração CIS, as bibliotecas-fonte do OrCAD e o arquivo DbLib de destino.

Siga as páginas do assistente, especificando o banco de dados, o arquivo de configuração CIS, as bibliotecas-fonte do OrCAD e o arquivo DbLib de destino.
Siga as páginas do assistente, especificando o banco de dados, o arquivo de configuração CIS, as bibliotecas-fonte do OrCAD e o arquivo DbLib de destino.

Após especificar os arquivos e diretórios de origem e de destino conforme necessário, clique em Next para prosseguir com a importação. Após a conclusão da importação, clique em Finish para fechar o assistente e tornar o arquivo DbLib o documento ativo.

Arquivo DbLib resultante após a conclusão do processo de importação.
Arquivo DbLib resultante após a conclusão do processo de importação.

Arquivo DbLib resultante após a conclusão do processo de importação.
Arquivo DbLib resultante após a conclusão do processo de importação.

Pontos a observar:

  • Um caminho de busca de bibliotecas é adicionado automaticamente ao arquivo DbLib na guia Symbol & Model Search Paths da caixa de diálogo Opções da biblioteca de banco de dados, apontando para o diretório que contém os arquivos de biblioteca convertidos.
  • As informações de mapeamento de parâmetros — incluindo a chave de pesquisa definida — são obtidas diretamente do arquivo de configuração CIS do OrCAD.
  • Duas entradas de mapeamento de modelos são definidas automaticamente. Exemplos de nomes de campos do banco de dados para elas e as entradas Design Parameter atribuídas são:
    • Footprint Name ---> [Orcad Footprint]
    • Symbol Name ---> [Orcad Library]

Essas entradas fornecem o vínculo com o símbolo esquemático de origem de um determinado registro de componente no banco de dados externo e com o modelo de footprint de PCB aplicável vinculado a esse componente.

Criação manual da biblioteca de banco de dados

  1. Criar o arquivo DbLib usando o Import Wizard é o método mais rápido, mas não o único. Você também pode criar o arquivo DbLib manualmente. Para isso:
  2. Crie um novo arquivo DbLib, conecte-o ao banco de dados externo e defina o mapeamento e as opções de atualização de parâmetros conforme necessário.
  3. Em seguida, você precisará importar as bibliotecas OrCAD. Isso pode ser feito usando o Import Wizard para converter os arquivos de biblioteca OrCAD (*.olb, *.llb) em bibliotecas do Altium Designer (*.SchLib, *.PcbLib).
    1. Ao escolher os tipos de arquivo a importar, selecione a entrada OrCAD Designs and Libraries Files.

    2. Pule a página de Importing OrCAD Designs e prossiga para a página de Importing OrCAD Libraries. Adicione todas as bibliotecas-fonte do OrCAD referenciadas pelo banco de dados.

    3. Pule as demais páginas subsequentes relacionadas à importação de arquivos de projeto.

    4. Na página Output Library Options, mantenha a opção padrão Output Libraries as PCB Project habilitada.

    5. Na página Output Libraries, especifique o diretório de saída dos arquivos de biblioteca gerados.

Importação das bibliotecas-fonte do OrCAD que contêm os símbolos e footprints referenciados no banco de dados.
Importação das bibliotecas-fonte do OrCAD que contêm os símbolos e footprints referenciados no banco de dados.

Importação das bibliotecas-fonte do OrCAD que contêm os símbolos e footprints referenciados no banco de dados.
Importação das bibliotecas-fonte do OrCAD que contêm os símbolos e footprints referenciados no banco de dados.

  1. Após a conclusão da importação, uma pasta chamada Imported OrCAD Libraries.PrjPcb será gerada no diretório especificado. Você pode mover as bibliotecas geradas do Altium Designer para outro local conforme necessário. Por exemplo, talvez você queira mover as bibliotecas para uma pasta chamada Libraries, criada no diretório que contém o arquivo DbLib.
  2. Depois de obter as bibliotecas de símbolos e footprints, você precisará voltar ao arquivo DbLib e configurar os caminhos de busca de bibliotecas (na guia Symbol & Model Search Paths da caixa de diálogo Opções da biblioteca de banco de dados) para que apontem para a pasta do diretório em que essas bibliotecas estão armazenadas.
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