Altium DesignerでPCBLIB内のフットプリントをブラウズする方法
親ページ: PCBパネル
概要
PCBライブラリパネルは、アクティブなPCBライブラリドキュメントに保存されているコンポーネントのフットプリントを閲覧し、そのプロパティを編集することができます。PCBライブラリドキュメントがアクティブになると、そのライブラリの構成フットプリントに関する情報でパネルが表示されます。また、行われた変更を直接PCB設計ドキュメントに反映させる機能も提供します。
アクセス
-
PCBライブラリパネルを表示するには、PCBエディタがアクティブなときにAltium Designerの右下にあるPCBボタンをクリックし、ポップアップメニューからPCB Libraryを選択します。
-
また、View » Panels » PCB Libraryサブメニューを通じてパネルにアクセスすることもできます。
ライブラリの閲覧
PCB Libraryパネルの本体には、アクティブなPCBライブラリ内のコンポーネントを異なる視点や範囲で表示する3つのセクションがあります:
- コンポーネント - アクティブなライブラリ内のコンポーネントフットプリントのリスト。各エントリーには、フットプリントを定義するために使用されるパッドとプリミティブオブジェクトの数が記載されています。
- コンポーネントプリミティブ - 現在選択されているコンポーネントフットプリントを構成するプリミティブオブジェクトと、それらの主要なプロパティ。
- ミニビューウィンドウ - 現在選択されているコンポーネントの簡略化された全体的なビューで、メインエディタビューがオーバーレイグラフィックによって示されています。
PCB Libraryパネルでコンポーネントが選択されると、その構成プリミティブがコンポーネントプリミティブセクションに表示され、フットプリントがメインエディタワークスペースに表示されます。パネルでプリミティブオブジェクトを選択すると、エディタワークスペースで対応するオブジェクトがハイライト表示されます。このようにして、PCBライブラリパネルは、PCBライブラリフットプリントを素早く簡単に閲覧、表示、アクセスする方法を提供します。
コンテンツのフィルタリング
リストの内容はフィルタリングでき、ライブラリ内の特定のコンポーネントフットプリントをすばやく見つけることができます。これは、ライブラリに多数のアイテムが含まれている場合に特に便利です。フィルタリングは、次の2つの方法を使用して適用できます:
間接フィルタリング
この方法は、パネルの上部にあるMaskフィールドを使用してリストの内容をフィルタリングします。マスクはフィールドに入力されたエントリに基づいて適用されます。エントリの範囲に対象されたリスト内のコンポーネントのみが表示されます。
より複雑なフィルタリングには*
ワイルドカード演算子を使用します。例えば、m*
と入力すると、名前がm
で始まるコンポーネントフットプリントのみが表示されます。または、下の画像のように、*16
と入力すると、名前の本体に16
が含まれるコンポーネントフットプリントのみが表示されます。
ダイレクトフィルタリング
この方法はパネル内のすべてのリスト領域で利用可能で、リスト内のエリアに直接入力することで、エントリーに素早くジャンプできます。マスキングは適用されず、リストの内容は常に完全に表示されます。
コンポーネントのフットプリントを素早く見つけるためにこの機能を使用するには、パネルのComponentsセクション内をクリックし、ジャンプしたいコンポーネントフットプリントの最初の文字を入力します。例えば、S
で始まるコンポーネントエントリーに素早くジャンプしたい場合は、その文字をキーボードで押します。S
で始まるリストの最初のコンポーネントがアクティブになり、リストのフィルタリングがその文字に基づいていることを示すために文字がハイライトされます。
同じ文字で始まる複数のコンポーネントがあり、特にライブラリが特に大きい場合は、必要な特定のエントリーをターゲットにするためにさらに文字を入力します - 例えば、下の画像に示されているようにSOT
。
組み合わせフィルタリング
場合によっては、間接フィルタリングと直接フィルタリングを組み合わせて使用すると便利なことがあります。たとえば、探しているコンポーネントがサブタイプ番号4
で、プレフィックスがPO
であることを思い出した場合、この情報は以下の画像に示すように、間接(マスク)および直接エントリとして使用できます。
コンポーネントプリミティブの閲覧
Component Primitivesセクションでは、Componentsリストで現在選択されているコンポーネントのフットプリントを構成するプリミティブオブジェクトがすべてリストされます。各プリミティブエントリには、以下の情報が表示されます:
-
Type - プリミティブオブジェクトのタイプ(例:パッド、トラック、アークなど)。
-
Name - オブジェクトの指定されたデザインネータの値(存在する場合)。
-
X-Size - オブジェクトのX次元(例:アーク、トラック、または塗りつぶしの幅;パッドのXサイズ値)。
-
Y-Size - オブジェクトのY次元(例:塗りつぶしの高さ;パッドのYサイズ値。このフィールドはトラックやアークには適用されません)。
-
Layer - オブジェクトが存在するレイヤー。
パネルで個々のオブジェクトプリミティブが選択されると、対応するオブジェクト(トラック、アーク、パッドなど)がエディターの作業スペースでグラフィカルにハイライト表示されます。
ワークスペースでブラウズされたエントリの表示を制御する
パネルリスト(コンポーネントまたはプリミティブ)のいずれかでエントリを選択すると、そのエントリをスコープとして使用することで、基本的にフィルタが適用されます。デザインエディターウィンドウのドキュメントに適用されたフィルタリングの視覚的結果は、パネルの上部に位置する一連のハイライト制御によって決定されます。
表示機能
-
Mask / Dim / Normal - このドロップダウンリストは、デザインエディタウィンドウ内のフィルタリングされたオブジェクトとフィルタリングされていないオブジェクトを視覚的に対比させるオプションを提供します。マスキングとディミングの効果は、PreferencesダイアログのPCB Editor - Displayページに設定されたHighlighting Optionsによって決まります。
-
Maskが選択されると、フィルタリングされたオブジェクトはデザインエディタウィンドウに可視状態で表示され、他のすべてのオブジェクトはモノクロになります。背景(ハイライトされていない)オブジェクトのコントラストを設定するには、ワークスペースの右下にある ボタンをクリックします:
このオプションが適用されると、フィルタリングされていないオブジェクトは選択や編集ができなくなります。 -
Dimが選択されると、フィルタリングされたオブジェクトはデザインエディタウィンドウに可視状態で表示され、他のすべてのオブジェクトはその色を保持しつつ、シェードされます。 ボタンをクリックした後、Masked Objects FactorとHighlight Objects Factorのスライダーを使用して、フィルタリングされたオブジェクトとフィルタリングされていないオブジェクトのバランスを設定します:
-
-
Select - 有効にすると(デフォルト)、フィルタリングされたオブジェクトがワークスペースで選択されます。
-
Zoom - 有効にすると(デフォルト)、フィルタリングされたオブジェクトがデザインエディターウィンドウでズームされ、中央に配置されます(可能な場合)。
-
Clear Existing - 有効にすると(デフォルト)、新しいフィルタを適用する前に既存のフィルタがクリアされます。このオプションを無効にすると、既存のフィルタに新しいフィルタを追加して適用することで、既存のフィルタを拡張し、フィルタをさらに精緻化することができます。
これらのオプションの任意の組み合わせを有効にすることができます。例えば、フィルタリングされたオブジェクトをすべてデザインエディタウィンドウでズーム表示し、中央に配置し、選択すると同時に、他のデザインオブジェクトの混乱を取り除くためにマスキングを適用したいかもしれません。Clearボタンを使用して、現在適用されているフィルタをクリアします。デザインワークスペース内のすべてのオブジェクトが完全に表示され、選択/編集のために利用可能になります。フィルタを再適用したい場合は、Applyボタンをクリックしてください。
パネルのミニビューアの使用
パネルの下部には、ドキュメントのミニビューアが提供されており、そのウィンドウの中央にアクティブコンポーネントのフットプリントの画像が表示されます。画像には白い表示ボックスが重ねられており、これはデザインエディタウィンドウに現在表示されている領域を表しています。
デザインエディターウィンドウのドキュメントをパンする際には、関連する水平および垂直のスクロールバーを使用するか、または右クリックでパンニングハンドを使用すると、パネル内の表示ボックスがそれに応じて移動します。逆に、パネル内のフットプリント画像上で表示ボックス内をクリックしてドラッグすると、デザインエディターウィンドウ内のドキュメントが現在のズームレベルでそれに応じてパンされます。
デザインエディターウィンドウでズームインまたはズームアウトすると、パネル内の表示ボックスのサイズがそれに応じて変更されます。逆に、パネル内の表示ボックスのサイズを、その頂点のいずれかをクリックしてドラッグすることで変更すると、デザインエディターウィンドウのズームレベルが変更されます。表示ボックスのサイズが小さいほど、実際のドキュメントはよりズームインされています。
パネルの上部にある Magnifyボタンをクリックすると、設計エディターウィンドウに浮動する拡大鏡とズームカーソルが表示されます。これらをワークスペース内で移動すると、パネルのミニビューアには、カーソルに中心されたアクティブコンポーネントのフットプリントの拡大画像が含まれます。これにより、設計エディターウィンドウでドキュメントをフルサイズで閲覧しながら、ミニビューアウィンドウでズームされた詳細を見ることができます。
Page UpキーとPage Downキーを使用して、それぞれ拡大率を増減させます。右クリック、クリック、またはESCを押して拡大モードを終了します。
パネル表示の変更
パネルのコンポーネントセクションは常に表示されます。しかし、その後のパネルセクションは表示または非表示に設定することができます。
これは、パネルセクションの右側にある関連ボタンを使用して行われます:
- セクションが表示されている場合、ボタンはのように表示され、クリックするとそのセクションが隠れます。
- セクションが現在隠れている場合、ボタンはのように表示され、クリックするとそのセクションが表示されます。
- 複数の連続するセクションが隠れている場合、ボタンはのように表示されます。ボタンをクリックすると、表示したいセクションを選択できるメニューがポップアップします。
右クリックメニュー
コンポーネント
コンポーネントのエントリーを右クリックすると、以下のコマンドを含むメニューが表示されます:
-
New Blank Component - リストに新しいコンポーネントのフットプリントを追加します。フットプリントはデフォルト名PCBCOMPONENT_1として与えられ、設計エディタウィンドウで空のシートが開かれ、それを定義するためのプリミティブオブジェクトの配置を開始する準備が整います。
-
Component Wizard - PCB Component Wizardを開きます:
ウィザードのページが新しいコンポーネントのフットプリントを作成する手順を案内します。ウィザードをキャンセルすると、デフォルト名(PCBCOMPONENT_1)で新しいコンポーネントがリストに追加され、フットプリントを手動で定義する準備ができた空のシートが開かれます。 -
Cut - 選択したコンポーネントフットプリントをPCBライブラリエディタの内部クリップボードにコピーし、その後、ライブラリからフットプリントを永久に削除します。削除を進めるかどうかの確認ダイアログが表示されます。
-
Copy - 選択したコンポーネントフットプリントのコピーをPCBライブラリエディタの内部クリップボードに配置します。
-
Copy Name - 選択したコンポーネントフットプリントの名前をPCBライブラリエディタの内部クリップボードにコピーします。
-
Paste - PCBライブラリエディタの内部クリップボードからコンポーネントフットプリントをアクティブなライブラリドキュメントに貼り付けます。このコマンドのエントリは、クリップボード上の有効なコンポーネントフットプリントの数を反映して変更されます。例えば、以前にPCBライブラリドキュメントから1つのコンポーネントフットプリントをカットまたはコピーした場合、エントリは1コンポーネントを貼り付けと表示されます。2つのライブラリコンポーネントをコピー/カットした場合、エントリは2コンポーネントを貼り付けと読まれます。
-
Clear - 選択したコンポーネントフットプリントをライブラリドキュメントから永久に削除します。削除を進めるかどうかの確認ダイアログが表示されます。
-
Select All - リスト内のすべてのコンポーネントエントリをすばやく選択します。
-
Component Properties - PCB Library Componentダイアログにアクセスし、選択されたコンポーネントフットプリントの名前、高さ、説明を表示/変更できます。PCB Library Componentダイアログは、パネル内でコンポーネントエントリがダブルクリックされたときにも開きます。
-
Place - 選択したコンポーネントフットプリントをPCB設計ドキュメントに配置します。クリックすると、最後にアクティブだったPCB(プロジェクトに関係なく)が設計エディタウィンドウでアクティブなドキュメントとして設定され、Place Componentダイアログが開きます。このダイアログを使用して、配置前に必要に応じてフットプリント指定子とコメントを定義します。
-
Update PCB With <FocusedComponent> - ライブラリドキュメント内の選択したコンポーネントフットプリントに加えられた変更を、そのコンポーネントフットプリントが配置されているすべての開いているPCB設計ドキュメントに反映します。フットプリントのすべてのインスタンスが更新されます。
-
Update PCB With All - ライブラリドキュメント内のコンポーネントフットプリントに加えられたすべての変更を、これらのコンポーネントフットプリントが配置されているすべての開いているPCB設計ドキュメントに反映します。変更されたコンポーネントフットプリントの配置されたすべてのインスタンスが更新されます。
-
Report - アクティブなコンポーネントのレポートを生成します。コマンドを起動した後、レポートはソースPCBライブラリドキュメントと同じフォルダに(
LibraryName.CMP
)生成され、設計エディタウィンドウでアクティブなドキュメントとして自動的に開かれます。レポートには、フットプリントの寸法、フットプリントを構成するプリミティブオブジェクトの内訳、およびそれらが存在するレイヤーの情報が含まれます。
コンポーネントのプリミティブ
プリミティブのエントリーを右クリックすると、次のコマンドを含むメニューが表示されます:
-
Show Pads - コンポーネントプリミティブセクションのパネルでパッドエントリを表示するように設定します。
-
Show Vias - コンポーネントプリミティブセクションのパネルでビアエントリを表示するように設定します。
-
Show Tracks - コンポーネントプリミティブセクションのパネルでトラックエントリを表示するように設定します。
-
Show Arcs - コンポーネントプリミティブセクションのパネルでアークエントリを表示するように設定します。
-
Show Fills - コンポーネントプリミティブセクションのパネルでフィルエントリを表示するように設定します。
-
Show Strings - コンポーネントプリミティブセクションのパネルで文字列エントリを表示するように設定します。
-
Select All - リスト内のすべてのコンポーネントプリミティブエントリをすばやく選択します。
-
Report - パネルのコンポーネントセクションにあるフォーカスされたコンポーネントフットプリントのプリミティブ情報レポートを生成します。コマンドを起動すると、Report Previewダイアログが表示され、パネルのコンポーネントプリミティブセクションに現在表示されているプリミティブ情報が含まれます。ダイアログを使用して、レポートをさまざまなファイル形式で閲覧、印刷、エクスポートできます。
-
Properties - フォーカスされたコンポーネントプリミティブに対応するPropertiesダイアログにアクセスし、必要に応じてプロパティを表示/変更できます。プリミティブエントリをパネルでダブルクリックすると、対応するプロパティダイアログも開きます。
注意
PCB Libraryに関する追加情報:
-
リスト内の複数エントリを選択するために、標準のCtrl+クリックおよびShift+クリック機能がサポートされています。
-
アクティブなコンポーネントフットプリントとは、現在デザインエディタウィンドウに表示されているグラフィックスを持つものです。コンポーネントフットプリントは、Componentsリストで選択および/またはフォーカスされていなくてもアクティブになることがあります。
-
リスト内の選択済みエントリ上でCTRL + クリックすると、それを選択解除します。そのセクションにおいてそのエントリが唯一選択されている場合、この操作を行うとフィルタがクリアされます。
-
キーボードショートカット上矢印、Home、End、および下矢印を使用して、それぞれ前、最初、最後、次のコンポーネントフットプリントを表示できます。
-
パネルのセクションで複数列のデータが存在する場合、その列のヘッダーをクリックすることで任意の列によるデータのソートが可能です。一度クリックすると昇順でソートされます。もう一度クリックすると降順でソートされます。
-
データ列の表示順序を変更することができます。列を移動するには、そのヘッダーをクリックして水平方向に必要な位置にドラッグします。有効な位置は、2つの緑色の位置指示矢印の表示によって示されます。
-
PCB Libraryパネルを使用してデザインオブジェクトを閲覧する際に適用されるフィルタリングは永続的です。MaskまたはDimハイライト方法が選択されている場合、フィルタの範囲に含まれないすべてのオブジェクトはワークスペース内で薄く表示され(設定による)、選択または編集できません。デザインエディタウィンドウ内をクリックしてもフィルタはクリアされません。PCB Libraryパネル内のClearボタンをクリックすることで永続的なフィルタをクリアする必要があります。
-
アクティブなライブラリドキュメントに貼り付けるコンポーネントフットプリントは、PCBデザインドキュメントまたは別のPCBライブラリドキュメントのいずれかから発生することがあります。
-
PCBエディタのメインデザインからクリップボードに複数のコンポーネントがコピーされた場合、選択されたグループの最後のコンポーネントのみがライブラリドキュメントに貼り付けられます。
-
同じコンポーネントがライブラリに複数回貼り付けられた場合、または新しいコンポーネントが名前を変更せずにライブラリに複数追加された場合、コピーは- DUPLICATE、- DUPLICATE1、- DUPLICATE2などの接尾辞で区別されます。
-
ライブラリコンポーネントをPlaceコマンドを使用して配置する前に、PCBデザインドキュメントを開いている必要があります。
-
ライブラリドキュメントのコンポーネントフットプリントに加えられた変更を反映させるためには、PCBデザインドキュメントを開いている必要があります。
-
コンポーネントフットプリントを定義するために使用されるパッドやその他のグラフィカルオブジェクトの属性は、インスペクターパネルを使用して編集できます。パネルが属性を表示するためには、まずオブジェクトを選択する必要があります。
-
新しいPCBライブラリドキュメントが作成されると、パネルにはデフォルトで単一の空白のコンポーネントフットプリント -
PCBCOMPONENT_1
が含まれます。 -
ライブラリコンポーネントフットプリントは、ソースPCBライブラリ(.PcbLib)でのみ編集できます。統合ライブラリ(.IntLib)ではコンポーネントフットプリントを編集することはできません。まず統合ライブラリを分解してから、必要なコンポーネントをソースPCBライブラリドキュメントで編集する必要があります。その後、ソースを再コンパイルして更新された統合ライブラリを生成できます。