メッセージ
Parent page: Workspace Manager Panels

現在の回路図に対するコンパイラ違反メッセージ一式を表示する Messagesパネル。
概要
Messagesパネルは、回路図やプロジェクトのコンパイル、デザインルールチェックの実行、その他メッセージ出力に対応した機能の使用などの操作によって生成される警告、エラー、ステータスメッセージを一元的に一覧表示する領域です。
パネルへのアクセス
Messages パネルを開くには、View | System |Messagesボタンをクリックします。
パネルメッセージ
Messagesパネルは、現在の操作に関連するメッセージ情報をライブで表示します。該当する場合、パネル下部には、現在選択しているメッセージに関連する問題のあるオブジェクトの詳細が表示されます。表示されていない場合は、パネル下端の境界からDetails ペインを上方向にドラッグして表示できます。
このパネルは、コンパイラによって生成される各メッセージクラスの詳細も提供します。
メッセージ設定
Messages パネルは、プロジェクトまたは回路図のコンパイル結果を報告する用途で最もよく使用され、コンパイラが設計の電気的整合性および作図上の整合性を検証する際に検出した警告やエラーを一覧表示します。この場合、パネル内の個々のメッセージは、Options for Projectダイアログで定義されたエラー報告レベルおよび/または接続マトリクスの影響を直接受けます。
メッセージクラスのエラー報告レベルは、Project | Content |
ボタンで開くOptions for ProjectダイアログのError Reporting tabで設定します。
Options for Projectダイアログで定義したエラー報告レベルは、Messagesパネルの内容に反映されます。
内容
コンパイラのレポートに加えて、Messages パネルは、デザインルールチェック(DRC)やオートルータなど、ソフトウェア内の他機能に関する警告/エラー/ステータス情報も提供します。メッセージに含まれる情報は、いくつかの明確な領域に分けられます。
-
Class – これは基本的にメッセージの種類(カテゴリ)です。ソフトウェアの各機能に対応して、さまざまなメッセージクラスが存在します。たとえばコンパイラ由来のものには、単純な情報エントリ、一般的な警告、特定のエラー、ドキュメントの根本的な競合などの致命的エラーが含まれます。以下は、よく遭遇するメッセージクラスの一覧です。
- Info - コンパイラからの一般情報メッセージ(例:コンパイル成功の通知)。
- Warning - 違反タイプの Report Mode がWarningに設定されている場合の、フラグ付きコンパイル違反。
- Error - 違反タイプの Report Mode がErrorに設定されている場合の、フラグ付きコンパイル違反。
- Fatal Error - 違反タイプの Report Mode が Fatal Error に設定されている場合の、フラグ付きコンパイル違反。
- Warning - 違反タイプの Report Mode が Warning に設定されているが、違反オブジェクトに No ERC ディレクティブが配置されており、違反が抑制されている場合のフラグ付きコンパイル違反。
- Error - 違反タイプの Report Mode が Error に設定されているが、違反オブジェクトに No ERC ディレクティブが配置されており、違反が抑制されている場合のフラグ付きコンパイル違反。
- Fatal Error - 違反タイプの Report Mode が Fatal Error に設定されているが、違反オブジェクトに No ERC ディレクティブが配置されており、違反が抑制されている場合のフラグ付きコンパイル違反。
- Design Rule Checker からの、フラグ付きデザインルール違反。テキストは違反しているルールの種類に応じて変化します。
- Situs Autorouter からのメッセージ。配線開始、配線パス開始、配線パス終了など、オートルータが実行しているアクションを通知します。
- Situs Autorouter からのメッセージ。何本の接続が配線されたか、所要時間などの配線ステータスを示します。
Comparator に関連するメッセージはさまざまで、メッセージクラスはサポートされる各比較タイプに対応します。例としては次のとおりです。
- Document – 警告/エラー/違反の原因が存在するソースドキュメント。
- Source – 警告/エラー/違反が発生した際にタスクを実行したサーバーまたはエンジン(例:コンパイラ)。
- Message – メッセージ本文。
各メッセージには日時スタンプが付与され、一覧内で固有の番号も割り当てられます。
クロスプローブ
該当する場合、メッセージから影響を受けたドキュメント上の問題オブジェクトへクロスプローブできます。クロスプローブは、メッセージの発生源に応じて、関連ドキュメント上のオブジェクトへ直接、または間接的に、現在のワークスペース表示を移動します。問題オブジェクトは、可能な場合、設計エディタウィンドウ内で自動的にズームされ、中央に表示されます。
コンパイラエラーなど、対象メッセージからクロスプローブするには、メッセージ名をダブルクリックするか、右クリックのコンテキストメニューからCross Probe を選択します。この場合、クロスプローブコマンドを起動すると、設計エディタウィンドウ内の該当ドキュメント上にある問題オブジェクトへ直接プローブします。
以下の例では、コンパイラが重複デジグネータのエラーを生成し、重複項目がパネルのDetails ペインに一覧表示されています。設計エディタウィンドウでは、選択に応じてそれぞれがハイライト表示されます。
コンパイラのエラーメッセージからのクロスプローブ。
同様に、パネル内の DRC エラーメッセージからクロスプローブすると、関連ドキュメント上の問題オブジェクトへ直接プローブします。以下の例では、PCB の幅ルール違反です。
Design Rule CheckerダイアログのRun Design Rule Check ボタンで DRC チェックを開始します: Home | Design Rules |
。
右クリックメニュー
パネルの右クリックコンテキストメニューには、次のコマンドがあります。
- Group By – ソース、クラス、またはドキュメントごとにメッセージをグループ化します。
- Cross Probe – パネルで選択したメッセージから、関連ドキュメント内の原因オブジェクトへクロスプローブします。
- Cross Probe Next Message – 次に報告されたメッセージへクロスプローブします。Ctrl+Shift+F3キーボードショートカットで移動します。
- Cross Probe Previous Message – 前に報告されたメッセージへクロスプローブします。Ctrl+Shift+F4キーボードショートカットで移動します。
- Place Specific No ERC for this violation – (コンパイラメッセージのみ)指定箇所のエラーチェックを除外するために Place No ERC element コマンドを有効化します。メインのリボンメニューのHome | Circuit Elements | Directives » Generic No ERCと同等です。
- Clear All – 現在パネルに表示されているメッセージをすべてクリアします。
- Clear Selected – パネルから選択中のメッセージをすべてクリアします。
- Clear Class – 現在選択しているメッセージと同じクラスのメッセージを、パネルからすべてクリアします。
- Save – パネル内の現在のメッセージ一覧をファイルに保存します。コマンドを起動するとSave Message List To Fileダイアログが開きます。このダイアログで保存先を参照し、必要に応じてファイル名を変更します。
- Save Selection – パネル内の選択メッセージをファイルに保存します。コマンドを起動するとSave Message List To Fileダイアログが開きます。このダイアログで保存先を参照し、必要に応じてファイル名を変更します。
- Export To Report – 現在のMessagesパネル内容を一覧化した HTML ファイルを生成します。
- Copy – 選択したメッセージを Windows クリップボードにコピーします。
- Print – 現在パネルに一覧表示されているすべてのメッセージを含むレポートをプレビューおよび印刷します。
注記
- すべてのメッセージがクロスプローブできるわけではありません。メッセージのDocumentフィールドに、有効(存在する)な関連ドキュメントが指定されている場合にのみクロスプローブできます。
- 列ヘッダーをクリックすると、その列でデータをソートできます。1回クリックで昇順、もう1回クリックで降順にソートします。
- データ列の表示順は変更できます。列を移動するには、ヘッダーをクリックして水平方向に目的の位置までドラッグします。有効な位置は、緑色の位置決め矢印が2つ表示されることで示されます。
- メッセージをクリアしても、必ずしも解決したことにはなりません。最初にメッセージが生成された原因となる同じコマンドを実行すると、未解決の同一メッセージが再び一覧表示されます。メッセージのクリアは、設計内のエラー解決時に、解決したと判断したメッセージを手動で取り除けるようにする視覚的補助です。残っている違反の最新状況を把握するには、原因となったコマンドを再度実行する必要があります。
- PCB/Compiler/Comparator 固有のメッセージについては、関連ドキュメントが閉じられると、対応するメッセージエントリはパネルから自動的にクリアされます。たとえば PCB ドキュメントに対して DRC チェックを実行した場合、そのドキュメントのMessages パネルに一覧表示されている違反メッセージは、ドキュメントを閉じるとパネルからクリアされます。

