データベース ライブラリから CmpLib 生成

 

以前のコンポーネント管理 methodology(vault ベースのコンポーネントを使用するためにデータベースライブラリを使用)から移行する時、移行のプロセスに Component Library の作成が含まれています。Component Library、または CmpLib には、コンポーネントに関する設計側の定義が含まれています。各コンポーネント定義は、Component Library 内に保存されたパラメータや、リリースした領域モデル(vault 内のSchematic Symbol や PCB Component Item)を参照します。Altium Designer のデータベース ライブラリエディタは、データベース ライブラリドキュメントから Component Library を生成できます。  

Altium Designer の vault ベースのコンポーネント管理、Altium Vault テクノロジー、Altium の設計データ管理ソリューションによる機能をよく知らない場合、右にリスト表示されたアーティクルをご覧ください。Vault-Driven Electronics Design のアーティクルには、Altium で高レベルのエレクトロニクス設計を行うための手法や、鍵となる概念の説明が含まれています。

この機能は、標準のデータベース ライブラリ (DbLibs) のみに利用できます。Component Library は、SVN データベース ライブラリ (SVNDbLibs) から生成できません。

事前に必要な領域モデル

データベース ライブラリから Component Library を作成し、コンポーネント定義を vault へリリースするプロセスを調べる前に、最初にモデル(様々な設計領域のコンポーネントを表す)をリリースしたことを確認する必要があります。ボードレベルコンポーネントの場合、これは通常、SchLibs や PcbLib に保存した回路図シンボルや PCB 2D/3D コンポーネントモデルになります。 

1 つの回路図や PCB ライブラリを考えてみます。シンボルやモデルに関する全体の移行フローは、以下のようになります:

  • PcbLib 内の PCB 2D/3D コンポーネントモデルをリリース(PCB ライブラリエディタ内で実行)。 
    • PCB ライブラリファイルを vault や、vault 内の特定のフォルダへリンク。
    • モデルを Item の次の予定のレビジョンへリリース。 
  • SchLib 内の回路図シンボルをリリース(回路図ライブラリエディタ内で実行)。 
    • 回路図ライブラリファイルを vault や、vault 内の特定のフォルダへリンク。
    • シンボルを Item の次の予定のレビジョンへリリース。 

シンボルやモデルを vault へリリースするための詳細な情報については、アーティクル Vault-Based Domain Models をご覧ください。

CmpLib の作成

vault へ移行した領域モデルでは、Component Library を作成できます。これは、データベース ライブラリから行うため、このライブラリがデザインワークスペースでアクティブドキュメントとして開いていることを確認してください。 

Component Library を作成するには、Tools » Generate Component Library コマンドを使用します。各コンポーネント定義は、パラメータデータや、Schematic Symbol と PCB Component Item(そのため、最初にこれらをリリースしておく必要があります!)へのリンクを含む、データベース ライブラリのコンポーネントレコードに基づいて作成されます。表示されるGenerate Component Libraries ダイアログでは、必要に応じて、Component Library(または、ライブラリ)を作成するために必要なコントロールを利用できます。 

Generate Component Libraries ダイアログ - DbLib から CmpLib を作成するための主要な設定。

ライブラリ オプション

ダイアログの Library Options 領域で、最初にドキュメントを指定します。デフォルトで、1 つの Component Library がデータベース ライブラリから生成されますが、データベース コンポーネントごとに、またはデータベース内の個別のテーブルごとに 1 つの CmpLib も生成できます。 

データベースにコンポーネントデータの複数のテーブルが含まれていて、DbLib から 1 つの CmpLib を生成する時、コンポーネントの各テーブルはコンポーネント定義の個別のグループとして表示されます。各グループは、テーブル名と同じ名称が付けられます。

バージョンコントロール下のソースライブラリを保存する時、SchLib ごとに 1 つのシンボル、PcbLib ごとに 1 つのモデル、CmpLib ごとに 1 つのコンポーネント定義が作成され、管理がより容易になります。この場合、データベース ライブラリのコンポーネント レコードごとに 1 つの Component Library(1 つのコンポーネント定義を含む)が生成されます。

次に、ソース回路図や PCB ライブラリが保存されているソースフォルダを指定します。vault 内の Schematic Symbol や PCB Component Item は、これらのソースドキュメントに割り当てられた vault item へのリンク情報から決められます。その関係(使用したシンボルやモデル)は、データベース ライブラリファイルから入手されます。その結果、データベースの各コンポーネント レコードによって参照されたシンボルやモデルは、Component Library のコンポーネント定義によって参照されます。 

最後に、生成した Component Library ファイルを保存する場所を指定します。DbLib から 1 つの CmpLibを、またはテーブルごとに CmpLib を生成する時、オプションを選択して生成されたファイルを開くこともできます。 

Vault オプション

コンポーネント定義(Component Item)からリリースデータを受け取るために、ダイアログの Vault Options 領域で、vault に作成される新しい Item のデフォルト設定を指定します。Item の名称、ライフサイクル定義、Revision Naming scheme や、ターゲット vault を選択します。 

最後に、新しい Component Item を作成する vault 内の最初のフォルダを選択します。これは、領域モデルを保存するフォルダと別のフォルダにする場合がありますが、それらは関連付けられます(vault 内の各 Item に固有の ID が割り当てられるので、保存場所に心配はありません)。vault 内のフォルダ階層は、Item を容易に閲覧できるようになっています。リリースした後、いつでもフォルダ(や Item)を移動できます。 

CmpLib の生成

オプションを定義した後、OK をクリックします。生成が行われ、プロセスが完了すると確認ダイアログが表示されます。CmpLib が生成され、生成後にファイルを開くオプションを選択した場合、そのファイルが開きます。 

パラメータ(デフォルトの CommentDescription システムパラメータを含む)は、データベースから Component Library へインポートされます。これらは、vaultへコンポーネント定義をリリースする前に、確認する必要があります。

DbLib から生成した CmpLib の例。DbLib の各コンポーネントのレコードは CmpLib のコンポーネント定義へ移行され、コンポーネントはグループ化(データベースのテーブルと同じ名称)されます。

Component Library を生成して、ワークスペースで開きアクティブにすると、コンポーネント定義を vault へリリースできます。これを行うには、File » Release To Vault コマンドを使用します。どの定義をリリースに含めるかコントロールできます!

You are reporting an issue with the following selected text and/or image within the active document: