PCBライブラリ
Parent page: パネル
PCBライブラリのコンポーネントおよびそれを構成するプリミティブを、対話的に参照・表示・編集します。
概要
PCB Libraryパネルでは、アクティブなPCBライブラリドキュメントに保存されているコンポーネントのフットプリントを参照し、そのプロパティを編集できます。PCBライブラリドキュメントがアクティブな場合、このパネルには当該ライブラリに含まれる各フットプリントに関する情報が表示されます。また、ここで行った変更をPCB設計ドキュメントへ直接反映させることもできます。
パネルへのアクセス
PCB Libraryパネルを開くには、エディタでPCBライブラリをアクティブドキュメントにしたうえで、メインメニューからView | PCB Library |
をクリックします。
パネルは、エディタ領域にフローティング表示することも、画面端にドッキングすることもできます。PCB Library パネルがワークスペースパネルのグループ内にある場合は、パネル下部にあるPCB Library タブを使用して前面に表示します。
ライブラリの参照
PCB Libraryパネル本体は3つのセクションで構成されており、それぞれがアクティブなPCBライブラリ内コンポーネントに対して異なる範囲/表示を提供します。
- Components - アクティブライブラリ内のコンポーネントフットプリントの一覧。各エントリには、フットプリント定義に使用されているパッド数とプリミティブオブジェクト数が表示されます。
- Component Primitives - 現在選択されているコンポーネントフットプリントを構成するプリミティブオブジェクトと、その主要プロパティ。
- Mini-viewer window - 現在選択されているコンポーネントの簡易全体表示。メインエディタの表示範囲はオーバーレイグラフィックで示されます。
PCB Libraryパネルでコンポーネントを選択すると、その構成プリミティブがパネルのComponent Primitivesセクションに表示され、フットプリントはメインのエディタワークスペースに表示されます。パネルでプリミティブオブジェクトを選択すると、対応するオブジェクトがエディタワークスペースでハイライト表示されます。このようにPCB Libraryパネルは、PCBライブラリのフットプリントを素早く簡単に参照・表示・アクセスする手段を提供します。
ライブラリコンポーネントDIP-6から選択され、ハイライト表示されたArcプリミティブ。
内容のフィルタリング
一覧の内容はフィルタリングでき、ライブラリ内の特定のコンポーネントフットプリントを素早く見つけられます。特に、ライブラリに多数の項目が含まれる場合に有用です。フィルタリングは、間接フィルタリング、直接フィルタリング、またはその組み合わせで適用できます。
間接フィルタリング
この方法では、パネル上部のMaskフィールドを使用して一覧の内容をフィルタリングします。フィールドへの入力に基づいてマスキングが適用され、入力のスコープに該当するコンポーネントのみが表示されます。
より高度なフィルタリングには、*ワイルドカード演算子を使用します。たとえば、 m*と入力すると、名前がmで始まるコンポーネントフットプリントのみが表示されます。あるいは下図のように*16と入力すると、名前の中に 16を含むコンポーネントフットプリントのみが表示されます。
直接フィルタリング
この方法はパネル内のすべてのリスト領域で利用でき、リスト領域内で直接入力することでエントリへ素早くジャンプできます。マスキングは適用されないため、リストの全内容は常に表示されたままです。
この機能でコンポーネントフットプリントを素早く見つけるには、パネルのComponentsセクション内をクリックし、ジャンプしたいコンポーネントフットプリントの先頭文字を入力します。たとえば、先頭がSのコンポーネントエントリへ素早く移動したい場合は、キーボードでその文字を押します。リスト内でSから始まる最初のコンポーネントがアクティブになり、入力した文字がハイライト表示されて、その文字に基づいてリストのフィルタリングが行われていることが示されます。
同じ文字で始まるコンポーネントが複数ある場合、特にライブラリが大きい場合は、さらに文字を入力して目的のエントリを絞り込みます。例:下図のSOT。
組み合わせフィルタリング
状況によっては、間接フィルタリングと直接フィルタリングを併用すると便利です。たとえば、探しているコンポーネントのサブタイプ番号が23で、プレフィックスがTOであることを覚えている場合、下図のように、前者を間接(マスク)入力、後者を直接入力として使用できます。
コンポーネントプリミティブの参照
パネルのComponent Primitivesセクションには、Componentsリストで現在選択されているコンポーネントフットプリントを構成するすべてのプリミティブオブジェクトが一覧表示されます。各プリミティブエントリには、次の情報が表示されます。
- Type - プリミティブオブジェクトの種類(例:pad、track、arcなど)。
- Name - オブジェクトのデジグネータに指定された値(存在する場合)。
- X-Size - オブジェクトのX寸法(例:arc/track/fillの幅、padのX-Size値)。
- Y-Size - オブジェクトのY寸法(例:fillの高さ、padのY-Size値。trackやarcの場合、このフィールドは空になります)。
- Layer - オブジェクトが存在するレイヤ。
パネルで個々のオブジェクトプリミティブを選択すると、対応するオブジェクト(track、arc、padなど)がエディタワークスペース上でグラフィカルにハイライト表示されます。
コンポーネントプリミティブを選択すると、エディタワークスペースでハイライト表示されます。標準的なCtrl+clickおよびShift+clickの操作で複数エントリを選択できます。
ワークスペースで参照エントリの表示を制御する
いずれかのパネルリスト(ComponentsまたはComponent Primitives)でエントリを選択すると、そのエントリをスコープとしてフィルタが適用されます。設計エディタウィンドウ内のドキュメントに対して、適用されたフィルタリングがどのように視覚化されるかは、パネル上部にある一連のハイライト制御によって決まります。
表示機能
-
Mask / Dim / Normal - このドロップダウンリストでは、設計エディタウィンドウ内でフィルタ対象/非対象オブジェクトを視覚的に区別するためのオプションを提供します。
-
Maskが選択されている場合、フィルタ対象オブジェクトは設計エディタウィンドウで可視のまま表示され、それ以外のオブジェクトはモノクロ表示になります。背景(非ハイライト)オブジェクトのコントラストは、Mask Levelコントロールで調整します – View | Highlight & Edit Mask:

このオプションを適用すると、非フィルタ対象オブジェクトは選択や編集ができなくなります。 -
Dimが選択されている場合、フィルタ対象オブジェクトは設計エディタウィンドウで可視のまま表示され、それ以外のオブジェクトは色を保持したままシェーディングされます。フィルタ対象/非対象オブジェクトのバランスは、Dim Levelコントロールで調整します – View | Highlight & Edit Mask:
-
現在のハイライトをクリア(リセット)するには、コントロールグループのClearボタンをクリックします – View | Highlight & Edit Mask |
-
Maskが選択されている場合、フィルタ対象オブジェクトは設計エディタウィンドウで可視のまま表示され、それ以外のオブジェクトはモノクロ表示になります。背景(非ハイライト)オブジェクトのコントラストは、Mask Levelコントロールで調整します – View | Highlight & Edit Mask:
- Select - 有効(デフォルト)の場合、フィルタ対象オブジェクトがワークスペースで選択されます。
- Zoom - 有効(デフォルト)の場合、フィルタ対象オブジェクトが(可能な範囲で)設計エディタウィンドウ内でズームされ、中央に配置されます。
- Clear Existing - 有効(デフォルト)の場合、新しいフィルタを適用する前に既存のフィルタがクリアされます。このオプションを無効にすると、既存のフィルタを拡張でき、既存のフィルタに加えて新しいフィルタを適用することで、さらに絞り込むことができます。
これらのオプションは任意の組み合わせで有効化できます。たとえば、他の設計オブジェクトの煩雑さを抑えるためにマスキングを適用しつつ、フィルタ対象オブジェクトを設計エディタウィンドウでズーム、中央配置、選択状態にしたい場合があります。
ボタンを使用して、現在適用されているフィルタをクリアできます。設計ワークスペース内のすべてのオブジェクトが完全に表示され、選択/編集可能になります。フィルタを再適用したい場合は、 ![]()
パネルのミニビューアを使用する
パネル下部のセクションには、ドキュメント用のミニビューアがあり、ウィンドウ中央にアクティブなコンポーネントフットプリントの画像が表示されます。画像上には白い表示ボックスが重ねて表示され、設計エディタウィンドウで現在表示されている範囲を表します。
設計エディタウィンドウでドキュメントをパン(関連する水平/垂直スクロールバー、または右クリックのパン用ハンドを使用)すると、パネル内の表示ボックスもそれに合わせて移動します。逆に、パネル内の表示ボックスをクリックしてフットプリント画像上でドラッグすると、設計エディタウィンドウ内のドキュメントも現在のズームレベルのままパンされます。
設計エディタウィンドウでズームイン/ズームアウトすると、パネル内の表示ボックスのサイズもそれに応じて変化します。逆に、パネル内の表示ボックスの任意の頂点をクリックしてドラッグしサイズ変更すると、設計エディタウィンドウのズームレベルが変化します。表示ボックスが小さいほど、実際のドキュメントはよりズームインされています。
ボタンをクリックすると、設計エディタウィンドウにフローティングの拡大鏡とズームカーソルが表示されます。ワークスペース内でこれらを移動すると、パネルのミニビューアには、カーソルを中心としたアクティブなコンポーネントフットプリントの拡大画像が表示されます。これにより、設計エディタウィンドウでは等倍でドキュメントを参照しながら、ミニビューアウィンドウで拡大した詳細を確認できます。
Page Up キーおよび Page Down キーを使用して、それぞれ拡大率を上げる/下げることができます。右クリックするか、クリックするか、または Esc を押して拡大表示モードを終了します。
パネル表示の変更
パネルの「Components」セクションは常に表示されます。ただし、それ以降のパネルセクションは表示/非表示を設定できます。
これは、各パネルセクションの右側にある関連ボタンで行います。
-
セクションが現在表示されている場合、ボタンは
と表示されます。クリックするとそのセクションが非表示になります。
-
セクションが現在非表示の場合、ボタンは
と表示されます。クリックするとそのセクションが表示されます。
-
連続する複数のセクションが非表示の場合、ボタンは
と表示されます。ボタンをクリックするとメニューがポップアップし、再表示したいセクションを選択できます。
右クリックメニュー
Components
コンポーネントのエントリを右クリックすると、次のコマンドを含むメニューがポップアップします。
-
New Blank Component - 新しいコンポーネントフットプリントをリストに追加します。フットプリントには既定名
PCBCOMPONENT_1が付与され、デザインエディタウィンドウで空のシートが開きます。フットプリントを定義するプリミティブオブジェクトの配置をすぐに開始できます。 -
Component Wizard - PCB Component Wizard を開きます:

ウィザードの各ページが、新しいコンポーネントフットプリント作成手順を案内します。なお、ウィザードをキャンセルすると、既定名(PCBCOMPONENT_1)の新しいコンポーネントがリストに追加され、フットプリントを手動で定義できる空のシートが用意されます。 - Cut - 選択したコンポーネントフットプリントを PCB Library Editor の内部クリップボードにコピーし、その後ライブラリからフットプリントを完全に削除します。削除を続行するか確認するダイアログが表示されます。
- Copy - 選択したコンポーネントフットプリントを PCB Library Editor の内部クリップボードにコピーします。
- Copy Name - フォーカスされているコンポーネントフットプリントの名前を PCB Library Editor の内部クリップボードにコピーします。
- Paste - PCB Library Editor の内部クリップボードから、アクティブなライブラリドキュメントへコンポーネントフットプリントを貼り付けます。このコマンドの表示は、クリップボード上の有効なコンポーネントフットプリント数に応じて変化します。たとえば、以前に PCB ライブラリドキュメントから 1 つのコンポーネントフットプリントを切り取り/コピーしている場合、表示は Paste 1 Components になります。2 つコピー/切り取りしている場合は Paste 2 Components となり、以降同様です。
- Delete - 選択したコンポーネントフットプリントをライブラリドキュメントから完全に削除します。削除を続行するかどうかの確認ダイアログが表示されます。
- Select All - リスト内のすべてのコンポーネントエントリを素早く選択します。
-
Component Properties - PCB Library Component ダイアログにアクセスします。ここで、フォーカスされているコンポーネントフットプリントの Name、Height、Description を表示/変更できます。PCB Library Component ダイアログは、パネル内のコンポーネントエントリをダブルクリックした場合にも開きます。
-
Place - フォーカスされているコンポーネントフットプリントを PCB デザインドキュメント上に配置します。クリックすると、最後にアクティブだった PCB(所属プロジェクトに関係なく)がデザインエディタウィンドウでアクティブドキュメントになり、Place Component ダイアログが開きます。配置前に、このダイアログでフットプリントのデジグネータやコメントを必要に応じて定義します。
- Update PCB With <FocusedComponent> - ライブラリドキュメント内でフォーカスされているコンポーネントフットプリントに加えた変更を、そのフットプリントが配置されているすべての開いている PCB デザインドキュメントへ反映します。フットプリントの全インスタンスが更新されます。
- Update PCB With All - ライブラリドキュメント内のコンポーネントフットプリントに加えたすべての変更を、それらのフットプリントが配置されているすべての開いている PCB デザインドキュメントへ反映します。変更されたコンポーネントフットプリントの配置済みインスタンスはすべて更新されます。
-
Report - アクティブなコンポーネントのレポートを生成します。コマンドを起動すると、レポートはソース PCB ライブラリドキュメントと同じフォルダに(
LibraryName.CMP)生成され、デザインエディタウィンドウでアクティブドキュメントとして自動的に開かれます。レポートには、フットプリント寸法、フットプリントを構成するプリミティブオブジェクトの内訳、およびそれらが存在するレイヤなどの情報が一覧表示されます。 - Delete All Grids And Guides in Library - ワークスペースから、ユーザー定義のスナップグリッドおよびガイドをすべて削除します。既定のスナップグリッドは残ります。
Component Primitives
プリミティブのエントリを右クリックすると、次のコマンドを含むメニューがポップアップします。
- Show Pads - パネルの「Component Primitives」セクションにパッドのエントリを表示できるようにします。
- Show Vias - パネルの「Component Primitives」セクションにビアのエントリを表示できるようにします。
- Show Tracks - パネルの「Component Primitives」セクションにトラックのエントリを表示できるようにします。
- Show Arcs - パネルの「Component Primitives」セクションにアークのエントリを表示できるようにします。
- Show Regions - パネルの「Component Primitives」セクションにリージョンのエントリを表示できるようにします。
- Show Component Bodies - パネルの「Component Primitives」セクションにコンポーネントボディ(3D Body) のエントリを表示できるようにします。
- Show Fills - パネルの「Component Primitives」セクションにフィルのエントリを表示できるようにします。
- Show Strings - パネルの「Component Primitives」セクションに文字列のエントリを表示できるようにします。
- Select All - リスト内のすべてのコンポーネントプリミティブエントリを素早く選択します。
- Report - パネルの「Components」セクションでフォーカスされているコンポーネントフットプリントについて、プリミティブ情報レポートを生成します。コマンドを起動すると Report Preview ダイアログが表示され、パネルの「Component Primitives」セクションに現在表示されているプリミティブ情報が含まれます。このダイアログを使用して、レポートの閲覧、印刷、各種ファイル形式でのエクスポートができます。
-
Properties - フォーカスされているコンポーネントプリミティブに対応する Properties ダイアログにアクセスし、必要に応じてプロパティを表示/変更できます。プリミティブに対応する Properties ダイアログは、パネル内のプリミティブエントリをダブルクリックした場合にも開きます。
注記
PCB Library パネルに関する追加情報:
- リスト内の複数エントリ選択では、標準の Ctrl+Click および Shift+Click の機能がサポートされています。
- アクティブなコンポーネントフットプリントとは、デザインエディタウィンドウに現在グラフィックが表示されているものを指します。
- Ctrl+Click リスト内の選択済みエントリ上で を行うと選択解除できます。そのセクションでそのエントリだけが選択されている場合、この操作によりフィルタがクリアされます。
- キーボードショートカット Up Arrow、Home、End、Down Arrow を使用して、それぞれ前/最初/最後/次のコンポーネントフットプリントを表示できます。
- パネル内で複数列のデータがあるセクションでは、任意の列のヘッダーをクリックしてその列でデータをソートできます。1 回クリックすると昇順、もう 1 回クリックすると降順でソートされます。
- データ列の表示順を変更できます。列を移動するには、列ヘッダーをクリックして必要な位置まで水平方向にドラッグします。有効な位置では、緑色の位置決め矢印が 2 つ表示されます。
- PCB Library パネルを使用してデザインオブジェクトを参照する際に適用されるフィルタは永続的です。Mask または Dim のハイライト方法が選択されている場合、フィルタ範囲外のオブジェクトは(設定に応じて)ワークスペース上でフェード表示され、選択や編集ができません。デザインエディタウィンドウ内をクリックしてもフィルタはクリアされません。永続フィルタは、PCB Library パネル内の Clear ボタンをクリックするか、メイン View リボンの Clear コントロールを使用してクリアする必要があります。
- アクティブなライブラリドキュメントに貼り付けるコンポーネントフットプリントは、PCB デザインドキュメントまたは別の PCB ライブラリドキュメントのいずれからでも取得できます。
- PCB Editor のメインデザインから複数コンポーネントをクリップボードにコピーした場合、ライブラリドキュメントに貼り付けられるのは、選択グループのうち最後に選択されたコンポーネントのみです。
-
同じコンポーネントをライブラリに複数回貼り付けた場合、または名前を変更せずに複数の新規コンポーネントをライブラリに追加した場合、コピーは接尾辞 -
DUPLICATE、-DUPLICATE1、-DUPLICATE2… によって区別されます。 - Place コマンドを使用してライブラリコンポーネントを配置するには、PCB デザインドキュメントが開いている必要があります。
- ライブラリドキュメント内のコンポーネントフットプリントに加えた変更を反映するには、PCB デザインドキュメントが開いている必要があります。
- コンポーネントフットプリントを定義するために使用されるパッドやその他のグラフィックオブジェクトの属性は、Inspector パネルで編集できます。パネルに属性を表示させるには、先にオブジェクトを選択する必要があります。
-
新しい PCB ライブラリドキュメントを作成すると、既定でパネルには 1 つの空のコンポーネントフットプリント -
PCBCOMPONENT_1が含まれます。 -
ライブラリのコンポーネントフットプリントは、ソース PCB ライブラリ(
.PcbLib)でのみ編集できます。統合ライブラリ(.IntLib)内のコンポーネントフットプリントは編集できません。まず統合ライブラリを逆コンパイルし、必要なコンポーネントをソース PCB ライブラリドキュメントで編集する必要があります。その後、ソースを再コンパイルして更新された統合ライブラリを生成できます。