Ferramentas de Migração de Bibliotecas de Banco de Dados
Num relance
- 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.
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.
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:
- 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.
- 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.
-
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.
-
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.
-
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.
-
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).

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.
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 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:
- 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.
- 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.
-
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.
-
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:
- Extrair as bibliotecas de origem das bibliotecas integradas fornecidas.
- Dividir as bibliotecas de esquemáticos e de PCB em arquivos de biblioteca contendo um único símbolo ou footprint.
- Submeter por commit as bibliotecas de símbolos e footprints divididas ao repositório, nos diretórios-base especificados.
- 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.
- 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).
- Criar o arquivo SVNDbLib especificado, conectando-o ao banco de dados e ao repositório.
- 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.
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.
O processo envolve as seguintes etapas:
- 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.
-
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.
-
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
à 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.
- 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:
- 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.
- 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).
- 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.
- 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.
- 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.
- O LibPkg é então compilado para gerar a biblioteca integrada (por exemplo, Capacitor - Ceramic.IntLib), que posteriormente é adicionada às bibliotecas instaladas do software.

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.
A 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:
-
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.
-
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:
- 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.
- Registrar as bibliotecas de símbolos e footprints divididas no repositório, nos diretórios base especificados.
- 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:
- Extrair as bibliotecas de origem de quaisquer bibliotecas integradas fornecidas.
- Dividir as bibliotecas de esquemáticos e de PCB em arquivos de biblioteca com um único símbolo/footprint
- Registrar as bibliotecas de símbolos e footprints divididas no repositório nos diretórios base especificados.
- 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.
- 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).
- Criar o arquivo SVNDBLib especificado, conectando-o ao banco de dados e ao repositório.
-
-
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.
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.
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.
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.
-
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:
- Dividir as bibliotecas de esquemáticos e de PCB em arquivos de biblioteca com um único símbolo/footprint.
- Registrar as bibliotecas de símbolos e footprints divididas no repositório, nos diretórios base especificados.
- 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.
- 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).
- Criar o arquivo SVNDbLib especificado, conectando-o ao banco de dados e ao repositório.
- 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.
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.
A 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:
- 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.
-
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
e use a caixa de diálogo exibida para localizá-la.
- 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.
- 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.
-
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:
- 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.
- Enviar as bibliotecas de símbolos e footprints divididas para o repositório nos diretórios-base especificados.
- Criar o arquivo SVNDbLib especificado, conectando-o ao banco de dados e ao repositório.
- 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.
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.
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.
- 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).
-
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.
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.
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.
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.
- Defina as opções de atualização dos parâmetros mapeados conforme necessário. Para obter mais informações, consulte a seção Mapeamento de campos do banco de dados para parâmetros de projeto do documento Criação e definição da biblioteca de banco de dados.
Criação manual da biblioteca de banco de dados
- 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:
- 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.
-
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).
-
Ao escolher os tipos de arquivo a importar, selecione a entrada OrCAD Designs and Libraries Files.
-
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.
-
Pule as demais páginas subsequentes relacionadas à importação de arquivos de projeto.
-
Na página Output Library Options, mantenha a opção padrão Output Libraries as PCB Project habilitada.
-
Na página Output Libraries, especifique o diretório de saída dos arquivos de biblioteca gerados.
-
- 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.
- 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.
















