データベースおよびファイルベースのライブラリからのフットプリントの更新
親ページ: 部品配置
Update From LibrariesとUpdate Selected From Librariesのコマンドは、こちらで説明されているように、配置されたコンポーネントを回路図シート上で更新するためにのみ使用されます。その更新にはモデルが含まれることがありますが、考慮されるのはモデルリンクであり、リンクされたモデルの実際のグラフィカル属性ではありません。ソースPCBフットプリントライブラリからPCBフットプリントのグラフィカル属性の変更を伝えるには、Altium Designerの更新ツールアーセナルから別のツール - Update From PCB Librariesを使用する必要があります。この更新ツールは、ボード上のコンポーネントフットプリントをソースPCBフットプリントライブラリ内の対応するフットプリントと比較し、各フットプリントのプリミティブを物理的に比較して、必要に応じて選択したコンポーネントを更新します。これにより、設計内のすべてのフットプリントが承認されたフットプリントライブラリに準拠していることが保証されます。
このツールの使用例を説明するために、以下に示すコンポーネントのフットプリントを考えてみましょう。これらはPCBドキュメント上の既存のフットプリントです。右側はソースPCBフットプリントライブラリ(*.PcbLib)に存在する修正されたフットプリントです。変更点は微妙ですが - 上のフットプリントは''記号が移動されている"; 下のフットプリントは''記号とアーク"の幅が広がっています - 私たちの説明の目的には十分です。
更新オプションの定義
更新は、メインのToolsメニューから利用可能なUpdate From PCB Librariesコマンドを使用して、PCBドキュメントから実行されます。このコマンドを起動すると、Update From PCB Libraries - Optionsダイアログが開きます。このダイアログを使用して、Layers To Include領域のIncludeチェックボックスや、Include Allボタンのドロップダウンのコマンドを使用して、PCBとライブラリフットプリントのどのレイヤーを比較するかを選択します。これは重要です。なぜなら、設計によっては、フットプリントの特定のレイヤーが使用されない場合があり、余分な比較は処理に余分な時間がかかるからです。
この時点で、ソースライブラリのフットプリントと一致させたい場合は、Update All Footprints (Create ECO)ボタンをクリックするだけで、その後のエンジニアリング変更命令を通じて設計に変更を実装できます。しかし、検出された違いを詳細に調査し、ECOを生成する前にどのフットプリントを更新に含めるかを決定したい場合は、OKをクリックして、Update From PCB Librariesダイアログにアクセスします - 下記を参照してください。
比較結果の表示
Update From PCB Libraries - Optionsダイアログで必要に応じてオプションを定義した後、OKをクリックします。比較が進行し、結果は次のUpdate From PCB Librariesダイアログに表示されます。
ソースPCBライブラリは、ソース回路図に関連付けられた対応するコンポーネントのPCBモデルリンクから識別されます。ソースライブラリは、使用可能なファイルベースのライブラリの一部でなければなりません。フットプリントのソースが見つからない場合、それは一致しないとマークされます。
このダイアログは、主に2つのセクションに分かれています。上部のPart Listエリアは、比較結果を表示します。PCB上の各コンポーネントのフットプリントは、指定されたソースライブラリ内の対応するフットプリントと比較されます。最上部のヘッダーラインは、一致したアイテムの要約です。フットプリント内の各プリミティブの比較が指定された許容範囲内であれば、フットプリントは一致しているとみなされ、Match列に緑のチェックアイコン()が表示されます。一致する場合は、更新の必要はありません。
しかし、フットプリント内の1つ以上のプリミティブがその位置において許容範囲を超えている場合、フットプリントは一致していないとマークされます。赤い十字アイコン () がMatch列に挿入されます。配置されたコンポーネントのフットプリントとソースライブラリのフットプリントを再同期させるためには、更新が必要です。
各コンポーネントには、フットプリントが一致しない場合に関連するUpdateオプションがあります。デフォルトでは、一致しないと判断された各コンポーネントは自動的に更新に含まれます。Altium Designerでの通常の操作と同様に、コントロールは常にユーザーの手にあり、チェックボックスを外すか、Include Allボタンのドロップダウンのコマンドを使用して、更新プロセスから一致しないコンポーネントを除外することを選択できます。
ダイアログの下部にあるDifference Details領域は、上部の領域で現在選択されている(そして一致しない)コンポーネントエントリー間のプリミティブの差分をリストします。一致しないフットプリントの場合、差分を引き起こしているコンポーネントプリミティブが、比較のために有効にされたレイヤーごとにリストされます。領域の上部にあるタブを使用して、すべてのレイヤーまたは特定のレイヤーについての差分を調べることができます。Component Primitives causing Differences for領域は、左側に差分を引き起こしたコンポーネントプリミティブをリストし、右側にリストされたデータを表示します。情報には以下が含まれます:
- Object Type - オブジェクトのタイプ。
- Identifier - 特別な指定情報をリストします。
- Detail - コンポーネントプリミティブの詳細を表示します。
グラフィカルな比較が提示され、フットプリントがセルに分割されます。Highlight Cell Densityスライダーバーを使用して、表示エリアのセルのサイズを増やす(右に移動)または減らす(左に移動)ことができます。差異が存在するセルは、差異が強調表示されているフルカラーで表示されます。現在のPCBのプリミティブオブジェクトはフルカラーで表示され、ライブラリからの更新されたコンポーネントプリミティブがそれらの上に「ゴースト」イメージとして表示されます。
比較レポートの生成
フットプリント比較レポート(フットプリント比較 - PCBDocumentName.html)を作成したい場合は、Update From PCB Librariesダイアログの左下にあるCreate Reportボタンをクリックしてください。このレポートには以下が含まれます:
- 一致しないコンポーネントのリスト
- 一致したコンポーネントのリスト
- 一致しないコンポーネントリスト内の各コンポーネントのプリミティブ差異の詳細。
更新を進める
更新ソリューションに満足したら、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ドキュメントで更新されます。基本的に、配置されたコンポーネントのフットプリントがライブラリコンポーネントと同じ名前である場合、それは更新されます。