Altium Designer は、設計内容とプロジェクトのチェック設定の間で、ハーネス設計における論理的/電気的/作図上の違反をチェックできます。プロジェクトオプションの一部として設定されたハーネス設計に対して実行できるチェックは多数あります。
検証オプションの設定とバリデーションの実行
メインメニューから Project » Project Options コマンドを選択して Project Options ダイアログを開き、エラー報告 タブを選択します。各違反の Report Mode は、クリックしてドロップダウンから目的の値を選択することで、4つの値のいずれかに変更できます。

Project Options ダイアログの Error Reporting タブで、必要な違反チェックを設定します。
ハーネス設計を検証するには、Projects パネルでプロジェクト項目を右クリックし、コンテキストメニューから Validate Harness Project <ProjectName> コマンドを選択します。Projects パネルでフォーカスされているハーネスプロジェクトを検証する場合は、メインメニューの Project » Validate Harness Project <ProjectName> コマンド、またはパネル上部の
コントロールも使用できます。

Validate Harness Project <ProjectName> コマンドを使用してハーネス設計を検証します。
メッセージの解釈と違反箇所の特定
プロジェクトの検証が完了すると、Messages パネルに検出されたチェック違反が一覧表示されます。
Messages パネルが自動的に開くのは、少なくとも1つの「Error」または「Fatal Error」状態がある場合のみです。「Warning」を確認するには、パネルを手動で開く必要があります(設計スペース右下の
ボタンをクリックし、Messages を選択)。
Messages パネルは、違反を提示するための中枢です。注意点は次のとおりです。
-
Messages パネルには2つの領域があります。上部のグリッド領域は違反の概要を示し、下部の領域は現在選択されている違反の詳細を表示します。
-
メッセージをダブルクリックすると、その違反箇所へクロスプローブします。詳細をダブルクリックすると、その特定オブジェクトを表示します。
-
Messages パネルの列見出し(例:Class、Document、Message)をクリックして、エラーや警告の並べ替えに利用できます。
-
Messages パネル内で右クリックし、Group By サブメニューのオプションを使用して、特定の条件でエラー/警告をグループ化できます。
-
Messages パネル内で右クリックし、適切な Clear コマンドでメッセージを削除するか、Export To Report コマンドでメッセージをレポートにエクスポートできます。
メッセージをクリアしても、必ずしも問題が解決したことを意味しません。未解決のメッセージは、再度検証を実行すると同じように一覧表示されます。メッセージのクリアは、設計内のエラーを解決する際の視覚的な補助であり、解決したと判断したメッセージを手動で取り除けるようにするものです。現時点で残っている違反を最新の状態で把握するには、検証を再実行する必要があります。
検証エラーと警告をドキュメントに表示する設定が有効な場合(Preferences ダイアログの Schematic – Compiler ページ で有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。オブジェクトにカーソルを合わせると、違反内容を要約したポップアップヒントが表示されます。
ハーネス設計の違反タイプ
以下のセクションでは、ハーネス設計で利用可能な各違反チェックについて詳細情報を示します。
レイアウト図面に関連する違反
Duplicate Designator (LD)
この違反は、レイアウト図面内の少なくとも2つのオブジェクトに、同じデジグネータが関連付けられている場合に発生します。
通知
通知は Messages パネルに次の形式で表示されます。
Duplicate Designator <Designator>
ここで Designator は問題のあるデジグネータです。
解決の推奨
必要に応じて、重複しているものに別々の一意なデジグネータを割り当ててください。これは Properties パネルで、オブジェクトを選択した状態で問題のある各デジグネータを編集することで行えます。
オブジェクトのデジグネータは Annotate ダイアログ(Tools » Annotate Harness Layout Drawings)を使用して更新することもできます。別の方法として、まず Tools » Annotation » Reset Duplicate Harness Layout Drawing Designators コマンドで重複デジグネータをリセットし、その後 Tools » Annotation » Annotate Harness Layout Drawings Quietly コマンドを使用して Annotate dialog を起動せずにアノテーションを実行します。
レイアウト図面オブジェクトのアノテーションについて詳しくは、Creating the Layout Drawing ページを参照してください。
Empty bundle object
この違反は、バンドルを通って配線されているワイヤまたはケーブルが存在しない場合に発生します。
通知
通知は Messages パネルに次の形式で表示されます。
Empty Bundle object <BundleDesignator>
ここで BundleDesignator は問題のあるバンドルのデジグネータです。
解決の推奨
レイアウト図面上の物理配置が正しく定義されているか確認してください。問題のあるバンドルが接続ポイントで開始・終了していること、また必要に応じてオブジェクトが接続ポイントに割り当てられていることを確認します(接続ポイントを選択した状態で Properties パネルの Assigned Objects 領域を確認)。
ハーネスのレイアウト図面で物理配置を定義する方法について詳しくは、Creating the Layout Drawing ページを参照してください。
Orphaned connection point - no wires routed nor objects assigned
この違反は、接続ポイントにオブジェクトが割り当てられておらず、かつバンドルも接続されていない場合に発生します。
通知
通知は Messages パネルに次の形式で表示されます。
Orphaned Connection Point <ConnectionPointDesignator>
ここで ConnectionPointDesignator は問題のある接続ポイントのデジグネータです。
解決の推奨
問題のある接続ポイントに少なくとも1つのオブジェクトが割り当てられているか、または少なくとも1つのバンドルがその接続ポイントに接続されていることを確認してください。接続ポイントにオブジェクトを割り当てるには、接続ポイントを選択し、Properties パネルの Assigned Objects 領域を使用して必要なオブジェクトを追加します。あるいは、その接続ポイントがレイアウト図面で不要であれば削除してください。
接続ポイントの扱いについて詳しくは、Creating the Layout Drawing ページを参照してください。
Orphaned wire - not routed via any bundle
この違反は、配線図からインポートされたワイヤ接続があるにもかかわらず、その接続がどのバンドルも通って配線されていない場合に発生します。
通知
通知は Messages パネルに次の形式で表示されます。
Orphaned Wire <WireDesignator> - not routed via any bundle
ここで WireDesignator は問題のあるワイヤのデジグネータです。
解決の推奨
レイアウト図面上の物理配置が正しく定義されているか確認してください。各バンドルが接続ポイントで開始・終了していること、また必要に応じてオブジェクトが接続ポイントに割り当てられていることを確認します(接続ポイントを選択した状態で Properties パネルの Assigned Objects 領域を確認)。
ハーネスのレイアウト図面で物理配置を定義する方法について詳しくは、Creating the Layout Drawing ページを参照してください。
配線図に関連する違反
Cable with only 1 element
この違反は、配線図上でケーブルオブジェクトが1本のワイヤしか覆っていない場合に発生します。
通知
通知は Messages パネルに次の形式で表示されます。
Cable with only 1 element <CableDesignator>
ここで CableDesignator は問題のあるケーブルのデジグネータです。
解決の推奨
問題のあるケーブルオブジェクトを移動または編集して、2本以上のワイヤを覆うようにするか、ケーブルが不要であればそのオブジェクトを削除してください。
ケーブルがどのワイヤを覆っているかを確認するには、ケーブルを選択します。覆われているワイヤは設計スペースでハイライト表示されます。また、ケーブルを選択した状態では、ケーブルのワイヤが Properties パネルの Cable Objects 領域に一覧表示されます。
ケーブルの扱いについて詳しくは、Defining the Wiring Diagram ページを参照してください。
Duplicate Designator (WD)
この違反は、配線図内の少なくとも2つのオブジェクトが同じデジグネータを持つ場合に発生します。
2つ以上のケーブル/シールド/ツイストは、このチェックに違反することなく同じデジグネータを使用できます。
通知
通知は Messages パネルに次の形式で表示されます。
Duplicate Designator <Designator>
ここで Designator は問題のあるデジグネータです。
解決の推奨
必要に応じて、重複しているものに別々の一意なデジグネータを割り当ててください。これは Properties パネルで、オブジェクトを選択した状態で問題のある各デジグネータを編集することで行えます。
オブジェクトのデジグネータは Annotate ダイアログ(Tools » Annotate Harness Wiring Diagrams)を使用して更新することもできます。別の方法として、まず Tools » Annotation » Reset Duplicate Harness Wiring Diagram Designators コマンドで重複デジグネータをリセットし、その後 Tools » Annotation » Annotate Harness Wiring Diagrams Quietly コマンドを使用して Annotate dialog を起動せずにアノテーションを実行します。
配線図オブジェクトのアノテーションについて詳しくは、Defining the Wiring Diagram ページを参照してください。
Electrical mismatch - shorted nets
この違反は、マルチボード設計からインポートされた異なる論理接続を表すワイヤ同士が接続されている場合に発生します。
通知
通知は Messages パネルに次の形式で表示されます。
Electrical mismatch - shorted nets
解決の推奨
マルチボード設計からインポートされた、異なる論理接続を表すワイヤ間に接続が存在しないことを確認してください。異なる論理接続に関連するコンポーネントピン同士が接続されている可能性、または異なる論理接続を表すワイヤがスプライスを介して接続されている可能性があります。
ハーネス配線図での接続性の作成について詳しくは、Defining the Wiring Diagramページを参照してください。
Electrical mismatch - wire terminated at wrong pin
この違反は、マルチボード設計からインポートされた異なる論理接続に関連するコンポーネントピン同士をワイヤが接続している場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Electrical mismatch - wire terminated at wrong pin
解決の推奨事項
マルチボード設計からインポートされた異なる論理接続に関連するコンポーネントピン間にワイヤが存在しないことを確認してください。
接続が完了している場合(つまり、同一の論理接続に属するすべてのコンポーネントピンが配線図上のワイヤで接続されている場合)、ネットラインはドキュメントから消えます。
ハーネス配線図での接続性の作成について詳しくは、Defining the Wiring Diagramページを参照してください。
Empty Cable object
この違反は、配線図上でケーブルオブジェクトがどのワイヤも覆っていない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Empty Cable object <CableDesignator>
ここでCableDesignator は、問題のあるケーブルのデジグネータです。
解決の推奨事項
問題のあるケーブルオブジェクトを移動または編集してワイヤを覆うようにするか、ケーブルが不要であればオブジェクトを削除してください。
ケーブルがどのワイヤを覆っているかを確認するには、ケーブルを選択します。覆われているワイヤはデザインスペースでハイライト表示されます。さらに、ケーブルを選択すると、ケーブルのワイヤがPropertiesパネルのCable Objects領域に一覧表示されます。
ケーブルの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Empty Shield object
この違反は、シールド、または接続付きシールドのオブジェクトが配線図上でどのワイヤも覆っていない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Empty Shield object
解決の推奨事項
問題のあるシールドオブジェクトを移動または編集してワイヤを覆うようにするか、シールドが不要であればオブジェクトを削除してください。
シールドがどのワイヤを覆っているかを確認するには、シールドを選択します。覆われているワイヤはデザインスペースでハイライト表示されます。さらに、シールドを選択すると、シールドのワイヤがPropertiesパネルのShield Objects領域に一覧表示されます。
シールドの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Empty Tap object
この違反は、タップオブジェクトに接続されているワイヤがなく、かつタップを貫通するように配置されたワイヤもない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Empty Tap object <TapDesignator>
ここでTapDesignator は、問題のあるタップのデジグネータです。
解決の推奨事項
問題のあるタップにワイヤを接続し、タップを貫通するようにワイヤを配置するか、タップが不要であればオブジェクトを削除してください。
タップの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Empty Twist object
この違反は、ツイストオブジェクトが配線図上でどのワイヤも覆っていない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Empty Twist object
解決の推奨事項
問題のあるツイストオブジェクトを移動または編集してワイヤを覆うようにするか、ツイストが不要であればオブジェクトを削除してください。
ツイストがどのワイヤを覆っているかを確認するには、ツイストを選択します。覆われているワイヤはデザインスペースでハイライト表示されます。さらに、ツイストを選択すると、ツイストのワイヤがPropertiesパネルのTwist Objects領域に一覧表示されます。
ツイストの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
No tapped Wire in Tap object
この違反は、タップオブジェクトにワイヤが接続されているものの、タップを貫通するように配置されたワイヤがない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
No tapped Wire in Tap object <TapDesignator>
ここでTapDesignator は、問題のあるタップのデジグネータです。
解決の推奨事項
問題のあるタップを貫通するようにワイヤを配置してください。
タップの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Shield with only 1 element
この違反は、シールドオブジェクトが配線図上で1本のワイヤしか覆っていない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Shield with only 1 element
解決の推奨事項
問題のあるシールドオブジェクトを移動または編集して2本以上のワイヤを覆うようにするか、シールドが不要であればオブジェクトを削除してください。
シールドがどのワイヤを覆っているかを確認するには、シールドを選択します。覆われているワイヤはデザインスペースでハイライト表示されます。さらに、シールドを選択すると、シールドのワイヤがPropertiesパネルのShield Objects領域に一覧表示されます。
シールドの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Splice with only 1 wire
この違反は、スプライスオブジェクトに接続されているワイヤが1本しかない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Splice with only 1 wire <SpliceDesignator>
ここでSpliceDesignator は、問題のあるスプライスのデジグネータです。
解決の推奨事項
スプライスが「物理ワイヤが別の物理ワイヤに接続される」ケースを表すように、スプライスにさらにワイヤを接続してください。
スプライスの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Twist with only 1 element
この違反は、ツイストオブジェクトが配線図上で1本のワイヤしか覆っていない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Twist with only 1 element
解決の推奨事項
問題のあるツイストオブジェクトを移動または編集して2本以上のワイヤを覆うようにするか、ツイストが不要であればオブジェクトを削除してください。
ツイストがどのワイヤを覆っているかを確認するには、ツイストを選択します。覆われているワイヤはデザインスペースでハイライト表示されます。さらに、ツイストを選択すると、ツイストのワイヤがPropertiesパネルのTwist Objects領域に一覧表示されます。
ツイストの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Unconnected Splice object
この違反は、スプライスオブジェクトにワイヤが1本も接続されていない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Unconnected Splice object <SpliceDesignator>
ここでSpliceDesignator は、問題のあるスプライスのデジグネータです。
解決の推奨事項
スプライスが「物理ワイヤが別の物理ワイヤに接続される」ケースを表すように、スプライスにワイヤを接続してください。
スプライスの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Unnecessary Splice
この違反は、スプライスオブジェクトに接続されているワイヤが2本だけの場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Unnecessary Splice <SpliceDesignator>
ここでSpliceDesignator は、問題のあるスプライスのデジグネータです。
解決の推奨事項
スプライスが「物理ワイヤが別の物理ワイヤに接続される」ケースを表すように、スプライスにさらにワイヤを接続してください。
スプライスの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Unnecessary Tap
この違反は、タップオブジェクトを貫通するようにワイヤが配置されているものの、タップにワイヤが接続されていない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Unnecessary Tap object <TapDesignator>
ここでTapDesignator は、問題のあるタップのデジグネータです。
解決の推奨事項
問題のあるタップにワイヤを接続してください。
タップの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Unspecified connector cavities - no part choice for active pins
この違反は、コンポーネントにソケットキャビティが割り当てられていないピンが1つ以上あり、かつそれらのピンにワイヤが接続されている場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Unspecified connector cavities - no part choice for active pins in <ComponentDesignator>
ここでComponentDesignator は、問題のあるコンポーネントのデジグネータです。
解決の推奨事項
ワイヤが接続されている問題のあるコンポーネントのすべてのピンにキャビティが割り当てられていることを確認してください。コンポーネントを選択し、PropertiesパネルのCavitiesタブに移動して、このコンポーネントのキャビティを設定します。
ソケットキャビティの割り当てについて詳しくは、Defining the Wiring Diagramページを参照してください。
Unterminated wire
この違反は、配線図に未終端のワイヤが存在する場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Unterminated wire <WireDesignator>
ここでWireDesignator は、問題のあるワイヤのデジグネータです。
解決の推奨事項
問題のあるワイヤがコンポーネントピンで終端されていることを確認してください。設計意図として未接続のままであるべき場合は、ワイヤの未終端側の端に「no connect」オブジェクトを配置してください。
未接続ワイヤの操作について詳しくは、Defining the Wiring Diagramページを参照してください。
Unwired connection
この違反は、マルチボード設計からインポートされた論理接続が、配線図内のワイヤによって完了していない場合に発生します。
通知
通知はMessagesパネルに次の形式で表示されます。
Unwired connection <LogicalConnectionDesignator>
ここで LogicalConnectionDesignator は、問題のある論理接続のデジグネータです。
解決のための推奨事項
問題のある接続が完了していること、すなわち同一の論理接続に属するすべてのコンポーネントピンがワイヤで接続されていることを確認してください。
接続が完了すると、ネットラインはドキュメントから消えます。
ハーネス配線図での接続性の作成について詳しくは、Defining the Wiring Diagram ページを参照してください。
Unwired shield connection
この違反は、配線図に「接続付きシールド」オブジェクトが配置されているにもかかわらず、そのオブジェクトにワイヤが接続されていない場合に発生します。
通知
次の形式で Messages パネルに通知が表示されます:
Unwired shield connection
解決のための推奨事項
問題のある「接続付きシールド」オブジェクトにワイヤが接続されていることを確認してください。シールド接続が不要な場合は、代わりにシールドオブジェクトを使用してください。
「接続付きシールド」の扱いについて詳しくは、Defining the Wiring Diagram ページを参照してください。
Wire-net with multiple wire colors
この違反は、異なる色のワイヤが同一のスプライスオブジェクトに接続されている場合、または異なる色のワイヤがタップオブジェクトを通って配置され、かつ接続されている場合に発生します。
通知
次の形式で Messages パネルに通知が表示されます:
Wire-net with multiple colors at splice <SpliceDesignator>
ここで SpliceDesignator は、問題のあるスプライスのデジグネータです。
解決のための推奨事項
同じ色のワイヤが問題のあるスプライスに接続されていること、または同じ色のワイヤが問題のあるタップを通って配置され、かつ接続されていることを確認してください。
スプライスおよびタップの扱いについて詳しくは、Defining the Wiring Diagram ページを参照してください。