Vinculando Componentes Existentes a um Banco de Dados da Empresa usando um Arquivo de Vínculo de Banco de Dados
Um requisito comum para muitas organizações é estabelecer uma ligação entre os componentes CAD eletrónicos e a base de dados central de componentes da empresa. O Altium Designer suporta isto, disponibilizando a capacidade de associar componentes existentes a registos na base de dados da empresa, através da criação e utilização de um ficheiro Database Link. O ficheiro Database Link é adicionado ao seu projeto de design, ou pacote de bibliotecas, permitindo-lhe criar ligações a partir de componentes já colocados em folhas esquemáticas ou, mais tipicamente, a partir de componentes definidos numa biblioteca esquemática de origem, respetivamente.
Depois de estabelecida a ligação, pode transferir informação paramétrica mapeada dos registos da base de dados — para parâmetros de design nos componentes — utilizando o comando Tools » Update Parameters From Database. Esta informação pode então ser incluída na Lista de Materiais (BOM) final, pronta para aquisição de componentes.
Uma palavra sobre as opções de ligação...
O Altium Designer disponibiliza três métodos para criar uma ligação entre um componente e uma base de dados — utilizando, respetivamente, um ficheiro Database Link (*.DbLink), um ficheiro Database Library (*.DbLib) ou um ficheiro SVN Database Library (*.SVNDbLib). A abordagem DbLink fornece um meio eficiente de criar a ligação e manter os componentes utilizados no seu design (ou bibliotecas) sincronizados com os dados introduzidos na base de dados. A abordagem DbLib/SVNDbLib pega nesta eficiência comprovada de ligação e acrescenta-lhe a liberdade de poder colocar um componente diretamente a partir da base de dados — criando, em essência, o componente dinamicamente a partir da informação armazenada para ele no registo correspondente da base de dados.
Antes de aprofundar a funcionalidade de database link, vale a pena discutir as diferenças entre estes dois métodos, no que diz respeito à forma como os utiliza.
Ligação utilizando um ficheiro Database Link
- Utilizando este método, o ficheiro Database Link define a ligação entre o componente esquemático e um registo correspondente numa base de dados. A correspondência do registo é estabelecida por ligação através de campo-chave, que pode ser um único campo-chave (por exemplo, um número de peça), ou vários campos-chave (definindo uma cláusula Where).
- Com este método de ligação, a informação de modelo e de parâmetros do componente tem de estar previamente definida como parte do componente de biblioteca do Altium Designer. O componente da biblioteca também tem de incluir a informação necessária de campo-chave como parte da sua definição. Depois de isto estar definido, adiciona um ficheiro Database Link ao seu Library Package ou projeto de design, e depois pode sincronizar a informação do componente (parâmetros) com o conteúdo dos campos na base de dados.
- Embora cada componente físico definido por cada registo da base de dados não precise de corresponder a um componente único de biblioteca do Altium Designer — muitos componentes da base de dados podem partilhar o mesmo símbolo de componente — este método de ligação seria tipicamente utilizado num modelo “um registo de base de dados para um componente do Altium Designer”. O componente único do Altium Designer pode ser uma instância colocada numa folha esquemática, ou um componente único numa biblioteca de componentes.
- Com a ligação à base de dados no estilo DbLink, inclui o ficheiro Database Link com o pacote de bibliotecas ou projeto de design.
Ligação utilizando um ficheiro Database Library
Related page: Database Libraries
- Utilizando este método, o ficheiro Database Library também define a ligação entre o componente esquemático e um registo correspondente numa base de dados. Mais uma vez, a correspondência do registo é estabelecida por ligação através de campo-chave, que pode ser um único campo-chave (por exemplo, um número de peça), ou vários campos-chave (definindo uma cláusula Where).
- Com este método de ligação, a informação do símbolo do componente, do modelo e dos parâmetros de um componente é armazenada como parte da definição do registo desse componente na base de dados externa. O componente esquemático referenciado (armazenado numa biblioteca de componentes subjacente (*.SchLib)) é apenas o símbolo; não tem modelos associados nem parâmetros de design definidos.
- Quando o componente é colocado, a sua informação de parâmetros e de modelo é criada dinamicamente, utilizando os campos correspondentes no registo coincidente da base de dados e de acordo com o mapeamento definido. Um ou mais destes parâmetros serão então utilizados para manter uma ligação contínua de regresso à base de dados, de acordo com os critérios de correspondência definidos, permitindo sincronizações futuras após a colocação.
- Este método de ligação, devido à sua criação dinâmica de componentes no momento da colocação, adapta-se muito bem a ser utilizado num modelo “muitos registos da base de dados para um componente do Altium Designer”. Por exemplo, a sua base de dados pode incluir a série de resistências E96, com cada registo a referenciar o mesmo símbolo esquemático de resistência e a mesma footprint de PCB.
- Ao contrário do estilo DbLink de ligação à base de dados, em que o ficheiro DbLink tem de ser incluído com o pacote de bibliotecas (ou projeto de design), o ficheiro DbLib/SvnDbLib não precisa de ser adicionado ao projeto. A biblioteca de base de dados (DbLib) é incluída em Available Libraries — acessível através do painel Components panel. Lembre-se de que as Available Libraries podem consistir em Project Libraries, Installed Libraries ou bibliotecas encontradas ao longo de caminhos de pesquisa especificados.
- Tipicamente, configuraria ficheiros DbLib/SVNDbLib de forma orientada a bibliotecas. Por exemplo, pode ter um para todas as resistências detalhadas na base de dados da sua empresa, outro para condensadores, e assim sucessivamente.
Criar o ficheiro Database Link
Como mencionado, a espinha dorsal da funcionalidade de database link é o ficheiro Database Link. Este ficheiro é criado e gerido utilizando o DatabaseLink Editor do Altium Designer. Este editor fica disponível quando o documento ativo na janela principal de design é um ficheiro *.DbLink.
Exemplo de ficheiro DbLink, aberto no DatabaseLink Editor.
Crie um novo ficheiro deste tipo da seguinte forma:
- Escolhendo o comando File » New » Library » Database Link File nos menus principais.
- Clicando com o botão direito na entrada do projeto pretendido no painel Projects panel, e escolhendo o comando Add New to Project » Database Link File no menu de contexto.
Ligar a uma base de dados externa
Os dados de tabela e de mapeamento só aparecerão na janela principal de apresentação do Editor depois de o ficheiro Database Link ativo estar ligado com sucesso à base de dados externa necessária. A ligação é definida utilizando os controlos disponibilizados na área Source of Connection.
Especificar a ligação à base de dados externa.
Pode ser ligada qualquer base de dados que forneça suporte OLE DB. As opções disponibilizadas nesta área utilizam, cada uma, uma cadeia de ligação OLE DB para se ligarem à base de dados de destino. Algumas bases de dados podem não oferecer suporte OLE DB. No entanto, praticamente todos os Sistemas de Gestão de Bases de Dados atualmente utilizados podem ser acedidos através da interface Open Database Connectivity (ODBC). A funcionalidade de database link utiliza o fornecedor ODBC da Microsoft, que permite que um ADO (ActiveX Data Object) se ligue a qualquer origem de dados ODBC. O resultado é que qualquer base de dados ODBC pode ser ligada. O fornecedor OLE DB para a base de dados ODBC é especificado como parte da cadeia de ligação.
Ligação rápida a bases de dados Access e Excel
A opção Select Database Type oferece um método acelerado de criação de uma cadeia de ligação quando a base de dados de destino foi criada com Microsoft Access ou Microsoft Excel. Utilizando esta opção, selecione o tipo de base de dados e depois procure e selecione o ficheiro de base de dados pretendido. A cadeia de ligação correspondente será automaticamente composta e introduzida no campo da opção Use Connection String.
Construir uma cadeia de ligação
Se a base de dados da sua empresa não for baseada em Access ou Excel, e quiser construir explicitamente a cadeia de ligação, ative a opção Use Connection String e clique depois no botão Build associado à direita. A caixa de diálogo Data Link Properties será apresentada.
Construir uma cadeia de ligação através da caixa de diálogo Data Link Properties.
A caixa de diálogo abre no separador Connection . O OLE DB Provider Microsoft Office <Version> Access Database Engine OLE DB Provider está definido por predefinição no separador Provider da caixa de diálogo. Esta é a definição de fornecedor predefinida para novos ficheiros Database Link e é também utilizada para ligar a ficheiros de base de dados Access (*.mdb). Altere o fornecedor conforme necessário.
No separador Connection , introduza o nome (incluindo o caminho) da base de dados à qual pretende ligar-se.
Se a sua base de dados exigir permissões de início de sessão, introduza essa informação conforme necessário, juntamente com quaisquer outras definições avançadas disponíveis no separador Advanced da caixa de diálogo. O separador All fornece uma listagem resumida das opções de ligação definidas, bem como opções alargadas relacionadas com o OLE DB Provider escolhido. As opções também podem ser modificadas neste separador, conforme necessário.
Depois de definidas as opções da ligação, pode verificar se a ligação foi estabelecida com sucesso clicando no botão Test Connection (no separador Connection ). Uma ligação bem-sucedida produzirá uma caixa de diálogo de confirmação nesse sentido.
Especificar um ficheiro Data Link
Se a fonte de dados à qual pretende ligar-se for descrita utilizando um ficheiro Microsoft Data Link (*.udl), ative a terceira das opções de ligação - Use Data Link File - e clique no botão Browse associado para localizar o ficheiro necessário. Um Data Link File é, essencialmente, um recipiente de armazenamento para uma cadeia de ligação.
Prosseguir com a ligação
Depois de definir a ligação à base de dados externa, o texto do botão Connect ficará a negrito, indicando que pode prosseguir com a ligação. Se os detalhes da ligação estiverem corretos, a tabela e a informação de mapeamento da base de dados de destino serão carregadas para o ficheiro Database Link. O texto no botão Connect mudará para Connected e o botão ficará desativado.
Se existir um problema com os detalhes da ligação, por exemplo, se uma cadeia de ligação for construída incorretamente ou se um caminho for introduzido erradamente, a ligação falhará e surgirá uma mensagem a alertá-lo para esse facto. Verifique as suas definições de ligação e clique novamente no botão Connect .
Exemplos de sinalização de falha de ligação.
Após a ligação inicial bem-sucedida, e depois de guardar o ficheiro Database Link, a ligação será estabelecida automaticamente sempre que o ficheiro for aberto, desde que a localização e o nome do ficheiro da base de dados de destino não sejam alterados.
Listagem de tabelas da base de dados
Depois de uma ligação bem-sucedida à base de dados externa, os dados da tabela e do mapeamento serão carregados. O lado esquerdo do documento DbLink lista todas as tabelas existentes na base de dados ligada.
Tabelas existentes na base de dados ligada.
A opção Enable junto de cada entrada de tabela permite-lhe controlar se essa tabela deve ou não ser utilizada ao atualizar parâmetros a partir da base de dados.
À medida que clica numa entrada de tabela na lista, o respetivo ícone muda de
para
, de modo a distingui-la como sendo a tabela atualmente ativa. A tabela - com todos os seus dados - aparece no separador Table Browser do documento. Esta é uma cópia não editável da tabela e permite-lhe consultar rapidamente o seu conteúdo, sem ter de iniciar a própria base de dados externa.
Navegar numa tabela de origem na base de dados ligada.
Especificar critérios de correspondência
Para atualizar a informação dos parâmetros das peças com a que está armazenada nos campos da base de dados externa, cada peça no projeto tem primeiro de ser colocada em 'correspondência' com uma linha, de uma tabela da base de dados. A região Field Settings do documento permite-lhe definir os critérios de correspondência - quer através de uma pesquisa simples por chave única, quer através de uma correspondência mais avançada usando uma cláusula Where.
Controlar os critérios de correspondência.
Pesquisa por chave única
Se a opção Single key lookup estiver ativada (predefinição), os campos Database field e Part parameter ficam disponíveis. O campo Database field lista todos os nomes de campo disponíveis (cabeçalhos de coluna) na tabela ativa da base de dados. O campo Part parameter lista todos os parâmetros encontrados em todas as peças do projeto - tanto parâmetros do sistema como parâmetros definidos pelo utilizador.
Utilize estes campos para especificar a correspondência entre um campo da tabela e um parâmetro de uma peça (comum a todas as peças). Normalmente, o campo de correspondência em ambos os casos é algo que identifica univocamente cada componente na base de dados externa, como um Número de Peça. O campo de pesquisa escolhido é assinalado no separador Field Mappings do documento pela entrada Design Parameter, apresentada a cinzento.
Mapeamento por chave única através do Número de Peça
Ao utilizar a funcionalidade Tools » Update Parameters From Database, a informação é lida a partir do parâmetro-chave escolhido nos componentes esquemáticos colocados e depois procurada no campo (chave) escolhido da base de dados - em todas as tabelas ativadas. Quando há correspondência, a informação de outras células desse registo da tabela principal pode então ser devolvida aos parâmetros mapeados no componente esquemático.
Correspondência avançada - a cláusula Where
Embora a opção Single key lookup funcione bem se existir um número/id de peça único para fazer a correspondência, não é tão eficaz quando a correspondência é feita por um parâmetro que não é único, como capacitância ou resistência. Neste caso, deve ser utilizada a cláusula Where mais avançada, permitindo-lhe especificar correspondência por múltiplas chaves para ligar o componente esquemático à linha necessária na tabela relevante da base de dados.
Na sua forma mais simples, a cláusula Where (escrita usando sintaxe SQL) reflete as entradas escolhidas que definem a pesquisa por chave única. Por exemplo, se Database field tiver sido escolhido como Part Number e o Part parameter único (existente para todas as peças no projeto) tiver sido escolhido como Part Number, a entrada para a cláusula Where seria:
[Part Number] = '{Part Number}'
Os parênteses retos em torno do campo da base de dados (coluna da tabela) são caracteres de aspas, tal como especificado no separador Advanced da caixa de diálogo Database Connection. Aceda a esta caixa de diálogo clicando no botão Advanced na região Source of Connection do documento, ou a partir do menu principal Tools .
O separador Advanced da caixa de diálogo Database Connection fornece opções SQL adicionais para colocar tabelas entre aspas, ou para utilizar nomes de esquema de tabela, numa cláusula Where construída.
As chavetas especificam que a entrada referenciada é um parâmetro de projeto. As aspas simples são utilizadas para especificar que o parâmetro de projeto deve ser tratado como uma cadeia de caracteres, em vez de um número (sem aspas). A correspondência de tipos é muito importante, uma vez que o SQL é sensível ao tipo. O parâmetro de projeto deve ser do mesmo tipo que a coluna na base de dados.
Utilizando a sintaxe SQL padrão, a cláusula Where pode então ser alargada para corresponder usando múltiplas entradas Database field/Part parameter, por exemplo:
[Capacitance] = '{Capacitance}' AND [Tolerance] = {Tolerance} AND [Manufacturer] = '{Manufacturer}'
Neste caso, seria feita a ligação a um único registo na tabela relevante da base de dados, utilizando três parâmetros de projeto diferentes. Repare que a entrada para o parâmetro de projeto Tolerance não está entre aspas. Isto significa que o tipo da coluna na tabela associada da base de dados é Number e não String.
Utilizando a sintaxe SQL padrão, pode conceber a cláusula Where tão simples ou tão complexa quanto desejar. Um exemplo de uma cláusula mais complexa poderá ser:
[Tolerance] BETWEEN {Min Tolerance} AND {Max Tolerance} AND [Price] <= {Max Price} AND [Manufacturer] IN ('{Preferred Manufacturer 1}', '{Preferred Manufacturer 2}')
Neste caso, a tabela seria consultada para peças correspondentes com base em três campos da base de dados - Tolerance, Price e Manufacturer. A tolerância tem de estar no intervalo definido pelos parâmetros de projeto Min Tolerance e Max Tolerance. O preço tem de ser inferior ou igual ao especificado no parâmetro de projeto Max Price, e o fabricante pode ser qualquer um dos dois candidatos especificados pelos parâmetros de projeto Preferred Manufacturer 1 e Preferred Manufacturer 2.
Criar um parâmetro de peça
Se não existir um parâmetro adequado nos seus componentes do Altium Designer - para usar como Part parameter para efeitos de correspondência no ficheiro DbLink - terá de criar um. A adição deste parâmetro 'base' pode ser conseguida rapidamente utilizando o comando Tools » Parameter Manager ou o painel Properties do editor relevante.
Adicionar um parâmetro utilizando a funcionalidade Parameter Management
Para adicionar um novo parâmetro utilizando a funcionalidade Parameter Management:
- A partir de um documento esquemático (ou documento de biblioteca esquemática), escolha Tools » Parameter Manager nos menus principais. Surgirá a caixa de diálogo Parameter Editor Options dialog. Para adicionar o novo parâmetro a todas as peças, certifique-se de que a opção Parts está ativada na região Include Parameters Owned By e de que All Objects está definido como critério na região That Meet the Following Criteria.
Definir opções de gestão de parâmetros.
- Ao clicar em OK, será apresentada a caixa de diálogo Parameter Table Editor dialog, mostrando todos os parâmetros atualmente “detidos” por todos os objetos de peça nos documentos de origem esquemáticos do projeto ativo (ou componentes esquemáticos na biblioteca esquemática ativa). Clique no botão Add Column e utilize a caixa de diálogo Add Parameter dialog que aparece para definir o nome do parâmetro. Certifique-se de que a opção Add to all objects está ativada, para que o novo parâmetro seja adicionado a todas as peças.
Exemplo de utilização da funcionalidade Parameter Management para adicionar um novo parâmetro a todas as peças, em todos os esquemáticos de origem de um projeto de design.
- Depois de a nova coluna ter sido adicionada, clique no botão Accept Changes (Create ECO). Utilize a caixa de diálogo Engineering Change Order que aparece para Validate e depois Execute as alterações — adicionando o parâmetro a cada uma das peças necessárias.
Execução das alterações de parâmetros (adição do novo parâmetro a todas as peças) através de uma Engineering Change Order.
Adicionar um Parâmetro usando o painel Properties
Um novo parâmetro pode ser adicionado a todas as peças selecionadas usando o painel Properties. O procedimento seguinte descreve o caso em que pretende adicionar o mesmo parâmetro a todos os componentes do documento de biblioteca esquemática ativa, usando os painéis SCHLIB Filter e Properties.
- Primeiro, selecione todos os componentes na biblioteca, usando o painel SCH Filter e uma consulta de IsPart. Certifique-se de que a opção Whole Library está ativada, caso contrário apenas o componente ativo da biblioteca será considerado.
Configure um filtro para selecionar todas as peças no documento de biblioteca esquemática ativa.
-
No painel Properties do editor da biblioteca, verifique — através do texto na parte inferior do painel — que todos os componentes da biblioteca estão atualmente selecionados. Se o painel Properties não estiver visível, clique no botão
no canto inferior direito da área de trabalho para o apresentar.
Verifique se todas as peças estão selecionadas.
- Adicione o parâmetro necessário usando o separador Parameters do painel. Clique no botão Add para adicionar um novo parâmetro predefinido e, em seguida, edite o nome conforme necessário. Note que o parâmetro já foi adicionado a todos os componentes selecionados; se clicar novamente no botão Add, será adicionado um segundo novo parâmetro.
Adicione o novo parâmetro necessário a todas as peças selecionadas.
Mapear Campos da Base de Dados para Parâmetros de Design
Os parâmetros de design para componentes existentes — quer os colocados nas folhas esquemáticas de origem de um projeto de design, quer os definidos numa biblioteca de componentes esquemáticos que tenha sido adicionada a um pacote de bibliotecas — são atualizados com informação armazenada externamente a partir de uma base de dados da empresa usando o comando Update Parameters From Database, disponível no menu principal Tools quando o documento esquemático/documento da biblioteca esquemática está ativo.
Quando ocorre uma correspondência entre um componente do design e um registo numa tabela da base de dados ligada, o que acontece a seguir é determinado pelas informações de mapeamento e atualização especificadas no ficheiro Database Link. Estas definições são configuradas no separador Field Mappings da vista principal do documento.
Especifique as opções de mapeamento e atualização de parâmetros no separador Field Mappings do documento DbLink.
Mapeamento de Parâmetros
As duas primeiras colunas (a contar da esquerda) no separador Field Mappings permitem-lhe controlar que informação da base de dados deve ser mapeada para os parâmetros de um componente.
A coluna Database Field Name lista todos os nomes de campos (colunas) na tabela atualmente ativa da base de dados. A coluna Design Parameter permite-lhe especificar o parâmetro de design que deve ser mapeado para o campo correspondente na base de dados. O mapeamento inicial é executado automaticamente aquando da ligação à base de dados, com todos os campos da base de dados mapeados para parâmetros de design com os mesmos nomes. Por exemplo, se um campo na base de dados se chamar Tolerance, será mapeado para ele um parâmetro de design com o nome Tolerance.
Pode alterar a entrada de um parâmetro de design:
- clicando na respetiva célula e escrevendo diretamente o nome de um parâmetro diferente.
- usando a lista pendente associada à célula para escolher um parâmetro de design existente.
Pode ter um grande número de campos de dados associados a um componente na base de dados, nem todos os quais irá querer, ou sequer precisar, de adicionar como parâmetros de design ao componente de design existente. Grande parte desta informação pode ser necessária apenas ao gerar uma Bill of Materials. A caixa de diálogo Report Manager dialog inclui uma opção que lhe permite adicionar informação de parâmetros a uma BOM, diretamente a partir de uma base de dados ligada — permitindo-lhe reduzir a quantidade de informação que é “transportada” com os documentos de origem esquemáticos. Para mais informação, consulte a secção Adding Database Information Directly to a BOM.
Para campos que explicitamente não pretenda mapear a partir da base de dados, defina a entrada Design Parameter como [None]. Os campos da base de dados não mapeados são distinguidos no separador pelo uso de um ícone de cruz vermelha Os campos da base de dados mapeados são distinguidos por um ícone de visto verde
Defina o mapeamento de parâmetros conforme necessário.
Opções de Atualização de Parâmetros
As colunas restantes no separador Field Mappings permitem-lhe especificar as ações a executar para os parâmetros ao atualizar um componente usando o comando Tools » Update Parameters From Database. Nas descrições seguintes, o termo Altium component é usado para representar um componente colocado numa folha esquemática, ou um componente definido numa biblioteca de componentes esquemáticos (que faz parte de um pacote de bibliotecas).
As quatro colunas são as seguintes:
- Update Values - uma célula nesta coluna é usada para determinar a ação a executar se o parâmetro existir para o componente Altium e na base de dados, mas os valores forem atualmente diferentes. Pode optar por atualizar o parâmetro do componente Altium com o valor armazenado na base de dados (Update) ou por não atualizar de todo (Do not update).
- Add To Design - uma célula nesta coluna é usada para determinar a ação a executar se o parâmetro for encontrado na base de dados, mas não existir para o componente do Altium Designer. Pode optar por adicionar o parâmetro (Add), não adicionar o parâmetro (Do not add) ou adicionar o parâmetro apenas se tiver um valor atribuído na base de dados (Add only if not blank in database).
- Visible On Add - uma caixa de verificação nesta coluna é usada para determinar se um parâmetro recentemente adicionado é tornado visível para o componente Altium (ativada) ou não (desativada).
- Remove From Design - uma célula nesta coluna é usada para determinar a ação a executar se se verificar que o parâmetro existe para o componente do Altium Designer, mas não está na base de dados, ou está, mas não tem valor. Pode optar por não remover o parâmetro de todo (Do not remove) ou removê-lo apenas se não tiver valor atribuído na base de dados (Remove only if blank in database).
Inicialmente, os campos Update Values, Add To Design e Remove From Design — para cada campo da base de dados mapeado — serão definidos para a entrada Default, e a opção Visible On Add estará desativada, como ilustrado na imagem seguinte.
Opções iniciais (predefinidas) de atualização de parâmetros.
Observando a imagem, há três pontos importantes a referir relativamente às opções de atualização:
- Os campos da base de dados não mapeados não terão opções de atualização associadas.
- O campo-chave (por exemplo, Part Number na imagem) não terá opções de atualização associadas. Este campo é usado exclusivamente para efeitos de correspondência de parâmetros.
- Uma definição de Default faz com que uma opção de atualização siga a respetiva definição predefinida, tal como especificado no separador Default Actions da caixa de diálogo Database Link Options (Tools » Options). Esta caixa de diálogo também pode ser acedida clicando no botão Options na região Field Settings da vista do documento.
Defina as opções predefinidas de atualização de parâmetros numa localização central.
O terceiro ponto é vantajoso porque lhe permite especificar opções de atualização a partir de uma localização central e depois apontar para essa localização ao definir as opções de atualização para cada campo mapeado. É por isso que a entrada Default é carregada automaticamente nos campos de atualização relevantes ao mapear um campo da base de dados para um parâmetro de design.
Caso pretenda substituir a definição predefinida de uma opção de atualização, clique dentro do campo de atualização relevante, no separador Field Mappings, e depois clique novamente para aceder a uma lista pendente com as escolhas de atualização aplicáveis.
As opções de atualização de parâmetros podem ser substituídas manualmente, se necessário.
Desta forma, tem controlo total sobre a forma como os parâmetros no design são atualizados. Pode definir todos os campos como Default e tomar as decisões de atualização necessárias na caixa de diálogo Database Link Options, definir cada campo de atualização individualmente, ou ter uma combinação das duas abordagens — a decisão é inteiramente sua, conforme considerar mais adequado. A atualização, quando executada, é realizada através da utilização de uma caixa de diálogo Engineering Change Order. Se, nesta fase, existirem atualizações que prefira não efetuar, pode optar por não incluir essas alterações específicas — dando-lhe a palavra final e definitiva sobre quais os parâmetros de design que são atualizados.
Garantir a Sincronia
Depois de as opções de mapeamento e atualização terem sido especificadas no ficheiro Database Link, conforme necessário, e de o ficheiro ter sido guardado, estará em condições de transferir informação da base de dados para os parâmetros mapeados dos componentes do Altium Designer. Lembre-se de que o parâmetro de campo-chave escolhido é utilizado para garantir que um componente do Altium Designer mantém a sua ligação ao registo correspondente desse componente na base de dados externa. Isto significa que, em qualquer momento no futuro, as alterações à informação dos parâmetros na base de dados podem ser facilmente transferidas de volta para o componente do Altium Designer, sincronizando ambos. As atualizações são executadas com o comando Update Parameters From Database, disponível no menu principal Tools do Editor de Esquemático/Biblioteca de Esquemático.
Sincronização Dupla - DbLib/SVNDbLib e DBLink
Pode ter um projeto de design existente em que a maioria das peças colocadas tenha sido ligada a uma base de dados externa através de um ficheiro DbLink. Alterações ao design podem resultar em circuitaria adicional, cujos componentes podem ser colocados utilizando a funcionalidade Database Library. O ficheiro DbLib/SVNDbLib associado pode, muito provavelmente, apontar para uma base de dados externa diferente.
Ao utilizar o comando Update Parameters From Database, todos os parâmetros ligados dos componentes colocados serão consultados — em todas as bases de dados ligadas, independentemente do método de ligação utilizado — e as diferenças detetadas nesses parâmetros serão apresentadas na caixa de diálogo Select Parameter Changes dialog.
Adicionar Informação da Base de Dados Diretamente a um BOM
Related page: Configuração do BOM no Report Manager
No passado, a informação de origem para uma Bill of Materials (BOM) era obtida a partir da informação dos parâmetros dos componentes colocados no design. Mas isso pode levar a que muita informação fique associada a um esquemático e só venha a ser utilizada no BOM. Se os seus componentes colocados no Altium Designer estiverem ligados a uma base de dados externa através de um ficheiro DbLink, o BOM Generator consegue extrair qualquer outra informação do registo que não tenha sido adicionada aos componentes como parâmetros de design.
Ao configurar o relatório Bill of Materials através da caixa de diálogo Report Manager dialog, clique no botão Database Parameters (
) no separador Columns da caixa de diálogo para os incluir como uma Origem para o BOM, como mostrado abaixo. Esta opção só estará disponível se um ou mais componentes no seu design estiverem ligados a uma base de dados externa.
Na lista Columns, o ícone
é utilizado para distinguir um parâmetro que existe para um ou mais componentes colocados numa base de dados externa ligada. Clique no ícone de visibilidade para que este passe a ser um olho (
), de modo a incluir essa coluna (parâmetro) no seu BOM.
Inclua informação adicional do componente que existe apenas numa base de dados externa.