データベースおよびファイルベースのライブラリからのフットプリントの更新

現在、バージョン 23. をご覧頂いています。最新情報については、バージョン データベースおよびファイルベースのライブラリからのフットプリントの更新 の 25 をご覧ください。
 

親ページ: 部品配置

Update From LibrariesUpdate Selected From Librariesのコマンドは、こちらで説明されているように、配置されたコンポーネントを回路図シート上で更新するためにのみ使用されます。その更新にはモデルが含まれることがありますが、考慮されるのはモデルリンクであり、リンクされたモデルの実際のグラフィカル属性ではありません。ソースPCBフットプリントライブラリからPCBフットプリントのグラフィカル属性の変更を伝えるには、Altium Designerの更新ツールアーセナルから別のツール - Update From PCB Librariesを使用する必要があります。この更新ツールは、ボード上のコンポーネントフットプリントをソースPCBフットプリントライブラリ内の対応するフットプリントと比較し、各フットプリントのプリミティブを物理的に比較して、必要に応じて選択したコンポーネントを更新します。これにより、設計内のすべてのフットプリントが承認されたフットプリントライブラリに準拠していることが保証されます。

このコマンドは、PCBコンポーネントをカバーし、それらがどのタイプのライブラリから供給されているかに関わらず適用されます - PCBフットプリントライブラリ(*.PcbLib)、統合ライブラリ(*.IntLib)、およびデータベースライブラリ(*.DbLib、*.SVNDbLib)。後者の場合、アップデートに使用されるライブラリは、リンクされた外部データベースの対応するレコードに参照されているものです。

フットプリントが供給される基礎となるライブラリへの参照は、利用可能な場合は適用される回路図から、またはPCBフットプリント自体から取得されます。すべてのソースライブラリは、使用可能なライブラリセットの一部でなければなりません。

このツールの使用例を説明するために、以下に示すコンポーネントのフットプリントを考えてみましょう。これらはPCBドキュメント上の既存のフットプリントです。右側はソースPCBフットプリントライブラリ(*.PcbLib)に存在する修正されたフットプリントです。変更点は微妙ですが - 上のフットプリントは''記号が移動されている"; 下のフットプリントは''記号とアーク"の幅が広がっています - 私たちの説明の目的には十分です。

PCBドキュメント上の既存のフットプリント(左の画像)とソースPCBフットプリントライブラリの修正されたフットプリント(右の画像)PCBドキュメント上の既存のフットプリント(左の画像)とソースPCBフットプリントライブラリの修正されたフットプリント(右の画像)

更新オプションの定義

更新は、メインのToolsメニューから利用可能なUpdate From PCB Librariesコマンドを使用して、PCBドキュメントから実行されます。このコマンドを起動すると、Update From PCB Libraries - Optionsダイアログが開きます。このダイアログを使用して、Layers To Include領域のIncludeチェックボックスや、Include Allボタンのドロップダウンのコマンドを使用して、PCBとライブラリフットプリントのどのレイヤーを比較するかを選択します。これは重要です。なぜなら、設計によっては、フットプリントの特定のレイヤーが使用されない場合があり、余分な比較は処理に余分な時間がかかるからです。

アクティブなPCBドキュメント上でカーソル下(または現在選択されているコンポーネント)のコンポーネントフットプリントを確認するには、配置されたコンポーネント(未選択)上で右クリックするか、選択されたコンポーネント(または選択されたコンポーネントのグループの一部であるコンポーネント)上で右クリックし、コンテキストメニューからComponent Actions » Update Current Components From PCB Librariesコマンドを選択します。

PCBライブラリから更新 - オプション ダイアログ
PCBライブラリから更新 - オプション ダイアログ この時点で、ソースライブラリのフットプリントと一致させたい場合は、Update All Footprints (Create ECO)ボタンをクリックするだけで、その後のエンジニアリング変更命令を通じて設計に変更を実装できます。しかし、検出された違いを詳細に調査し、ECOを生成する前にどのフットプリントを更新に含めるかを決定したい場合は、OKをクリックして、Update From PCB Librariesダイアログにアクセスします - 下記を参照してください。

比較結果の表示

Update From PCB Libraries - Optionsダイアログで必要に応じてオプションを定義した後、OKをクリックします。比較が進行し、結果は次のUpdate From PCB Librariesダイアログに表示されます。


PCBライブラリからの更新ダイアログ

ソースPCBライブラリは、ソース回路図に関連付けられた対応するコンポーネントのPCBモデルリンクから識別されます。ソースライブラリは、使用可能なファイルベースのライブラリの一部でなければなりません。フットプリントのソースが見つからない場合、それは一致しないとマークされます。

このダイアログは、主に2つのセクションに分かれています。上部のPart Listエリアは、比較結果を表示します。PCB上の各コンポーネントのフットプリントは、指定されたソースライブラリ内の対応するフットプリントと比較されます。最上部のヘッダーラインは、一致したアイテムの要約です。フットプリント内の各プリミティブの比較が指定された許容範囲内であれば、フットプリントは一致しているとみなされ、Match列に緑のチェックアイコン()が表示されます。一致する場合は、更新の必要はありません。

しかし、フットプリント内の1つ以上のプリミティブがその位置において許容範囲を超えている場合、フットプリントは一致していないとマークされます。赤い十字アイコン () がMatch列に挿入されます。配置されたコンポーネントのフットプリントとソースライブラリのフットプリントを再同期させるためには、更新が必要です。

ソースライブラリ内のフットプリントが見つからない場合、比較対象のライブラリコンポーネントのPathフィールドには、その旨が<Footprint not found>と表示されます。この場合、その特定のコンポーネントに対して比較は行えません。

各コンポーネントには、フットプリントが一致しない場合に関連するUpdateオプションがあります。デフォルトでは、一致しないと判断された各コンポーネントは自動的に更新に含まれます。Altium Designerでの通常の操作と同様に、コントロールは常にユーザーの手にあり、チェックボックスを外すか、Include Allボタンのドロップダウンのコマンドを使用して、更新プロセスから一致しないコンポーネントを除外することを選択できます。

ダイアログの下部にあるDifference Details領域は、上部の領域で現在選択されている(そして一致しない)コンポーネントエントリー間のプリミティブの差分をリストします。一致しないフットプリントの場合、差分を引き起こしているコンポーネントプリミティブが、比較のために有効にされたレイヤーごとにリストされます。領域の上部にあるタブを使用して、すべてのレイヤーまたは特定のレイヤーについての差分を調べることができます。Component Primitives causing Differences for領域は、左側に差分を引き起こしたコンポーネントプリミティブをリストし、右側にリストされたデータを表示します。情報には以下が含まれます:

  • Object Type - オブジェクトのタイプ。
  • Identifier - 特別な指定情報をリストします。
  • Detail - コンポーネントプリミティブの詳細を表示します。

グラフィカルな比較が提示され、フットプリントがセルに分割されます。Highlight Cell Densityスライダーバーを使用して、表示エリアのセルのサイズを増やす(右に移動)または減らす(左に移動)ことができます。差異が存在するセルは、差異が強調表示されているフルカラーで表示されます。現在のPCBのプリミティブオブジェクトはフルカラーで表示され、ライブラリからの更新されたコンポーネントプリミティブがそれらの上に「ゴースト」イメージとして表示されます。

  • 選択されたPCBコンポーネントのフットプリントとライブラリのフットプリントの間にフットプリントパラメータに違いがある場合、ダイアログのDifference Details領域にはパラメータの違いをリストするParametersタブが含まれます。
  • 選択されたPCBコンポーネントのフットプリントとライブラリのフットプリントの間に違いがない場合、その領域はNo Difference For [Designator name (Footprint Name)]と題され、選択されたコンポーネントが選択されたレイヤータブに関連して表示されます。
  • Part ListPath列が<Footprint not found>と表示される場合、Difference Details領域のヘッダーにはフットプリントが見つからなかったことが示されます。

比較レポートの生成

フットプリント比較レポート(フットプリント比較 - PCBDocumentName.html)を作成したい場合は、Update From PCB Librariesダイアログの左下にあるCreate Reportボタンをクリックしてください。このレポートには以下が含まれます:

  • 一致しないコンポーネントのリスト
  • 一致したコンポーネントのリスト
  • 一致しないコンポーネントリスト内の各コンポーネントのプリミティブ差異の詳細。

フットプリント比較レポート
フットプリント比較レポート

比較レポートを生成すると、PCBライブラリからの更新ダイアログが閉じます。コマンドを再度実行する必要があります。

フットプリント比較レポートは、出力ジョブ設定ファイルの検証出力セットの一部としても追加できます。

更新を進める

更新ソリューションに満足したら、Accept Changes (Create ECO)ボタンをクリックします。開かれるEngineering Change Orderを使用して、更新を検証し、それに応じて実行します。発生してほしくない変更は無効にしてください。変更は行われ、更新に含まれるコンポーネントのフットプリントはソースライブラリのものに更新されます。


フットプリントの更新を検証して実行する準備ができたEngineering Change Orderダイアログ

 

PCBライブラリエディタから直接変更を適用する

配置されたPCBフットプリントは、ソースPCBライブラリ内から直接更新することができます。この更新方法は、孤立したPCBフットプリントライブラリ(*.PcbLib)から配置されたコンポーネントの更新に特に適しており、それらのライブラリがプロジェクトの利用可能なファイルベースのライブラリの一部として作成されている場合に適しています。

ソースPCBライブラリ内の1つ以上のコンポーネントフットプリントに加えられた変更は、PCB上のそれらのフットプリントの配置されたインスタンスに直接渡すことができます。PCBライブラリエディタの主なToolsメニューには、現在のフットプリントのみを更新する(Update PCB With Current Footprint)、またはすべてのフットプリントを更新する(Update PCB With All Footprints)ためのコマンドが提供されています。これらのコマンドは、PCB Libraryパネルの右クリックメニューからもアクセスできます。


ソースPCBライブラリから、PCBライブラリパネルの右クリックメニューを使用して変更を適用できます

配置されたコンポーネントのフットプリントは、親プロジェクトに関係なく、開かれている全てのPCBドキュメントで更新されます。基本的に、配置されたコンポーネントのフットプリントがライブラリコンポーネントと同じ名前である場合、それは更新されます。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。

Content