CircuitMakerの差分パネルで設計変更を確認する方法
このDifferences ボタンは、Differences パネルを開くために使用します。このボタンは、回路図エディタでView |Design Compiler|Differences を選択することでアクセスできます。
Differences Panel
このDifferences パネルは、設計ドキュメントを比較する際(例:プロジェクトのソースドキュメント階層(回路図)をPCB設計ドキュメントと比較する場合)に、ソフトウェア内蔵のComparatorが検出した論理的または物理的な差分を表示するために使用します。このパネルでは、プロジェクトドキュメントを同期するために使用されるEngineering Change Order(ECO)を作成するかどうかを決定する前に、差分を対話的に確認できます。

このDifferences パネルは、ドキュメント差分の階層ビューを表示します。
差分の表示
Differences パネルの使い方は、目的が次のどちらであるかによって異なります。
- プロジェクト階層内の論理差分を検出し、内容および構造の観点からプロジェクト全体の整合性を解析する。
- 同一の回路図またはPCBドキュメントの2つのバージョンを、グラフィカル(物理)差分を検出して比較する。
論理差分の表示
プロジェクトドキュメントの論理差分の比較はChoose Documents To Compareダイアログで行います。これは、Projects パネルでプロジェクト(またはプロジェクトドキュメント)を右クリックし、関連するコンテキストメニューからShow Differencesを選択してアクセスします。特定のドキュメントを比較対象として選ぶには、Advanced Mode オプションを使用します。

プロジェクト名を右クリックし、Show Differencesを選択してChoose Documents To Compareダイアログを開きます。
通常は、親プロジェクトのソースドキュメント階層に対してPCBドキュメントを比較し、回路図設計内容とPCB設計内容の間の論理差分を検出します。
OKをクリックした後、指定したドキュメント間に差分が存在する場合は、Differences between ダイアログが開きます。Differences パネル内の情報は、Differences betweenダイアログでExplore Differencesボタンをクリックした後にのみ表示されます。

Differencesパネルは、検出されたドキュメント差分を参照するためのDifferences betweenダイアログの便利な代替手段を提供します。
Differences パネルには、Differences betweenダイアログに一覧表示されている差分のみが表示されます。これらは、Project Options ダイアログ(Project | Content | Project Optionsをクリック)の Comparatorタブで行った選択によって決まります。
このタブには、Components、Nets、Parametersに関連する差分など、すべての比較タイプが一覧表示されます。各比較カテゴリのModeをFind DifferencesまたはIgnore Differencesのいずれかに設定することで、Differences Comparatorが結果をDifferences betweenダイアログへ渡すかどうかが決まります。

Project Optionsダイアログで、差分の検出方法とレポート方法を設定します。
Differences パネルは、ソースドキュメント間で見つかった差分をツリー構造で表示します。最上位フォルダには検出された差分の総数が表示されます。次に、Differences betweenダイアログに表示される各比較タイプごとにサブフォルダが作成されます。各サブフォルダには見つかった具体的な差分が一覧表示され、さらにそれらは、差分の原因となっているドキュメント上のオブジェクトへと細分化されます。
関連ドキュメントが開いている(または開いていて非表示になっている)場合、パネル内のオブジェクト項目をクリックすると、そのドキュメント上の該当オブジェクトへクロスプローブします。
該当エディタは、次のように項目をグラフィカルにハイライトします。
- 回路図ドキュメントの場合、ズーム&ディム効果を使用し、他のすべてのオブジェクトを減光して対象オブジェクトを強調表示します。減光のコントラストは、メインメニューのView | SchematicセクションにあるDim Levelスライダーで調整できます。

Differencesパネルでの対話的ナビゲーションにより、差分を生成したオブジェクトが表示されます。 - PCBドキュメントの場合、ズーム&マスク効果を使用し、他のすべてのオブジェクトにモノクロマスクを適用して対象オブジェクトを強調表示します。適用されるマスクのコントラストは、メインメニューのView | Schematic にあるMask Levelスライダーで調整できます。

Differencesパネルでの対話的ナビゲーションにより、差分を生成したオブジェクトが表示されます。
物理差分の表示
同一の回路図またはPCBドキュメントの2つのバージョンのグラフィカル(物理)比較は、基本的には上記の論理比較と同様の手順で行いますが、Choose Documents To Compareダイアログ内のAdvanced Modeを使用します。
Show Differencesコマンド(Projects panelの右クリックメニュー)を使用してChoose Documents To Compareダイアログを開き、Advanced Modeチェックボックスをオンにしてドキュメントの物理比較を実行します。これでダイアログにすべてのプロジェクトファイルが表示されるので、比較するドキュメントの2つのバリエーションを選択します。

Advanced ModeのChoose Documents To Compareダイアログから、物理比較用のドキュメントを選択します。
OKをクリックするとグラフィカル比較が実行され、前述のとおりDifferences betweenダイアログが開きます。ダイアログのExplore Differences ボタンを選択すると、Differencesパネルに対話的な差分リストが開きます。

Differencesパネルにおける検出された物理差分の階層。
パネルは、ドキュメント間で見つかった差分をツリー構造で表示します。最上位フォルダには検出された差分の総数が表示されます。差分の種類ごとにエントリが作成され、さらにその中に、各差分に関する具体的な参照情報と、関与しているオブジェクト(ポート、部品など)が含まれます。
検出された差分のオブジェクト項目を選択すると、設計空間内の該当オブジェクトがハイライトされ、そこへズームします。

Differences パネルでの対話的ナビゲーションでは、パネル内で選択された差分を生成したオブジェクトが表示されます。
該当エディタは、次のように項目をグラフィカルにハイライトします。
- 回路図ドキュメントの場合、ズーム&ディム効果を使用し、他のすべてのオブジェクトを減光して対象オブジェクトを強調表示します。減光のコントラストは、View | SchematicメニューセクションのDim Levelスライダーで調整できます。表示フィルタを解除するには、設計エディタウィンドウ内をクリックするか、View | Schematicメニューセクションの
をクリックします。 - PCBドキュメントの場合、ズーム&マスク効果を使用し、他のすべてのオブジェクトにモノクロマスクを適用して対象オブジェクトを強調表示します。適用されるマスクのコントラストは、View |Schematic セクションのMask Levelスライダーで調整できます。表示フィルタを解除するには、設計空間内をクリックするか、右クリックのコンテキストメニューからClear Filter コマンドを選択します。
ヒント
- パネル内のオブジェクトが現在非表示のドキュメント上にある場合、関連する項目をクリックすると、そのドキュメントは自動的に開かれ、設計エディタウィンドウでアクティブドキュメントになります。
- Differences パネルからクロスプローブした際に適用されるフィルタリングは一時的なものです。そのため、フィルタの範囲外にある設計オブジェクトであっても、選択や編集が制限されることはありません。
- Differences パネル内の情報は、新しいドキュメント比較を実行した場合、または親プロジェクトをコンパイルした場合にクリアされます。
