Database Library 移行ツール

Altium Design Softwareは、データベースライブラリを作成して使用することで、企業データベースから直接コンポーネントを配置する機能を提供します。使用するデータベースライブラリのタイプは、ソースシンボルおよびモデルライブラリをどのように扱いたいかによって異なります。ライブラリをハードディスクやネットワークドライブの場所に保持する場合は、単にデータベースライブラリ(DbLib)を使用します。一方、ライブラリをSubversionリポジトリを使用してソースコントロール下に置きたい場合は、SVNデータベースライブラリ(SVNDbLib)を使用します。

使用するデータベースライブラリのタイプに関わらず、その機能の基本原則は各ケースで同じです - リンクされた外部データベースから直接配置する能力です。この強力な機能をできるだけアクセスしやすくするために、既存のライブラリをデータベースライブラリ構造に迅速に移動するためのツールが提供されています。これらのツールを使用して、以下から移行できます:

  • 統合ライブラリからデータベースライブラリ(DbLibまたはSVNDbLib)へ。

  • データベースライブラリ(DbLibまたはSVNDbLib)から統合ライブラリへ。

  • ソースの回路図/PCBライブラリからSVNデータベースライブラリへ。

  • データベースライブラリからSVNデータベースライブラリへ。

  • OrCADコンポーネント情報システム(CIS)からデータベースライブラリ(DbLib)へ。

以下のセクションでは、これらの移行がソフトウェア内でどのように実行されるかを詳しく見ていきます。

統合ライブラリからデータベースライブラリの作成

統合ライブラリは、本質的に非常に安全です。これに加えて、会社のサイトを離れる設計にとって理想的な携帯性があります。設計をサイト内に保持する場合、またはAltium Designのコンポーネントを企業データベースと密接に連携させたい場合は、データベースライブラリが最適な選択です。ソフトウェアは、会社の統合ライブラリをデータベースライブラリ(DbLib)またはSVNデータベースライブラリ(SVNDbLib)構造に迅速に変換する機能を提供します。複数の統合ライブラリを変換に含めることができ、それぞれが対象データベースの別のテーブルとして追加されます。

DbLibへの変換

統合ライブラリ(IntLib)から標準データベースライブラリ(DbLib)を作成する作業は、統合ライブラリからデータベースライブラリ変換ウィザードを使用して行われます。ウィザードは基本的に指定された統合ライブラリを分解し、各ライブラリを使用して選択された対象データベース内に別々のデータベーステーブルを構築し、その中のコンポーネントから抽出されたパラメータとモデル情報を完備します。指定されたデータベースライブラリファイルがそのデータベースへの接続を提供するために使用されます。

ウィザードは、既存のデータベースに追加のコンポーネントを効果的にインポート/追加するためにも使用できます。これは、既存のDbLibファイルを使用してリンクされます。
変換はAccessタイプのデータベースのみをサポートします。

一つ以上のソース統合ライブラリをデータベースライブラリ構造に取り込むプロセスは、統合ライブラリからデータベースライブラリ変換 ウィザードを使用して、合理化されたプロセスです。一つ以上のソース統合ライブラリをデータベースライブラリ構造に取り込むプロセスは、統合ライブラリからデータベースライブラリ変換 ウィザードを使用して、合理化されたプロセスです。

プロセスには、以下のステップが含まれます:

  1. 新しいデータベースライブラリファイル(*.DbLib)を作成するか、既存のファイルを開きます。通常、一つ以上の統合ライブラリを既存のAccessデータベースに変換する場合、そのDbLibファイルが現在接続しているデータベースに使用される既存のDbLibファイルを使用します。

  2. データベースライブラリファイル(*.DbLib)をアクティブドキュメントとして開いた状態で、メインメニューからTools » Import From Integrated Librariesコマンドを選択して、統合ライブラリからデータベースライブラリ変換 ウィザードにアクセスします。

  3. ウィザードの最初のSpecify your Database detailsページを使用して、対象データベースを指定します - 新しいAccessデータベースまたは既存のものです。新しいデータベースを作成する場合は、Database Locationフィールドの右にあるフォルダーシンボルをクリックして、標準の開くダイアログにアクセスします。このダイアログを使用して、新しいデータベースを作成する場所と名前を決定します。選択した名前/パスはDatabase Locationフィールドに入力されます。

    ウィザードが既存のDbLibファイルからアクセスされた場合、Existing Access Databaseオプションがデフォルトで選択され、Database Locationフィールドは、そのDbLibファイルが接続するデータベースで事前に入力されます。

  4. ウィザードの次のSpecify your Target Database Libraryページを使用して、対象データベースライブラリファイルを指定します。新しいDbLibファイルのパスと名前を指定するか、既存のファイルを参照して開きます。通常、一つ以上の統合ライブラリをDbLibファイルが現在接続している既存のAccessデータベースに変換する場合、既存のDbLibファイルを使用します。デフォルトでは、アクティブなDbLibファイルがフィールドに事前入力されます。

    既存のDbLibファイルを使用し、対象データベースが変更された場合、ウィザードが完了した後、DbLibファイルは新しい対象データベースに接続されます。
  5. ウィザードの次のLocate the Integrated Libraries to Importページを使用して、変換したい統合ライブラリを指定します。Add ボタンを使用して、Select Source Integrated Librariesダイアログを開き、必要なライブラリを参照して選択します。Destination Folderフィールドで指定された場所に、構成する回路図シンボルおよびモデルライブラリ(存在する場合)が抽出されて保存されます。RemoveおよびClearボタンを使用して、選択したライブラリを削除または消去します。

    デフォルトでは、Destination Folderは、ウィザードの前のページで指定されたDbLibファイルを含むフォルダーの下にあるサブフォルダー - Libraries - を指します。

  6. ソース統合ライブラリを選択した後、Nextをクリックして変換を進めます。進行状況バーが表示され、現在変換されているライブラリに関する情報が表示されます。変換が完了した後、ウィザードの最後のページでFinishをクリックして、指定されたDbLibファイルをメインデザインウィンドウでアクティブにします(既にそうでない場合)。

    変換に関与する各統合ライブラリは、データベース内で統合ライブラリの名前を持つ別々のテーブルとして結果します。既存のデータベースの場合、統合ライブラリと同じ名前のテーブルが既に存在する場合、そのライブラリからの情報が既存のテーブルに追加されます。

変換プロセスが完了した後のDbLibファイル。
変換プロセスが完了した後のDbLibファイル。

変換プロセスが完了したら、ソースの回路図ライブラリからすべてのパラメータとモデル情報を削除し、DbLibドキュメントのフィールドマッピングを微調整して、必要に応じて適切なデータベース列を参照するように構成変更を行うことができます。詳細については、データベースフィールドを設計パラメータにマッピングセクションのデータベースライブラリの作成と定義ページを参照してください。

ウィザードは、モデル参照と定義されたモデルへのパスの観点からのみ、フットプリントモデル情報を抽出します。シミュレーションモデルの場合、リンク情報は外部データベースに手動で入力する必要があります。

IntLib内の回路図ライブラリコンポーネントがPart Numberパラメータを持たないようにしてください。データベースに入力された部品番号情報(各コンポーネントレコードを識別するため)は、選択したライブラリコンポーネントのプロパティを閲覧する際のGeneralタブのPropertiesセクション内の回路図コンポーネントのDesign Item IDフィールドから取得されます。これをパラメータとしても入力すると、重複した値が原因で変換に失敗します。

SVNDbLibへの変換

統合ライブラリ(IntLib)からバージョン管理データベースライブラリ(SVNDbLib)を作成するには、SVNデータベースライブラリ変換ウィザードを使用します。このウィザードは、指定された統合ライブラリを分解し、各ライブラリを使用して新しいターゲットデータベース内に個別のデータベーステーブルを構築します。これには、コンポーネントから抽出されたパラメータとモデル情報が含まれます。次に、指定されたSVNデータベースライブラリファイルが作成され、そのデータベースへの接続に使用されます。構成する回路図とPCBライブラリは分割され、指定されたSVNバージョン管理リポジトリの指定ディレクトリにコミットされ、SVNDbLibファイルによって参照されます。

変換はAccess型データベースのみをサポートします。

一つ以上のソース統合ライブラリをSVNデータベースライブラリ構造に取り込むプロセスは、SVNデータベースライブラリ変換ウィザードを使用して簡素化されます。一つ以上のソース統合ライブラリをSVNデータベースライブラリ構造に取り込むプロセスは、SVNデータベースライブラリ変換ウィザードを使用して簡素化されます。

プロセスには以下のステップが含まれます:

  1. SVNデータベースライブラリ変換ウィザードにアクセスします。これは次の方法で行います:
  • 回路図ライブラリエディタ、PCBライブラリエディタ、またはデータベースライブラリエディタのメインメニューからTools » SVN Database Library Makerコマンドを選択します。

  • Projectsパネルで、プロジェクトライブラリ(SchLib、PcbLib、またはIntLib)のエントリを右クリックし、コンテキストメニューからSVN Database Library Makerコマンドを選択します。

  1. 変換したい統合ライブラリを指定するためにLibraries to Convertページを使用します。リストは初めに一つ以上のライブラリ(アクセス方法によってはアクティブライブラリまたはプロジェクトに追加されたすべてのプロジェクトライブラリ)で事前に満たされます。これらをリストから削除した後、変換したい統合ライブラリを選択します。Addボタンを使用して、必要な統合ライブラリを選択して参照できるLibrary Filesダイアログにアクセスします。

  2. 変換関連オプションを定義するためにOptionsページを使用します。これには、ソースライブラリをどのように分割するか、どのリポジトリのどのディレクトリに保存するか、およびSVNDbLibファイルの出力ディレクトリを含みます。回路図ライブラリの場合、各構成コンポーネントからパラメータおよび/またはモデル情報を削除し、単なるシンボルだけを残す2つのオプションも提供されます。

    SVNリポジトリおよびそのフォルダ構造は事前に定義されている必要があります。単にそれをターゲティングし、分割されたライブラリファイルを保存するための構造内のフォルダに入れるだけです。リポジトリとフォルダはその場で作成されません。
  3. ソース統合ライブラリを選択し、必要に応じて関連する変換オプションを設定した後、Nextをクリックして変換を進めます。進行状況バーが表示され、現在変換されているライブラリに関する情報が表示されます。変換プロセスには以下が含まれます:

    1. 提供された統合ライブラリからのソースライブラリの抽出。

    2. 回路図とPCBライブラリを単一のシンボル/フットプリントライブラリファイルに分割。

    3. 指定されたベースディレクトリのリポジトリに分割されたシンボルとフットプリントライブラリをコミット。

    4. ウィザードはフットプリントモデル参照情報のみを抽出します。リンクされたシミュレーションモデルはバージョン管理データベースライブラリ(SVNDbLib)でサポートされていますが、Subversionリポジトリにシミュレーションモデルファイルを保存することはサポートされていません。そのようなリンクが存在する場合、それらはパラメータとして追加されます。

    5. 変換された各統合ライブラリに対して、そこから抽出されたパラメータとモデル情報を完備した別々のデータベーステーブルを生成されたAccessデータベース(SVNDbLibに指定されたものと同じ名前を取る)に構築します。各テーブルは統合ライブラリの名前を使用して名付けられ、_IntLib接尾辞が付けられます(例:Capacitor - Ceramic_IntLib)。

    6. 指定されたSVNDbLibファイルを作成し、データベースおよびリポジトリに接続します。

     

  4. 変換が完了した後、Finishをクリックしてウィザードを閉じ、SVNDbLibファイルをアクティブドキュメントにします。

変換プロセスが完了した後のSVNDbLibファイル。変換プロセスが完了した後のSVNDbLibファイル。

IntLib内の回路図ライブラリコンポーネントがPart Numberパラメータを持たないようにしてください。データベースに入力された部品番号情報(各コンポーネントレコードを識別するため)は、選択したライブラリコンポーネントのプロパティを閲覧する際のGeneralタブのPropertiesセクション内の回路図コンポーネントのDesign Item IDフィールドから取得されます。これをパラメータとしても入力すると、重複した値が原因で変換に失敗します。

データベースライブラリから統合ライブラリを作成する

データベースライブラリは、Altium Designerコンポーネントを会社のデータベースと密接に連携させたい場合に理想的な選択です。設計が会社のサイトを離れる必要がある場合、またはデザイナーに安全な統合ライブラリから作業させたい場合、これは容易に実現できます。ソフトウェアは、標準データベースライブラリ(DbLib)またはバージョン管理SVNデータベースライブラリ(SVNDbLib)から直接統合ライブラリをコンパイルする機能を提供します。この方法で、CADライブラリアンはデータベースライブラリを引き続き使用でき、デザイナーは定期的に再生成される統合ライブラリを使用して「オフライン」のように作業できます。

変換はオフライン統合ライブラリメーカーを使用して実行されます。このプロセスはデータベーステーブルごとに行われ、どのテーブルを考慮するかについて完全な制御があります。回路図コンポーネント、PCB、PCB3D、およびシミュレーションモデルが変換プロセスに含まれます。各含まれるテーブルに対して別々の統合ライブラリが生成され、それらのテーブルは個々の統合ライブラリとして翻訳され、インストールされたライブラリに追加されます。

データベースライブラリ(DbLibまたはSVNDbLib)を「オフライン」の統合ライブラリに変換するには、オフライン統合ライブラリメーカーを使用します。
データベースライブラリ(DbLibまたはSVNDbLib)を「オフライン」の統合ライブラリに変換するには、オフライン統合ライブラリメーカーを使用します。

プロセスには以下のステップが含まれます:

  1. 変換したいデータベースライブラリファイル(*.DbLib)またはSVNデータベースライブラリファイル(*.SVNDbLib)をアクティブドキュメントとして開いた状態で、メインメニューからTools » Offline Integrated Library Makerコマンドを選択して、Offline Integrated Library Makerにアクセスします。

  2. Library to Convertページを使用して、処理するDbLibまたはSVNDbLibを指定します。Offline Integrated Library Makerにアクセスした際のアクティブなライブラリが、デフォルトで変換するライブラリとして指定されます。必要に応じて、異なるデータベースライブラリを自由に閲覧し選択することができます。

  3. Optionsページを使用して、リンクされたデータベースのどのテーブルを変換に含めるかを指定します。デフォルトでは、すべてのデータベーステーブルが含まれます。テーブルを除外するには、関連するConvertオプションが無効になっていることを確認します。このページでは、生成された統合ライブラリが保存される出力ディレクトリを指定することもできます。このベースディレクトリへのパスを直接入力するか、フィールドの右側にあるBrowse iconアイコンをクリックして、ダイアログから必要なディレクトリを閲覧して選択できます。各含まれるデータベーステーブルの生成された出力(統合ライブラリ)は、指定された出力ディレクトリ内のテーブル名を使用して命名された独自のサブフォルダに保存されます。

  4. データベースライブラリを選択し、必要に応じて関連する変換オプションを設定した後、Nextをクリックして変換を進めます。進行状況バーが表示され、現在変換されているデータベーステーブルの情報が表示されます。変換プロセスは、変換することにしたデータベーステーブルごとに実行されることを覚えておいてください。以下は、このプロセスの基本的な分解です:
    1. 統合ライブラリパッケージ(*.LibPkg)が作成され、Projectsパネルで開かれます。パッケージはテーブルの名前を使用して命名されます。例えば、テーブル名がCapacitor - Ceramicの場合、Capacitor - Ceramic.LibPkgとなります。

    2. 回路図クライブラリドキュメントが作成され、LibPkgに追加されます。回路図クも再びテーブルの名前を使用して命名されます(例:Capacitor - Ceramic.SchLib)。

    3. テーブルの各レコードが考慮され、適切なAltium Designコンポーネントが構築されます。これを行うために、参照された回路図クシンボルが適切なソースライブラリから取得され、新しい回路図クライブラリドキュメントにコンポーネントとして追加されます。次に、レコードで定義されたパラメータとモデルリンク情報がそのコンポーネントに追加されます。

    4. レコードの参照されたフットプリントモデルが取得され、PCBライブラリドキュメントに追加されます。このドキュメントも再びテーブルの名前を使用して命名されます(例:Capacitor - Ceramic.PcbLib)。次に、PCBライブラリドキュメントがLibPkgに追加されます。

    5. ソースライブラリがDbLibであり、データベースレコードにシミュレーションモデルリンクが定義されている場合、参照されたシミュレーションモデルファイルもLibPkgに追加されます。そのようなモデルの場所は変わりません。モデルの完全なパスは、対応するモデルリンクの一部として指定されます。

    6. LibPkgはコンパイルされ、統合ライブラリ(例:Capacitor - Ceramic.IntLib)が生成され、その後ソフトウェアのインストール済みライブラリに追加されます。

現在インストールされているライブラリは、Available File-based LibrariesダイアログInstalledタブから確認できます。これは、Componentsパネルの右上にあるOpen Libraries dialogs in Components Panelボタンをクリックし、File-based Libraries Preferencesを選択することでアクセスできます。

変換プロセスの結果 - 構成シンボルおよびフットプリントモデルドキュメントを含むライブラリパッケージプロジェクト、およびコンパイルされたIntLibsは、インストール済みライブラリとしても追加され、すべてのPCB設計プロジェクトで利用可能になります。
変換プロセスの結果 - 構成シンボルおよびフットプリントモデルドキュメントを含むライブラリパッケージプロジェクト、およびコンパイルされたIntLibsは、インストール済みライブラリとしても追加され、すべてのPCB設計プロジェクトで利用可能になります。

ソースライブラリ(SCHLib/PCBLib)からSVNDbLibを作成する

SVNデータベースライブラリ変換ウィザードを使用すると、回路図ク、PCB、データベース、および統合ライブラリをSVNデータベースライブラリに変換できます。このウィザードは、さまざまなコンポーネント管理方法論をSVNデータベースライブラリ(*.SVNDBLib)に変換するプロセスを合理化します。SVNデータベースライブラリは、データベースから直接コンポーネントを配置する機能を取り、このリンキング方法を拡張して、Subversionベースのリポジトリ内に回路図クシンボルとフットプリントモデルを格納するソース制御ライブラリへのリンクを可能にします。リポジトリへのリンクと外部データベースへのリンクは、SVNデータベースライブラリファイル(*.SVNDBLib)内で定義されます。これはデータベースライブラリファイル(*.DBLib)の拡張であり、しばしばバージョン管理データベースライブラリと呼ばれます。

ウィザードを使用して、ソースライブラリをどのように分割するか、どのリポジトリのどのディレクトリに格納するか、およびSVNDBLibファイルの出力ディレクトリを含む、変換関連のオプションを定義します。

変換するデータベースまたは回路図ク(*.SchLib)、PCB(*.PcbLib)または統合ライブラリ(*.IntLib)を選択する必要があります。これらはSVNリポジトリにチェックインされ、単一のSVNデータベースライブラリも作成されます。

このウィザードを使用すると、SVNリポジトリへの接続、シンボルおよびモデルのベースディレクトリ、およびSVNデータベースライブラリドキュメントへのパスを定義するオプションがあります。デフォルトでは、出力ディレクトリはソースライブラリが格納されている同じディレクトリに設定されます。

生成されたSVNDBLibファイルとデータベースを同じ場所に置きたい場合は、基本的に2つのオプションがあります。最初のオプションは、SVNDBLibの出力パスをデータベースが現在存在するディレクトリと同じに設定することです。2つ目のオプションは、SVNDBLibを別のディレクトリに生成し、その後でデータベースをそのディレクトリに移動することです。この場合、SVNDBLibファイル内の接続を新しい場所のデータベースを指すように変更し、再接続する必要があることを覚えておいてください。

  • SVNリポジトリにライブラリファイルを分割して追加するため、リポジトリ内のシンボル/モデルファイルのフォルダ構造をローカルのハードディスク上で外部的に設定する必要があります。リポジトリ内のフォルダ構造の管理は、TortoiseSVNのようなSVNクライアントを使用して行われます。

  • マシンまたはネットワーク上にSVNリポジトリとSVNバージョン管理システムがインストールされている必要があります。また、PreferencesダイアログのData Management - Version ControlページでProviderSVN - Subversionに設定されていることを確認してください。

  • 変換はAccessタイプのデータベースのみをサポートします。

一つ以上のソース回路図クおよびPCBライブラリをSVNデータベースライブラリ構造に取り込むプロセスは、SVN Database Library Conversion Wizardを使用して合理化されます。一つ以上のソース回路図クおよびPCBライブラリをSVNデータベースライブラリ構造に取り込むプロセスは、SVN Database Library Conversion Wizardを使用して合理化されます。

次の手順を含むプロセスです:

  1. SVN Database Library Conversion Wizardを以下の方法で開きます:

    • Tools » SVN Database Library Makerをクリックして、回路図ライブラリファイル (*.SchLib)、PCB ライブラリファイル (*.PcbLib)、統合ライブラリファイル (*.IntLib)、またはデータベースライブラリファイル (*.DbLib)から選択します。ただし、回路図ライブラリからウィザードにアクセスする際にリンクされたフットプリントモデルを変換に含めたい場合は、該当するPCBフットプリントライブラリを検索して追加する必要があります。また、PCBフットプリントライブラリのみの変換は一般的なシナリオではないため、該当する回路図コンポーネントライブラリを検索して追加する必要があります。

    • プロジェクトパネルから、必要なライブラリ (*.SchLib*.PcbLib、または *.IntLib) のエントリを右クリックし、SVN Database Library Makerを選択します。ウィザードは自動的にすべてのプロジェクトライブラリを読み込みます。これは最も簡単な方法であり、ソースの回路図およびPCBライブラリがプロジェクトに追加されていることが前提です。これは、統合ライブラリが使用されていない場合によくあるケースです。

    ウィザードはアクセス元に基づいてライブラリエントリを事前に設定するため、時間を節約するために、以下に概説されている適切なエディタからウィザードを起動します。

  2. 変換するライブラリを選択するためにLibraries to Convertページを使用します。データベースライブラリまたは回路図、PCB、統合ライブラリから選択します。選択されたライブラリは個々のコンポーネントライブラリに分割され、その後SVNリポジトリにチェックインされます。単一のSVNデータベースが作成されます。

    • データベースライブラリの変換

      データベースライブラリを変換する場合、変換プロセスには以下が含まれます:

      1. リンクされたデータベースのコンポーネントレコードによって参照される回路図およびPCBライブラリを単一のシンボル/フットプリントライブラリファイルに分割します。
      2. 指定されたベースディレクトリに分割されたシンボルおよびフットプリントライブラリをリポジトリにコミットします。
      3. 指定されたSVNDBLibファイルを作成し、データベースおよびリポジトリに接続します。
    • 回路図、PCB、および統合ライブラリの変換

      Addボタンを使用して標準ダイアログにアクセスし、追加したいファイルを検索して選択します。現在選択されているライブラリを削除するには、Removeボタンをクリックします。

      回路図、PCB、および統合ライブラリを変換する場合、変換プロセスには以下が含まれます:

      1. 提供された統合ライブラリからソースライブラリを抽出します。
      2. 回路図およびPCBライブラリを単一のシンボル/フットプリントライブラリファイルに分割します
      3. 指定されたベースディレクトリに分割されたシンボルおよびフットプリントライブラリをリポジトリにコミットします。
      4. ウィザードはフットプリントモデル参照情報のみを抽出します。リンクされたPCB3DおよびシミュレーションモデルはSVNDBLibでサポートされていません。そのようなリンクが存在する場合、それらはパラメータとして追加されます。
      5. 変換される回路図ライブラリおよび/または統合ライブラリごとに、コンポーネントから抽出されたパラメータおよびモデル情報を含む別のデータベーステーブルを生成されたAccessデータベースに構築します。各テーブルは、回路図ライブラリの名前を使用して名付けられ、_SchLib接尾辞(例:Mixer_SchLib)、および統合ライブラリの名前を使用して名付けられ、_IntLib接尾辞(例:AD Differential Amplifier_IntLib)を使用します。
      6. 指定されたSVNDBLibファイルを作成し、データベースおよびリポジトリに接続します。
  3. オプションページを使用して、ソースライブラリをどのように分割するか、どのリポジトリのどのディレクトリに格納するか、およびSVNDbLibファイルの出力ディレクトリを含む、変換関連のオプションを定義します。回路図ライブラリの場合、構成要素のパラメータおよび/またはモデル情報を削除し、単なるシンボルのみを残す2つのオプションも提供されます。

    SVNリポジトリおよびそのフォルダ構造は事前に定義する必要があります。単にそれをターゲットにして、分割されたライブラリファイルを格納する構造内のフォルダに格納します。リポジトリとフォルダはその場で作成されません。

    SVNオプション

    この領域を使用して、SVNリポジトリへの接続設定を定義します。

    接続方法を選択するためにMethodドロップダウンを使用します:file(ファイルベースのリポジトリ)、http(クラウドベースのリポジトリ)、https(セキュアなクラウドベースのリポジトリ)、svn、またはsvn+ssh

     Location領域(fileMethodで選択された場合のみ利用可能)は、リポジトリのロケーションパスを設定するために使用されます。フォルダ検索アイコンを使用して、希望のロケーションを検索して選択します。

    サーバー領域(fileMethodで選択されていない場合のみ利用可能)は、希望のサーバーを設定するために使用されます。

    Server PortDefaultまたはNon-Defaultに設定します。Non-Defaultが選択された場合、テキストボックスにサーバーポートを入力します。また、Repository folderの名前もテキストボックスに入力する必要があります。

    Server Port

    サーバーポートおよびリRepository folderのオプションは、選択されたMethodがfile でない場合にのみアクセス可能です。

    シンボルおよびフットプリントのためのリポジトリベースディレクトリを指定するには、...をクリックして、両方のフォルダを検索して選択します。

    SVN DB ライブラリオプション

    SVN DB ライブラリオプション領域では、SVNデータベースライブラリドキュメントのパスを指定できます。バックエンドのAccessデータベースが現在存在しない場合、同じフォルダに新しく作成されます。フォルダ検索アイコンを使用して、パスを検索して選択します。

    生成されたSVNDBLibファイルとデータベースを同じ場所に置きたい場合、基本的に2つのオプションがあります。最初のオプションは、SVNDBLibの出力パスをデータベースが現在存在するディレクトリと同じに設定することです。2つ目のオプションは、SVNDBLibを別のディレクトリに生成し、その後データベースをそのディレクトリに移動することです。この場合、SVNDBLibファイル内の接続を新しい場所のデータベースを指すように変更し、再接続する必要があることを覚えておく必要があります。

    ライブラリ分割オプション

    ドロップダウンを使用して、ファイルをOverwrite Existing Filesか、Append Incrementing Number To File Names(ライブラリが分割されたときに新しく追加されたファイルを作成するため)かを選択します。Overwrite Existing Filesが選択されている場合、リポジトリ内の既存のファイルは、ライブラリが分割されたときに上書きされます。Append Incrementing Number To File Namesが選択されると、指定されたリポジトリ内のすべてのファイルが保護され、上書きされず、同じ名前の新しいコンポーネントライブラリには接尾辞"_#IncrementNumber"が追加されます。

    回路図ライブラリには、分割された回路図コンポーネントからパラメータやモデル情報を削除し、シンボルのみを残すことを可能にする2つのオプションも提供されています。Remove All Parametersおよび/またはRemove All Modelsを選択します。外部データベースは既に存在しており、元のDBLibファイルにリンクされているため、新たに作成されることはありません。データベースは現在の場所に残ります。

  4. ソースの回路図およびPCBライブラリを選択し、必要に応じて関連する変換オプションを設定した後、Nextをクリックして変換を進めます。進行状況バーが表示され、現在変換されているライブラリに関する情報が表示されます。変換プロセスには以下が含まれます:

    1. 回路図およびPCBライブラリを単一のシンボル/フットプリントライブラリファイルに分割する。
    2. 指定されたベースディレクトリのリポジトリに分割されたシンボルおよびフットプリントライブラリをコミットする。
    3. ウィザードはフットプリントモデル参照情報のみを抽出します。バージョン管理されたデータベースライブラリ(SVNDbLib)では、リンクされたシミュレーションモデルがサポートされていますが、Subversionリポジトリにシミュレーションモデルファイルを格納することはサポートされていません。そのようなリンクが存在する場合、それらはパラメータとして追加されます。
    4. 変換される各回路図ライブラリについて、そこから抽出されたコンポーネントのパラメータおよびモデル情報を含む別のデータベーステーブルを生成されたAccessデータベース(SVNDbLibに指定された名前と同じ名前を取る)に構築します。各テーブルは、回路図ライブラリの名前を使用して_SchLib接尾辞を付けて命名されます(例:Capacitor - Ceramic_SchLib)。
    5. 指定されたSVNDbLibファイルを作成し、データベースおよびリポジトリに接続します。

     

  5. 変換が完了したら、Finishをクリックしてウィザードを閉じ、SVNDbLibファイルをアクティブなドキュメントにします。

変換プロセスが完了した後のSVNDbLibファイル。変換プロセスが完了した後のSVNDbLibファイル。

回路図ライブラリコンポーネントがPart Numberパラメータを持たないことを確認してください。データベースに入力される部品番号情報は、選択されたライブラリコンポーネントのプロパティを閲覧する際のPropertiesパネルGeneralタブの Propertiesセクション内のDesign Item IDフィールドから取得されます。これをパラメータとしても入力すると、重複した値が原因で変換に失敗します。プロセスは完了しますが、このパラメータを持つ任意の回路図コンポーネントはデータベースに作成されず、したがってSVNDbLibドキュメントのTable Browserタブのデータベースコンポーネントのリストに表示されません。

DbLibをSVNDbLibに変換する

既に統合ライブラリをDbLib構造に変換したり、最初からDbLibを作成したりして、データベースライブラリ機能の力を楽しんでいるかもしれません。これをさらに拡張して、ソースシンボルおよびフットプリントライブラリをソースコントロールリポジトリの保護された安全な翼の下に移動させたいと考えるかもしれません。ソフトウェアは、現在の標準データベースライブラリ(DbLib)からバージョン管理されたデータベースライブラリ(SVNDbLib)へのこの移行を実現する手段を提供します。

変換は、統合ライブラリを変換するときとほぼ同じ方法で、SVN Database Library Conversion Wizardを使用して実行されます。

既存の標準データベースライブラリ(DbLib)をバージョン管理されたデータベースライブラリ(SVNDbLib)に変換するプロセスは、SVN Database Library Conversion Wizardを使用して簡素化されています。既存の標準データベースライブラリ(DbLib)をバージョン管理されたデータベースライブラリ(SVNDbLib)に変換するプロセスは、SVN Database Library Conversion Wizardを使用して簡素化されています。

プロセスには以下のステップが含まれます:

  1. 変換されるDbLibを開いてから、メインメニューからTools » SVN Database Library Makerを選択します。SVN Database Library Conversion Wizardが開きます。

  2. Libraries to Convertページを使用して、変換したいソースデータベースライブラリを指定します。Database Librariesオプションは既に有効になっており、関連するフィールドにはアクティブなライブラリへのパスが事前に入力されています。異なるDbLibを変換したい場合は、Browse iconボタンをクリックして表示されるダイアログを使用してそれを参照します。

  3. Nextをクリックすると、選択したDbLibファイルが分析され、バックエンドデータベースが変更される可能性があることを通知する確認ダイアログが表示されます。Yesをクリックして続行します。

  4. Optionsページを使用して、ソースライブラリの分割方法、リポジトリのどのディレクトリに格納するか、およびSVNDbLibファイルの出力ディレクトリを含む、変換関連のオプションを定義します。回路図ライブラリには、各構成コンポーネントからパラメータおよび/またはモデル情報を削除し、シンボルのみを残すことを可能にする2つのオプションも提供されています。

SVNリポジトリおよびそのフォルダ構造は事前に定義されている必要があります。単にそれをターゲットにして、分割されたライブラリファイルを格納するためのその構造内のフォルダに向けています。リポジトリとフォルダはその場で作成されるわけではありません。
外部データベースは既に存在しており、元のDbLibファイルにリンクされているため、新たに作成されることはありません。データベースは現在の場所に残ります。生成されたSVNDbLibファイルとデータベースを同じ場所に持ちたい場合、基本的に2つのオプションがあります。1つ目は、SVNDbLibの出力パスをデータベースが現在存在するディレクトリと同じに設定することです。2つ目のオプションは、SVNDbLibを異なるディレクトリに生成し、その後データベースをそのディレクトリに移動することです。この場合、SVNDbLibファイル内の接続を新しい場所のデータベースを指すように変更し、再接続する必要があることを覚えておく必要があります。
  1. ソースDbLibファイルを選択し、関連する変換オプションを必要に応じて設定した後、次へをクリックして変換を進めます。進行状況バーが表示され、変換されているライブラリに関する情報が表示されます。変換プロセスには以下が含まれます:

    1. リンクされたデータベースのコンポーネントレコードによって参照される回路図およびPCBライブラリを、単一のシンボル/フットプリントライブラリファイルに分割する。
    2. 指定されたベースディレクトリのリポジトリに分割されたシンボルおよびフットプリントライブラリをコミットする。
    3. 指定されたSVNDbLibファイルを作成し、データベースおよびリポジトリに接続する。

     

  2. 変換が完了したら、Nextをクリックしてウィザードを閉じ、SVNDbLibファイルをアクティブなドキュメントにします。

変換プロセスが完了した後のSVNDbLibファイル。変換プロセスが完了した後のSVNDbLibファイル。

フィールドマッピングについて

生成されたSVNDbLibでは、データベース内のフィールドとField Mappingsタブの設計パラメーター間で定義されたマッピングは、元のDbLibで定義された通りに保持されます。

元のDbLibと生成されたSVNDbLibの間でフィールドマッピングは同じままです。元のDbLibと生成されたSVNDbLibの間でフィールドマッピングは同じままです。

しかし、強調すべき重要な領域が2つあります:

  • シンボルとフットプリントモデルのために定義されたパスマッピングは無視されます。SVNDbLibは、リポジトリにコミットされたライブラリ内の必要なシンボルとフットプリントを見つけるために、マップされた参照フィールド - [Library Ref]および[Footprint Ref] - のみを使用します。データベースで定義されたパス情報は、ハードディスクやその他のローカル/ネットワーク媒体に位置するライブラリを指しているため無視されます。
データベースにパス情報を含めたい場合は、リポジトリ内のライブラリを指すように情報を変更してください。データベースにライブラリのパス情報を指定しないことは、それをはるかに堅牢にします。リポジトリの場所やその内部フォルダ構造が変更されても、データベースを更新する必要はありません。
  • 定義されたシミュレーションモデルマッピングもSVNDbLibファイル内で定義されたままです。しかし、Subversionリポジトリ内のシミュレーションモデルファイルの保存はサポートされていません。モデルリンクはコンポーネントインスタンスに追加されますが、モデル自体は見つかりません。

直接のOrCAD®CISサポート

データベースライブラリシステムの基盤に構築され、ソフトウェアは既存のOrCADコンポーネント情報システム(CIS)への接続と使用を完全にサポートします。CIS構造は本質的にAltium Designerの標準データベースライブラリ構造(DbLib)に変換されます。

OrCADからAltium Designerへ - 必要な変換

外部データベースから直接配置する機能を提供するために、次のファイル変換が必要です:

  • OrCAD CIS構成ファイル(*.dbc)、これは外部データベースへのリンクを処理し、データベースフィールドから設計パラメータへのマッピング情報を含むものを、Altium Designerデータベースライブラリファイル(*.DbLib)に変換する必要があります。
Altium Designerは現在、OrCAD CIS .dbcファイルをバイナリ形式でのみサポートしています。
  • 関連するOrCADライブラリファイルをAltium Designerライブラリファイルに変換する必要があります:
    • OrCADキャプチャライブラリ(*.olb)---> 回路図クライブラリ(*.SchLib)。
    • OrCAD Maxライブラリファイル(*.llb)---> PCBライブラリ(*.PcbLib)。

データベースライブラリの自動作成

DbLibファイルとソースAltium Designerライブラリを作成する最も簡単で効率的な方法は、Import WizardFile » Import Wizard)を使用することです。ウィザードの2ページ目で、インポートファイルタイプとしてOrCAD CIS Configuration Files and Librariesエントリが選択されていることを確認してください。

インポートウィザードを使用して、CIS構成ファイルと関連するOrCADライブラリを迅速にAltium Designer DbLibおよびソースライブラリ(SchLibおよびPcbLib)ファイルに変換します。
インポートウィザードを使用して、CIS構成ファイルと関連するOrCADライブラリを迅速にAltium Designer DbLibおよびソースライブラリ(SchLibおよびPcbLib)ファイルに変換します。

インポートウィザードを使用して、CIS構成ファイルと関連するOrCADライブラリを迅速にAltium NEXUS DbLibおよびソースライブラリ(SchLibおよびPcbLib)ファイルに変換します。
インポートウィザードを使用して、CIS構成ファイルと関連するOrCADライブラリを迅速にAltium NEXUS DbLibおよびソースライブラリ(SchLibおよびPcbLib)ファイルに変換します。

ウィザードの後続のページで、外部データベースの場所、CIS構成ファイルの場所(*.dbc)- これはバイナリ形式でなければならず、XMLではないことを覚えておいてください、ターゲットDbLibファイルを作成する場所と名前、外部データベースによって参照されるOrCAD回路図クおよび/またはPCBライブラリを指定する必要があります。

OrCADソースライブラリを指定する際には、結果として得られるAltium Designerライブラリが保存される場所も制御できます。デフォルトでは、これらのライブラリはターゲットDbLibファイルと同じディレクトリに位置するサブフォルダ\Librariesに保存されます。

ウィザードのページに従って、データベース、CIS構成ファイル、ソースOrCADライブラリ、およびターゲットDbLibファイルを指定します。
ウィザードのページに従って、データベース、CIS構成ファイル、ソースOrCADライブラリ、およびターゲットDbLibファイルを指定します。

ウィザードのページに従って、データベース、CIS構成ファイル、ソースOrCADライブラリ、およびターゲットDbLibファイルを指定します。
ウィザードのページに従って、データベース、CIS構成ファイル、ソースOrCADライブラリ、およびターゲットDbLibファイルを指定します。

必要なソースファイルとターゲットファイル、ディレクトリを指定した後、Nextをクリックしてインポートを進めます。インポートが完了したら、Finishをクリックしてウィザードを閉じ、DbLibファイルをアクティブドキュメントにします。

インポートプロセスが完了した後のDbLibファイル。
インポートプロセスが完了した後のDbLibファイル。

インポートプロセスが完了した後のDbLibファイル。
インポートプロセスが完了した後のDbLibファイル。

注意すべきこと:

  • ライブラリ検索パスがDatabase Library OptionsダイアログSymbol & Model Search Pathsタブに自動的に追加され、変換されたライブラリファイルが含まれるディレクトリを指します。

  • パラメータマッピング情報 - 定義されたルックアップキーを含む - はOrCAD CIS構成ファイルから直接取得されます。

  • 2つのモデルマッピングエントリが自動的に設定されます。これらのデータベースフィールド名の例と割り当てられたDesign Parameterエントリは次のとおりです:

    • Footprint Name ---> [Orcad Footprint]

    • Symbol Name ---> [Orcad Library]

     

これらのエントリは、外部データベースの特定のコンポーネントレコードに対するソース回路図クシンボルと、そのコンポーネントにリンクされた適用可能なPCBフットプリントモデルへのリンクを提供します。

データベースライブラリの手動作成

  1. インポートウィザードを使用してDbLibファイルを作成する方法が最も迅速ですが、唯一の方法ではありません。手動でDbLibファイルを作成することもできます。そのためには:

  2. 新しいDbLibファイルを作成し、外部データベースに接続して、必要に応じてマッピングとパラメータ更新オプションを定義します。

  3. 次に、OrCADライブラリをインポートする必要があります。これは、インポートウィザードを使用してOrCADライブラリファイル(*.olb*.llb)をAltium Designerライブラリ(*.SchLib*.PcbLib)に変換することで達成できます。インポートするファイルタイプを選択する際には、OrCAD Designs and Libraries Filesエントリを選択してください。

  4. Importing OrCAD Designsのページをスキップし、Importing OrCAD Librariesのページに進んでください。データベースに参照されているすべてのソースOrCADライブラリを追加してください。

  5. デザインファイルのインポートに関連するその他の後続ページはスキップしてください。

  6. Output Library Optionsページでは、デフォルトのOutput Libraries as PCB Projectとしてオプションを有効にしたままにしてください。

  7. Output Libraries

  8.  

  9. ページでは、生成されたライブラリファイルの出力ディレクトリを指定してください。

データベース内で参照されているシンボルとフットプリントを含むOrCADソースライブラリをインポートします。
データベース内で参照されているシンボルとフットプリントを含むOrCADソースライブラリをインポートします。

データベース内で参照されているシンボルとフットプリントを含むOrCADソースライブラリをインポートします。
データベース内で参照されているシンボルとフットプリントを含むOrCADソースライブラリをインポートします。

  1. インポートが完了すると、指定されたディレクトリにImported OrCAD Libraries.PrjPcbというタイトルのフォルダが生成されます。必要に応じて、生成されたAltium Designerライブラリを別の場所に移動できます。たとえば、DbLibファイルを含むディレクトリ内に作成されたLibrariesという名前のフォルダにライブラリを移動することができます。

  2. シンボルとフットプリントのライブラリを入手したら、DbLibファイルに戻ってライブラリ検索パスを設定する必要があります(Database Library OptionsダイアログSymbol & Model Search Pathsタブで、それらのライブラリが格納されているディレクトリフォルダを指すように設定します)。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content