統合ライブラリ
統合ライブラリは Altium Designer の統合コンポーネントモデルを反映しています。このモデルでは、上位コンポーネントは回路図ライブラリファイル(*.SchLib)の回路図シンボル内でモデル化されます。他のモデルはシンボルからリンクされ、コンポーネントパラメータはシンボルに追加されます。すべてのソースライブラリ(シンボルとリンクされたモデル)は、統合ライブラリパッケージプロジェクト内で定義され、その後、統合ライブラリ(IntLib)という1つのファイルにコンパイルされます。
このドキュメントでは、統合ライブラリを作成するさまざまな方法、およびそのようなライブラリからの配置と変更について説明します。
統合ライブラリの利点
統合ライブラリにコンパイルする主な利点は以下のとおりです:
-
すべてのコンポーネント情報が単一のポータブルファイルで利用可能。すべてのモデルが統合ライブラリにパッケージ化されているため、プロジェクトで利用可能なファイルは1つだけでよく、プロジェクトの移設時に移動する必要もありません。この可搬性は、異なるワークステーションで作業を分担する場合や、他の人と設計を共有する場合に非常に貴重です。
-
コンポーネントが統合ライブラリからデザイン回路図に配置された場合、Altium Designer は、そのコンポーネントが統合ライブラリから取得されたものであれば、正しいモデルを見つけることができます(つまり、分離されたライブラリとモデルファイルを混在させる必要がありません。)
-
セキュリティの観点からも、統合ライブラリは強固です。一度生成されると、変更することはできません。実際、統合ライブラリを更新するということは、それを完全に置き換えることを意味する。意図的にオリジナルのライブラリ・パッケージを引き上げ、ソース・ドキュメントを更新し、再コンパイルしなければならない。
-
これらのライブラリは、コンパイル時に整合性もチェックされます。つまり、利用可能かどうかだけでなく、ピンのマッピングが正しいかどうかもチェックされます。個別のライブラリファイルを使用する場合でも、ソースコンポーネントがターゲットモデルに正しくマッピングされることを確認するためであれば、統合ライブラリパッケージで回路図ライブラリをコンパイルすることをお勧めします。一度満足すれば、作成した統合ライブラリを無視して、回路図ライブラリから直接配置を続けることができます。
ライブラリパッケージを使用したIntLibの作成
Integrated Library Package(*.LibPkg)は、Altium Designer プロジェクトの一種で、統合ライブラリを作成するために必要な設計ドキュメントをまとめるために使用します。回路図シンボルは回路図ライブラリエディタで描画され、モデル参照/リンクはパラメトリック情報と共に定義されます。これらは1つ以上の回路図ライブラリファイルに保存されます。参照されるモデルには、PCBフットプリント、回路シミュレーションモデル、シグナルインテグリティモデルなどがあります。
統合ライブラリパッケージに追加しなければならない唯一のドキュメントは、回路図ライブラリ(またはライブラリ)です。PCB 2D/3D コンポーネントモデルやシミュレーションモデル/サブ回路を含むファイルは、プロジェクト内の有効な検索場所、Installed Libraries リスト内のファイル、またはパッケージに指定された検索パスにあります。
ライブラリ・パッケージは、1つの統合ライブラリ・ファイル(*.IntLib)にコンパイルされます。
要約すると、統合ライブラリの作成には基本的に4つのステップがあります:
- ソース・ライブラリ・パッケージを作成する。
- 必要なソース回路図ライブラリファイルを作成し、追加します。
- 必要なドメイン・モデル・ファイルを作成し、追加します。
- ライブラリパッケージをコンパイルして、統合ライブラリファイルを作成します。
ソースライブラリパッケージの作成
メインメニューからFile » New » Library コマンドを選択し、開いたNew LibraryダイアログのFile領域からIntegrated Libraryオプションを選択して、新しい統合ライブラリパッケージを作成します。Createをクリックすると、新しいシェルライブラリパッケージプロジェクトがプロジェクトパネルに追加されます。
ソース回路図ライブラリの作成と追加
必要なコンポーネントを含むソース回路図ライブラリ(*.SchLib)を作成します。各コンポーネントに、必要なモデルリンクとパラメトリック情報を追加します。ソース回路図ライブラリを作成するには、2つの方法があります:
-
メインメニューからFile » New » Libraryコマンドを使用し、New LibraryダイアログのFile領域からSchematic Libraryオプションを選択する。回路図シンボルエディタを使用して新しいコンポーネントを作成するか、他の回路図ライブラリからコンポーネントをコピーします。
-
Projects パネルのライブラリパッケージのエントリを右クリックし、コンテキストメニューからAdd New to Project » Schematic Libraryコマンドを選択します。
-
Design » Make Schematic Libraryコマンドを使用して、プロジェクト内の回路図ドキュメントに既に配置されているコンポーネントから選択します。
ソース回路図ライブラリ(またはライブラリ)が準備できたら、以下のいずれかの方法でライブラリパッケージに追加します:
-
Project » Add Existing to Projectコマンドを使用します。
-
プロジェクトパネルのライブラリパッケージのエントリを右クリックし、コンテキストメニューからAdd Existing to Projectコマンドを選択する。

ライブラリパッケージに追加されたソースSchLib。
ドメインモデルファイルの作成と追加
回路図コンポーネントによって参照されるモデルを、対応するファイルに作成します:PCB Library(*.PcbLib) の PCB 2D/3D コンポーネントモデル、Model(*.Mdl) と Subcircuit(*.Ckt) ファイルのシミュレーションモデルとサブ回路。最も重要なモデルは、もちろん PCB 2D/3D コンポーネントモデルで、回路図ライブラリと同様に、2つの方法で作成できます:
-
メインメニューからFile » New » Libraryコマンドを使用する方法と、New LibraryダイアログのFile領域からPCB Libraryオプションを選択する方法です。PCB フットプリントエディタを使用して新しい 2D フットプリントを作成(そして任意の 3D ボディ情報を追加)、または他のオープン PCB ライブラリからコンポーネントをコピー。
-
Projects パネルでライブラリパッケージのエントリを右クリックし、コンテキストメニューからAdd New to Project » PCB Libraryコマンドを選択。
-
Design » Make PCB Libraryコマンドを使用して PCB ドキュメントに配置済みの PCB 2D/3D コンポーネントモデルから。
モデルの検索場所の指定
モデルファイルを定義すると、ライブラリパッケージで利用できるようにする必要があります。Altium Designer では、統合されたライブラリパッケージの構築や回路図設計に関係なく、モデルを利用できるようにするための標準的なシステムがあります。モデルを利用可能にするには、3つの方法があります:
- ライブラリ/モデルをプロジェクトに追加する。
- インストールされたライブラリリストにライブラリ/モデルをインストールします。ここで、全てのデザインプロジェクトで利用可能になります。
- ライブラリ/モデルへの検索パスを定義します。
それぞれに利点がありますので、あなたの作業方法に最も適した方法を選択してください。また、異なるモデルは異なるアプローチでもうまく機能します。例えば、ライブラリパッケージを開いた時、Projects パネルに表示される多数のシミュレーションモデルは見たくないかもしれませんが、PCB 2D/3D コンポーネントモデルライブラリは見たいかもしれません。この場合、シミュレーションモデルが保存されているフォルダへの検索パスを定義し、PCB ライブラリをライブラリパッケージに追加します。
集合的に、モデルを利用できるこれら3つの方法は、Available File-based Libraries(プロジェクトで利用可能)を形成し、Components パネルび右上の
をクリックし、File-based Libraries Preferencesコマンドを選択することでアクセスできる、Available File-based Libraries ダイアログで定義できます。
PCB ライブラリ(必要であれば他のモデルファイル)は、メインProjectメニュー、またはProjectsパネルのライブラリパッケージのエントリに関連する右クリックメニューから利用できるAdd Existing to Projectコマンドを使用して、ライブラリパッケージに直接追加することもできます。

ライブラリパッケージに追加されたソースPcbLib。
Available File-based Librariesダイアログの Search Pathタブからモデルファイルへの検索パスを定義すると、Options for Integrated Libraryダイアログ(Project » Project Options)のSearch Pathsタブにアクセスできます。必要に応じて1つ以上のパスを追加し、モデルはこれらのパスに沿って上から下へ順番に検索されることを覚えておいてください。Refresh Listボタンをクリックして、必要なモデルファイルが本当に見つかったか確認し、必要に応じてパスを調整します。
ライブラリパッケージのコンパイルと検証
ソースライブラリがライブラリパッケージに追加され、モデルファイルへのパスが必要に応じて定義されると、パッケージは最終的に統合ライブラリを生成するためにコンパイルされます。他のプロジェクトと同様に、統合ライブラリ・パッケージのコンパイラは警告やエラー・メッセージのリストを生成します。さらに、実際のフットプリントにはパッドAとKが含まれているにもかかわらず、パッド1と2に命令をマッピングするなどのピン・マッピング・エラーもチェックできます。
コンパイルを実行する前に、Options for Integrated LibraryダイアログのError Reportingタブでエラーレポート条件を参照し、適切に設定することをお勧めします。

ライブラリパッケージをコンパイルする前に、必要に応じてエラー報告オプションと重大度レベルを設定することをお勧めします。
コンパイルを続行するには、Compile Integrated Library、またはProjectsパネルのライブラリパッケージのエントリに関連する右クリックメニューからCompile Integrated Libraryコマンドを使用します。ソースライブラリとモデルファイルは、ソースライブラリパッケージ()にちなんで命名された統合ライブラリにコンパイルされます。コンパイラは違反のチェックを行い、見つかったエラーや警告はメッセージ・パネルに表示されます。ソース・ライブラリの問題を修正し、再コンパイルします。

統合ライブラリ・パッケージのコンパイル時にコンパイラがフラグを立てるエラーの例。
統合ライブラリは、[Options for Integrated Library]ダイアログの[Options]タブで指定した出力フォルダに保存されます(デフォルトでは、プロジェクトの場所のサブフォルダです:\Project Outputs for)。Options for Integrated LibraryダイアログのOptionsタブでOpen outputs after compileオプションが有効になっている場合、統合ライブラリは Available File-based LibrariesダイアログのInstalledタブとPreferencesダイアログのData Management – File-based Librariesページに自動的に追加されます。
プロジェクトドキュメントから IntLib を作成する
統合ライブラリは、プロジェクトドキュメント(ソース回路図や PCB ドキュメント)から直接作成することもできます。これは、完成したデザインの作業ライブラリやアーカイブを作成して再利用したい場合に便利です。回路図または PCB エディタのメインDesignメニューから利用できるMake Integrated Libraryコマンドを使用します。
プロセスは基本的に以下の通りです:
- 全てのソース回路図ドキュメントを開き、回路図ライブラリを作成。
- PCB ドキュメントから PCB ライブラリを作成。
-
これらのライブラリをプロジェクト名 (
) にちなんだ統合ライブラリにコンパイル。.IntLib
IntLib はプロジェクトに追加され(Projectsパネル のLibrariesCompiled Librariesの下)、Installed ライブラリに追加され(どのプロジェクトでも利用可能なAvailable File-based Librariesの一部として)、Componentsパネルを通して利用可能になります。

アクティブなデザインプロジェクトの回路図と PCB ドキュメントから直接、統合ライブラリを合理的に作成。
データベースライブラリからの IntLib の作成
関連ページ データベースライブラリ
Altium Designer のコンポーネントを会社のデータベースと緊密に結合したい場合、Altium Designer の Database Libraries は理想的な選択です。設計が社外に出る必要がある場合、または設計者に安全な統合ライブラリから作業させたい場合、これは容易に実現できます。Altium Designer には、データベースライブラリから直接統合ライブラリをコンパイルする機能があります。標準データベースライブラリ(DbLib)、またはバージョン管理された SVN データベースライブラリ(SVNDbLib)です。このようにして、CADライブラリアンはデータベースライブラリを使用し、設計者は定期的に再生成された統合ライブラリを「オフライン」で使用することができます。
変換は、オフライン統合ライブラリ作成ウィザードを使用して実行されます。このプロセスは、データベースのテーブルごとに実行され、データベース内のどのテーブルを考慮するかを完全に制御できます。含まれるテーブルごとに個別の統合ライブラリが生成されます。

オフライン統合ライブラリメーカーを使用して、データベースライブラリ(DbLibsまたはSVNDbLibs)を「オフライン」統合ライブラリに変換します。
このプロセスには以下のステップが含まれます:
-
変換したいデータベースライブラリファイル(
*.DbLib) または SVN データベースライブラリファイル(*.SVNDbLib) をアクティブドキュメントとして開いた状態で、メインメニューからTools » Offline Integrated Library Makerコマンドを選択し、Offline Integrated Library Makerにアクセスします。 -
Library to Convertページで、処理する DbLib または SVNDbLib を指定します。デフォルトでは、Offline Integrated Library Makerにアクセスしたアクティブなライブラリが変換対象ライブラリとして指定されます。必要に応じて、自由に別のデータベースライブラリを参照し、選択することができます。
-
Optionsページを使用して、リンクされたデータベース内のどのテーブルを変換に含めるかを指定します。デフォルトでは、すべてのデータベース テーブルが変換に含まれます。テーブルを除外するには、関連するConvertオプションが無効になっていることを確認します。Offline Integrated Library Makerのこのページでは、生成された統合ライブラリを格納する出力ディレクトリを指定することもできます。このベースディレクトリへのパスを直接入力するか、フィールドの右にある
アイコンをクリックしてダイアログにアクセスし、必要なディレクトリをブラウズして選択します。含まれるデータベース・テーブルごとに生成された出力 (統合ライブラリ) は、指定された出力ディレクトリ内の独自のサブフォルダに保存されます。
-
データベースライブラリを選択し、必要に応じて関連する変換オプションを設定したら、Nextをクリックして変換を続行します。変換中のデータベース テーブルの情報とともに、プログレス バーが表示されます。変換プロセスは、変換を指定したデータベース テーブルごとに実行されます。以下は、基本的にこのプロセスの内訳です:
-
統合ライブラリパッケージ(
*.LibPkg)が作成され、プロジェクトパネルで開かれます。パッケージには、テーブルの名前を使用します。例えば、Capacitor - Ceramicという名前のテーブルの場合、Capacitor - Ceramic.LibPkgとなります。 -
回路図のライブラリドキュメントが作成され、LibPkgに追加されます。回路図には、テーブル名(例:
Capacitor - Ceramic.SchLib)を使用して再度名前が付けられます。 -
その後、テーブルの各レコードが検討され、適切な Altium Designer コンポーネントがビルドされます。これを行うには、参照された回路図シンボルを適切なソースライブラリから取得し、新しい回路図ライブラリドキュメントにコンポーネントとして追加します。そして、レコードで定義されたパラメータとモデルリンク情報がそのコンポーネントに追加されます。
-
レコードの参照されたフットプリントモデルが取得され、PCB ライブラリドキュメントに追加されます。このドキュメントは、再びテーブルにちなんで命名されます(例えば、
Capacitor - Ceramic.PcbLib)。PCB ライブラリドキュメントは LibPkg に追加されます。 -
ソースライブラリが DbLib で、PCB3D や Simulation モデルのリンクがデータベースレコードで定義されている場合、参照される PCB3D ライブラリや Simulation モデルファイルも LibPkg に追加されます。そのようなモデルの場所は変更されません。モデルへのフルパスは、対応するモデルリンクの一部として指定されます。
-
LibPkg は、統合ライブラリ(例:
Capacitor - Ceramic.IntLib)にコンパイルされ、Altium Designer の Installed Libraries に追加されます。
-
コンポーネント取得によるIntLibの作成
関連ページ コンテンツ・カートを使用したワークスペース・データの取得
また、ワークスペースからコンポーネントを取得し、統合ライブラリ(*.IntLib)に格納する機能もあります。このような統合ライブラリからコンポーネントを配置する場合、実際のリンクはワークスペース内のコンポーネントに戻ります。これにより、オフラインで自社の Workspace コンポーネントを効果的に使用しながら、ソース Workspace 内のコンポーネントとの真の接続を維持する設計が可能になります。
Content Cart ダイアログからIntLibを取得する手順は次の通りです:
-
Select target serverリンクをクリックし、メニューからIntLibファイルを選択します。
-
生成される IntLib ファイルの名前と場所を指定します。デフォルトでは、ファイル名は
Integrated_Library -なり、場所は- \UsersPublic\Documents\AltiumAD゙Library゙ExportCmpLib に 生成されます。ChangeリンクをクリックしてアクセスできるSave Asダイアログで、必要に応じてこれを修正します。 -
同じ IntLib にさらにコンポーネントを追加する必要がある場合は、Add More Items リンクをクリックし、Select項目を選択して Choose Itemダイアログ (エクスプローラ パネルの「縮小版」) にアクセスします。ここから、ソース ワークスペースをブラウズして、さらにアイテムを探すことができます。または、Add manuallyエントリを選択して、Add new itemsダイアログ ボックスにアクセスします。このダイアログでは、必要なアイテムの外部リスト (1 行に 1 アイテム) を貼り付けて、選択した検索条件(GUID、アイテム ID、名前、またはMPN) を使用してソース ワークスペース内で検索できます。
-
準備ができたら、
ボタンをクリックして IntLib の生成を進めます。一時的な統合ライブラリパッケージ(*.LibPkg)が作成され、ソースSchLib(シンボル、パラメータ、モデルリンク付き)とPcbLib(フットプリントモデル付き)ファイルが生成、追加されます。これをコンパイルすると IntLib ファイルが生成され、指定したフォルダに生成されます。情報ダイアログが表示され、ファイルが正常に生成されたことが確認できます。
-
Select target serverリンクをクリックし、メニューからIntLibファイルを選択します。
-
生成される IntLib ファイルの名前と場所を指定します。デフォルトでは、
Integrated_Library -形式でファイル名が付けられ、- \UsersPublic︓Documents︓AltiumNEXUS場所に生成されます。ChangeリンクをクリックしてアクセスできるSave Asダイアログで、必要に応じてこれを修正します。︓Library︓ExportCmpLibという -
同じ IntLib にさらにコンポーネントを追加する必要がある場合は、Add More Items リンクをクリックし、Select項目を選択して Choose Itemダイアログ (エクスプローラ パネルの縮小版) にアクセスします。ここから、ソース ワークスペースをブラウズして、さらにアイテムを探すことができます。または、Add manuallyエントリを選択して、Add new itemsダイアログ ボックスにアクセスします。このダイアログでは、必要なアイテムの外部リスト (1 行に 1 アイテム) を貼り付けて、選択した検索条件(GUID、アイテム ID、名前、またはMPN) を使用してソース ワークスペース内で検索できます。
-
準備ができたら、
ボタンをクリックして IntLib の生成を進めます。一時的な統合ライブラリパッケージ(*.LibPkg)が作成され、ソースSchLib(シンボル、パラメータ、モデルリンク付き)とPcbLib(フットプリントモデル付き)ファイルが生成、追加されます。これをコンパイルすると IntLib ファイルが生成され、指定したフォルダに生成されます。情報ダイアログが表示され、ファイルが正常に生成されたことが確認できます。
生成後、IntLibはインストールされたライブラリのリストに追加されます。
統合ライブラリからのコンポーネントの配置
統合ライブラリからのコンポーネントの配置は、Componentsパネルから行います。配置は、アクティブな回路図ドキュメント、またはアクティブな PCB ドキュメントから行うことができます。配置は以下の方法で実行できます:
-
Componentsパネルのドロップダウンから希望の
*.IntLibファイルを選択し、配置するコンポーネントを右クリックし、コンテキストメニューからPlaceを選択します。回路図ドキュメントにコンポーネントを配置し、クリックして配置します。 - 必要なコンポーネントをクリックし、デザインスペースにドラッグ&ドロップします。
回路図ライブラリと統合ライブラリには同じコンポーネント(同じモデルリンク)が含まれていますが、それぞれのライブラリから配置されたコンポーネントは、モデル情報を取得する際の動作が異なります。統合ライブラリから配置されたコンポーネントは、そのモデルを取得するために元の統合ライブラリを探しますが、回路図ライブラリから配置されたコンポーネントは、統合ライブラリに保存されたモデルにアクセスできません。
統合ライブラリの変更
統合ライブラリはコンポーネントを配置するために使用され、直接編集することはできません。統合ライブラリに変更を加えるには、まずソースライブラリに変更を加え、次にライブラリパッケージを再コンパイルして、それらの変更を含む新しい統合ライブラリを生成します。
統合ライブラリを変更するには
- 必要な統合ライブラリのソース・ライブラリ・パッケージ・プロジェクトを開きます。
- 変更する回路図またはモデルライブラリのソースを開きます。
- 必要に応じて変更し、変更したライブラリを保存して閉じます。
- ライブラリ・パッケージを再コンパイルする。新しく生成された統合ライブラリが、古い既存のバージョンと置き換わります。
統合ライブラリのコンパイル解除
統合ライブラリのソース・ライブラリを修正するためにアクセスする必要がある場合がありますが、何らかの理由で、元のソース・ライブラリ・パッケージ・プロジェクトにアクセスすることができません。このような場合に、単一のポータブルな統合ライブラリファイルのもう一つの側面が発揮されます。統合ライブラリは直接編集することはできませんが、構成要素であるソース・シンボル・ライブラリやモデル・ライブラリにデコンパイルして戻すことができます。
そのためには
-
修正が必要なソースライブラリを含む統合ライブラリを開きます。どちらか:
- File » Openコマンドを選択し、Choose Document to Openダイアログで統合ライブラリを参照し、Open をクリックします。
- Windows ファイルエクスプローラから Altium Designer ウィンドウに IntLib ファイルをドラッグ&ドロップします。
-
表示されたOpen Integrated Libraryダイアログで、Extractボタンをクリックします。
ソース回路図とモデルライブラリが抽出され、オリジナルの統合ライブラリが存在するフォルダ内の統合ライブラリのファイル名にちなんだ新しいフォルダに保存されます。ライブラリパッケージ () が作成され、ソース回路図と PCB ライブラリがプロジェクトに追加され、Projects パネルに表示されます。シミュレーションモデルやサブサーキットファイルは自動的にプロジェクトに追加されません。

統合ライブラリからソースライブラリを抽出 - デコンパイルしてライブラリパッケージプロジェクトを作成。













