Project | Content | Project Optionsコマンドを実行するとProject Options ダイアログが開き、プロジェクトのオンライン公開可否の制御、レポートレベルの定義、接続性の確立、検出する差分タイプの指定、パラメータの追加など、さまざまな設定を行えます。このコマンドは回路図エディタおよびPCBエディタからアクセスできます。

回路図エディタ

PCBエディタ
このダイアログは、Projects パネル内のプロジェクト項目を右クリックし、コンテキストメニューからProject Optionsをクリックしても開けます。

Set To Installation Defaults を使用すると、すべてのオプションをインストール時のデフォルトに戻せます。
各タブへのアクセス方法と利用可能なオプションについては、以下のドロップダウンを参照してください。
Error Reporting Tab

Project Options ダイアログのこのタブでは、プロジェクト検証時にソース回路図ドキュメント上に存在し得る電気的違反および作図(ドラフティング)違反それぞれについて、レポートレベルを定義できます。プロジェクトを検証すると、これらの違反設定はConnection Matrix tab の設定と組み合わせて使用され、ソースドキュメントの違反チェックが行われます。
プロジェクトの検証は、アクティブなプロジェクトに対して利用可能なValidate コマンドを使用して実行します。Project | Validation | Validate を選択するか、Projects パネルでプロジェクトを右クリックしたメニューから実行します。
Violations List
このリストには、プロジェクトのソースドキュメントに存在し得るすべての電気的違反および作図違反が表示されます。違反は次のカテゴリに分類されています。
各違反タイプは、次のフィールドで表示されます。
- Violation Type Description - 違反タイプの簡単な説明。
- Report Mode - このフィールドで、チェック違反時の重大度レベルを指定します。ドロップダウンから次のレポートレベルを選択します。
Right-click Menu
右クリックメニューから次のコマンドを利用できます。
- All Off - すべての違反タイプのReport ModeをNo Reportに設定します。
- All Warning - すべての違反タイプのReport ModeをWarningに設定します。
- All Error - すべての違反タイプのReport ModeをErrorに設定します。
- All Fatal - すべての違反タイプのReport ModeをFatal Errorに設定します。
- Selected Off - 選択したすべての違反タイプのReport ModeをNo Reportに設定します。
- Selected To Warning - 選択したすべての違反タイプのReport ModeをWarningに設定します。
- Selected To Error - 選択したすべての違反タイプのReport ModeをErrorに設定します。
- Selected To Fatal - 選択したすべての違反タイプのReport ModeをFatal Errorに設定します。
- Default - すべての違反タイプのReport Modeをデフォルト設定に戻します。
標準的な複数選択操作(Ctrl+Click、Shift+Click)を使用して、複数の違反タイプを選択できます。
Additional Option
Report Suppressed Violations in Messages Panel を有効にすると、このタブで抑制した違反であってもMessages panel に表示されます。
Notes
Connection Matrix Tab

Project Options ダイアログのこのタブでは、コンポーネントのピンと、PortやSheet Entryなどのネット識別子との間の接続性ルールを確立するためのマトリクスが提供されます。警告またはエラーとして報告すべき論理的/電気的条件を定義します。たとえば、出力ピンが別の出力ピンに接続されている場合は通常エラーと見なされますが、パッシブピン同士の接続はエラーになりません。
プロジェクトの検証は、アクティブなプロジェクトに対して利用可能なValidate コマンドを使用して実行します。Project | Validation | Validate を選択するか、Projects パネルでプロジェクトを右クリックしたメニューから実行します。
このマトリクスには、ピン/ポート/シートエントリの組み合わせ間で起こり得るすべての配線接続チェックに加え、未接続エンティティのテストも表示されます。マトリクスは横方向/縦方向に読み取り、行と列の交点にある要素の色が、その条件をテストした際にCompilerがどのように応答するかを示します。
マトリクス内の違反チェックのレポートモードを変更するには、2つのエンティティの行と列が交差する位置にある色付きの四角をクリックします。クリックするたびに、モードは次のレポートレベルへ移動します。
四角にカーソルを合わせると、マトリクスの下にテキストが表示され、接続性違反の内容と適用中のレポートモードが説明されます。
Right-click Menu
右クリックのコンテキストメニューから次のコマンドを利用できます。
- All Off - マトリクス内のすべてのエントリをNo Reportに設定します。
- All Warning - マトリクス内のすべてのエントリをWarningに設定します。
- All Error - マトリクス内のすべてのエントリをErrorに設定します。
- All Fatal - マトリクス内のすべてのエントリをFatal Errorに設定します。
- Default - マトリクス内のすべてのエントリをデフォルト設定に戻します。
Notes
- Error Reporting タブを使用して、さらに他の電気的違反および作図違反に関するレポートレベルを指定します。
- 設計上、電気的違反としてフラグされることが分かっているが、フラグしたくない箇所がある場合があります。これらを抑制するには、各箇所に No ERC の回路図設計ディレクティブオブジェクトを配置します。
Comparator Tab

Comparator タブ( Project Options ダイアログ)では、ドキュメントを比較する際に、検出する差分タイプと無視する差分タイプを定義できます。 各比較項目について、Mode 列の関連ドロップダウンを使用して、差分を検出するか無視するかを選択できます。必要に応じて、コンポーネント、ネット、パラメータ、物理オブジェクトの差分検出を設定できます。
Comparison Type Description/Mode
Additional Control
Ignore Rules Defined in PCB Only オプションは、設計プロジェクト内でPCBのみに定義されたルールを無視するために使用します。たとえば、エンジニアリングオーダーチェンジを行う際、回路図からPCBへ変更を適用できますが、このオプションが有効だとPCBのみのルールは無視されます。同一プロジェクトの回路図シート側に対応するルールが存在しない場合、コンパレータは新しいルールを追加しようとしません。

Project Options ダイアログのこのタブでは、プロジェクトの生成出力に対する出力パスおよび関連オプションを指定できます。また、各種ネットリストオプションとNet Identifier Scopeも指定できます。
- Output Path - 現在の設計プロジェクト(*.PrjPcb)から出力ファイルを生成する際のデフォルト出力パス。
- ECO Log Path - ECOログファイルのデフォルト出力パス。
Output Options
- Open outputs after compile - 有効にすると、設計プロジェクトのコンパイル後に生成されたファイルを開きます。
- Timestamp folder - 有効にすると、生成出力用にタイムスタンプフォルダを作成します。フォルダ名は<FolderName> Date Time形式で、<FolderName>はOutput Pathフィールドで指定し、Date およびTime はシステム設定と同じ形式になります。
- Archive project document - 有効にすると、プロジェクトドキュメントをアーカイブします。
- Use separate folder for each output type - 有効にすると、設計プロジェクトで生成される出力タイプごとに個別のフォルダを作成します。タイムスタンプフォルダの作成を選択している場合、個別フォルダはそのフォルダ配下に作成されます。
Netlist Options
- Allow Ports to Name Nets - 有効にすると、デフォルトのシステム生成ネット名ではなく、配線されたポートのNameプロパティを使用してネットに名前を付けます。
- Allow Sheet Entries to Name Nets - 有効にすると、デフォルトのシステム生成ネット名ではなく、シートエントリ名を使用してネットに名前を付けます。
- Allow Single Pin Nets - 有効にすると、単一ピンのみを含むネットの存在を許可します。
-
Append Sheet Numbers to Local Net - 有効にすると、回路図ドキュメントのSheet Numberパラメータ(ドキュメントレベルのパラメータ)の値を、そのシートにローカルなネットに付加します。ローカルネットとは、シート外へ出ないネットです。シート外へ出るネット(したがってローカルではない)には、このオプションは適用されません。
Net Identifier Scope オプションが Global に設定されている場合、同じネットラベルを持つすべてのネットは、すべてのシート上で相互に接続されます。これらのネットはローカルではないため、Append Sheet Numbers to Local Net オプションは適用されません。
Append Sheet Numbers to Local Nets オプションが機能するのは、各回路図シートに一意の SheetNumber が割り当てられている場合のみです。SheetNumber パラメータは、各回路図シートについて、Document Options モードの Inspector パネルにある Parameters タブで割り当てます。
- Higher Level Names Take Priority - 有効にすると、階層の上位シートで使用されているネットラベルによって、下位シート上のネットに名前が付けられます。
- Power Port Names Take Priority - ソフトウェアには、電源ポートを通常のポートに配線することで、グローバル電源ネットをローカライズする機能があります。これにより、そのシート上でその電源ポートに接続されているすべてのピンが、別のネットに強制的に分離されます。このオプションを有効にすると、電源ポートに割り当てられたネット名を用いたネット命名が強制されます。
Higher Level Names Take Priority のみが有効な場合、命名の優先順位は次のとおりです: Net labels、power ports、ports、pins。ただし Power Port Names Take Priority オプションも有効な場合、命名の優先順位は次のとおりです: Power ports、net labels、ports、pins。
Net Identifier Scope
マルチシート設計は、電気的(または接続性)レベルでは Net Identifier によって定義されます。ネット識別子(ネットラベル、ポート、シートエントリ、電源ポート、隠しピン)は、同一ネット内の点同士の論理的な接続を作成します。これはシート内でも、複数シート間でも可能です。物理的な接続は、あるオブジェクトがワイヤによって別の電気オブジェクトに直接接続されている場合に存在します。論理的な接続は、同じ種類のネット識別子(例: 2つのネットラベル)が同じ Net プロパティを持つときに作成されます。
設計の接続モデルを作成する際には、ネット識別子同士をどのように接続させるかを定義する必要があります。これを Net Identifier Scope の設定と呼びます。マルチシート設計でシートを接続する方法は基本的に2つあります。1つは水平(横方向)で、あるシートから別のシートへ、さらに別のシートへ…と直接つなぐ方法。もう1つは垂直(縦方向)で、サブシートから、親シート上でそれを表すシートシンボルへ接続する方法です。水平接続では、接続はポートからポートへ(ネットラベルからネットラベルも利用可能)行われます。垂直接続では、接続はシートエントリからポートへ行われます。
ネット識別子のスコープは、設計プロセスの開始時に決定しておくべきです。
ドロップダウンを使用して、次のスコープから選択します。
-
Automatic (Based on project contents) - このモードは、次の基準に基づいて使用するネット識別子モードを自動選択します。トップシートにシートエントリがある場合は Hierarchical を使用します。シートエントリはないがポートが存在する場合は Flat を使用します。シートエントリもポートもない場合は Global を使用します。
Automatic モードは、必要に応じて標準の Hierarchical モードを使用するようにデフォルト設定されており、電源ポートはグローバルに接続されます。Strict Hierarchical を使用するには、Net Identifier Scope を手動で適切に設定してください。隠しピンは常にグローバルと見なされます。
- Flat (Only ports global) - ポートは設計全体のすべてのシート間でグローバルに接続されます。このオプションでは、ネットラベルは各シートに対してローカル、つまりシート間では接続されません。同名のポートは、すべてのシート上で接続されます。このオプションはフラットなマルチシート設計に使用できます。大規模設計では、シートをまたいでネットを追跡するのが難しくなるため推奨されません。
- Hierarchical (Sheet entry <-> port connections, power ports global) - ポートと一致するシートエントリの間を垂直に接続します。このオプションでは、シートシンボルのエントリと一致するサブシートのポートを介してのみシート間接続が行われます。シート上のポートを使用して、ネットまたはバスを親シート上の対応するシートシンボル内のシートエントリへ引き上げます。一致するシートエントリがないポートは、別のシートに同名のポートが存在していても接続されません。ネットラベルは各シートに対してローカル、つまりシート間では接続されません。ただし電源ポートはグローバルであり、同名の電源ポートは設計全体で接続されます。このオプションは任意の深さ/階層の設計を作成でき、印刷された回路図上で設計全体にわたってネットを追跡できます。
- Strict Hierarchical (Sheet entry <-> port connections, power ports local) - この接続モードは Hierarchical モードと同様に動作しますが、電源ポートが各シートに対してローカルに保たれる点が異なります。つまり、同名の電源ポートであってもシート間では接続されません。
- Global (Netlabels and ports global) - ポートとネットラベルは、設計全体のすべてのシート間で接続されます。このオプションでは、同じネットラベルを持つすべてのネットが、すべてのシート上で相互に接続されます。また、同名のポートもすべてのシート上で接続されます。ポートに接続されたネットにネットラベルも付いている場合、そのネット名はネットラベル名になります。このオプションもフラットなマルチシート設計に使用できますが、回路図上でネット名を視覚的に見つけるのが必ずしも容易ではないため、シート間の追跡が困難です。
設計でシートエントリ付きのシートシンボルを使用している場合、Net Identifier Scope は Hierarchical または Strict Hierarchical に設定する必要があります。いずれのモードでも、トップシートは配線されていなければなりません。シートエントリ付きのシートシンボルを使用しない場合、接続性はポートおよび/またはネットラベルによって確立できるため、他の2つのネット識別子スコープ(Flat または Global)のいずれかを適宜使用してください。
ネットラベルは同名のポートには接続されないことを忘れないでください。
Allow Pin-Swapping Using These Methods
PCBエディタでは、ピン、差動ペア、および部品のスワップは、コンポーネントのパッド上のネットと、それに対応する銅箔を入れ替えることで実行されます。変更を回路図にマージする際、ピンスワップの扱い方には2つの方法があります。
- Adding / Removing Net-Labels - 有効にすると、コンポーネントシンボル上のピンのスワップを許可します。ネットラベルを入れ替えることで回路図上でスワップを行えるのは、接続性がネットラベルによって確立されている場合、つまりピン同士がハード配線で固定されていない場合に限られます。
-
Changing Schematic Pins - 有効にすると、コンポーネントのピンに接続されたワイヤ上のネットラベルのスワップを許可します。ネットがコンポーネントに物理的にハード配線されている場合、利用可能なオプションは「Swapping Pins」のみになります。この方法は、単純なコンポーネント(抵抗アレイなど)や、回路図設計の構造上ほかに選択肢がない場合に使用できます。
ピンのスワップは回路図上では常に機能しますが、その結果、コンポーネントシンボルのインスタンスがライブラリで定義されたものと同一ではなくなる可能性があります。この状況では、スワップ情報を破壊せずにライブラリからシンボルを更新できなくなります。また、この設計内の同一コンポーネントの他のインスタンスが異なるピン配置になることを意味し、回路図を読む人にとって混乱の原因になり得ます。
Multi-Channel Tab

Project Options ダイアログのこのタブでは、マルチチャネル設計で使用するチャネル命名方式とコンポーネントのデジグネータ形式を定義できます。マルチチャネル設計とは、プロジェクト内で同一のサブシートを複数回参照できる機能です。これは、同じサブシートを参照するシートシンボルを複数配置するか、シートシンボルのデジグネータに Repeat キーワードを含めて複数回インスタンス化することで実現できます。
CircuitMaker は真のマルチチャネル設計を提供しており、プロジェクト内で単一のシートを繰り返し参照できます。必要な変更は1か所で適用でき、プロジェクトを再コンパイルすると、その変更が各インスタンスへ伝播します。
回路図上の単一の論理コンポーネントから、PCB上の複数の物理インスタンスへのマッピングは、このタブで定義するマルチチャネルのデジグネータ方式によって制御されます。
Channel Naming
階層チャネル名は、該当するチャネルパス階層内の、チャネル化されたシートシンボルのデジグネータ(ChannelPrefix + ChannelIndex)をすべて連結して形成されます。
Preview - Room Naming Style および/または Designator Format を変更すると、この領域の画像が動的に更新され、設計に表示される命名規則が反映されます。画像は 2 x 2 のネストされたチャネル設計の例を示しています。大きいクロスハッチ領域は2つの上位レベルのチャネル(またはバンク)を表し、その内側の網掛け領域は下位レベルのチャネルを表します(各チャネルにサンプルコンポーネントが2つずつ表示されています)。
Component Naming
- Designator Format - 設計コンポーネントにデジグネータを割り当てる際に使用する形式を指定します。フィールドのドロップダウンリストから、事前定義された8つの形式を選択できます。内訳はフラットが5種類、階層コンテキスト(チャネル命名を含む)で使用できるものが3種類です。
Notes
- チャネルのアルファ(A、B、C…)インデックスは、設計全体のチャネル数が26未満の場合、または階層型のデジグネータ形式を使用している場合にのみ、実質的に有用です。
- チャネルおよび/またはコンポーネントのデジグネータ形式に加えた変更を有効にするには、プロジェクトを再コンパイルする必要があります。
- マルチチャネル設計をコンパイルすると、設計ウィンドウの回路図シート下部にタブが表示され、各チャネル(またはバンク)ごとに1つずつ作成されます。タブ名はシートシンボル名にチャネル番号を付加したものになります(例: BANKA)。これらは設計のコンパイル済みビュー(物理ビュー)であり、論理設計はEditor タブ上で従来どおりのままです。
Parameters Tab

Project Options ダイアログのこのタブでは、プロジェクトに定義されたパラメータ(しばしば project-level parametersと呼ばれます)を管理できます。プロジェクトレベルで定義されたパラメータは、特別な文字列(回路図では=<ProjectParameterName>、PCBでは.<ProjectParameterName>)を使用することで、プロジェクト内のすべての回路図シートおよびPCBドキュメントで利用できます。 パラメータは追加の設計情報を提供するために使用できます。 プロジェクトパラメータはプロジェクトファイル(*.PrjPcb)に保存されます。
CircuitMakerは、プロジェクトのさまざまなレベルでのパラメータをサポートします。具体的には、プロジェクトレベルのパラメータ、ドキュメントレベルのパラメータ(回路図シートに対して定義)、およびバリアントレベルのパラメータです。これらには階層もあり、同じ名前のパラメータをプロジェクトの異なるレベルで作成し、それぞれに異なる値を持たせることができます。CircuitMakerは次の優先順位で解決します:Variant (最優先)---> Schematic Document ---> Project (最低優先)。つまり、回路図ドキュメントで定義されたパラメータ値はプロジェクトオプションで定義された値を上書きし、バリアントで定義された値は回路図ドキュメントで定義された値を上書きします。(回路図レベルのパラメータはPCBでは利用できない点に注意してください。これらの種類の出力では、プロジェクトまたはバリアントのパラメータを使用してください。
右クリックメニュー
右クリックメニューでは次のコマンドが利用できます:
- Edit - このコマンドを使用して、現在選択されているパラメータをParameter Propertiesダイアログで変更します。
- Add - このコマンドを使用して、Parameter Propertiesダイアログで新しいパラメータを一覧に追加します。
- Remove - このコマンドを使用して、選択したパラメータを一覧から削除します。
- Copy - このコマンドを使用して、選択したパラメータをWindowsクリップボードにコピーします。
- Paste - このコマンドを使用して、Windowsクリップボード上のパラメータをパラメータ一覧に貼り付けます。
Copy およびPaste コマンドは、外部スプレッドシート(Microsoft Excelなど)でパラメータのセットを定義し、それをこのタブに貼り付ける機能をサポートします。貼り付けるパラメータが一覧内の既存パラメータと同名の場合、既存パラメータの値は貼り付ける値で上書きされます。
Error Reportingタブ(Project Optionsダイアログ)で利用可能な各違反に関する情報にアクセスするには、次の折りたたみセクションを使用してください。
コンポーネントに関連する違反
Component Has Been Deleted
Default report mode: 
この違反は、プロジェクト検証後にコンポーネントがプロジェクトからソフト削除された場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効な場合(System PreferencesのSchematic Compilerページで有効化)、該当オブジェクトの下に色付きの波線が表示されます。また、Messagesパネルにも次の形式で通知が表示されます:
ComponentName: Component has been deleted,
ここで:
ComponentName は、ソース回路図ライブラリ内のコンポーネント名です。
Recommendation for Resolution
この違反は、プロジェクトが検証された後にコンポーネントがプロジェクトからソフト削除されたために発生します。誤ってソフト削除した場合は、コンポーネントを置き換えてください。
Component Implementations with Invalid Pin Mappings
Default report mode: 
この違反は、Integrated Library Package(*.LibPkg)をコンパイルする際に、回路図コンポーネントとリンクされたモデル間のピンマッピングが無効であることが判明した場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効な場合(System PreferencesのSchematic Compilerページで有効化)、該当オブジェクトの下に色付きの波線が表示されます。また、Messagesパネルにも次の形式で通知が表示されます:
ComponentName: Could not find port <>ModelPinNumber on model <ModelName> for pin <ComponentPinNumber>,
ここで:
ComponentName は、ソース回路図ライブラリ内のコンポーネント名です。
ModelPinNumber は、リンクされたモデル上で見つからなかったピン/パッドの期待デジグネータです。
ModelName は、コンポーネントにリンクされているモデル名です。
ComponentPinNumber は、モデル側の誤ったピンがマッピングされている、ソース回路図コンポーネント上のピンのデジグネータです。
Recommendation for Resolution
この違反は、Model Pin Designator内のエントリがPCBモデルに存在しないパッドデジグネータを指しているために発生します。必要に応じてエントリを修正してください。通常は、両側のデジグネータが同一の1対1マッピングになります。
Components Containing Duplicate Sub-Parts
Default report mode: 
この違反は、マルチパートコンポーネントの同一パートが回路図設計内に複数回配置された場合に発生します。たとえば、デジグネータがU9の74HC32コンポーネントを配置したものの、誤ってこのコンポーネントのパート1を2つ配置してしまい、結果として設計内にU9Aが2つ存在する、といったケースです。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効な場合(System PreferencesのSchematic - Compiler ページで有効化)、該当オブジェクトの下に色付きの波線が表示されます。また、Messagesパネルにも次の形式で通知が表示されます:
Component <ComponentName> has duplicate sub-parts at <Location1> and <Location2>,
ここで:
ComponentName は、デジグネータとライブラリ参照の観点での該当コンポーネント名です。
Location1 は、該当サブパートの最初のインスタンスのX,Y座標です。
Location2 は、該当サブパートの重複インスタンスのX,Y座標です。
Recommendation for Resolution
必要に応じて、該当パートのパート番号を変更してください。これは次のいずれかの方法で行えます:
- そのパートのInspector パネルにアクセスし、パート番号を変更します。
- Increment Part Numberコマンドを使用します。これは(パート上で右クリックしたときの)Part Actionsサブメニューから利用できます。
Components with Duplicate Pins
Default report mode: 
この違反は、コンポーネント内の2つ以上のピンが同じデジグネータを持つ場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効な場合(System PreferencesのSchematic - Compiler ページで有効化)、該当オブジェクトの下に色付きの波線が表示されます。また、Messagesパネルにも次の形式で通知が表示されます:
Duplicate pins in component Pin <Identifier1> and Pin <Identifier2>,
ここで:
Identifier1 は、重複しているピンの1つ目のインスタンスの識別子で、パートデジグネータとピンデジグネータの組み合わせで表されます。
Identifier2 は、重複しているピンの2つ目のインスタンスの識別子で、パートデジグネータとピンデジグネータの組み合わせで表されます。
Recommendation for Resolution
各ピンが一意に割り当てられるよう、該当ピンのデジグネータを適切に変更してください。ピンデジグネータは、すでに配置済みのコンポーネントについても回路図エディタ内で編集できます。コンポーネントのピンがロックされていない場合は、ピンをダブルクリックしてInspector パネルでデジグネータを編集できます。 それ以外の場合は、Component Pin Editorダイアログを使用してピンを編集してください。
通常、重複はライブラリコンポーネント側に存在するため、その場合はソース回路図ライブラリで当該コンポーネントのピンデジグネータを編集し、Update Schematic Sheetsコマンドを使用して配置済みインスタンスへ変更を反映してください。このコマンドは、SCH LibraryパネルのComponents 領域に関連付けられた右クリックメニューから利用できます。
Note
- 各固有コンポーネントについて、Messages パネルにはエラーインスタンスが1つだけ一覧表示されます。コンポーネントには同じデジグネータのピンが2つ以上存在する場合もありますが、Detailsパネル領域を使用してエラーを調査する際に一覧表示されるのは、(ピン名のアルファベット順で)最初の2つの重複ピンのみです。
Duplicate Part Designators
Default report mode: 
この違反は、設計内のソース回路図シート全体にわたって、少なくとも2つのパートに同一のデジグネータが関連付けられている場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効になっている場合(System Preferences の Schematic - Compiler ページで有効化)、違反しているオブジェクトの下に色付きの波線が表示されます。また、Messages パネルにも次の形式で通知が表示されます:
Duplicate Component Designators <PartDesignator> at <Location1> and <Location2>,
ここで:
PartDesignator は違反しているデジグネータです。
Location1 は、違反しているデジグネータの1つ目のインスタンスについて、親パーツの中心を示す X,Y 座標です。
Location2 は、違反しているデジグネータの2つ目のインスタンスについて、親パーツの中心を示す X,Y 座標です。
Recommendation for Resolution
必要に応じて、重複しているものには異なる一意のデジグネータを割り当ててください。これは、各違反デジグネータを編集して手動で行えます。
または、Tools | Annotation | Reset Duplicates コマンドを使用して、重複しているコンポーネントのデジグネータをリセットします。
Mismatched Hidden Pin Connections
Default report mode: 
この違反は、マルチパートコンポーネントにおいて、複数のサブパートに共通する隠しピンが異なるネットに接続されている場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効になっている場合(System Preferences の Schematic Compiler ページで有効化)、違反しているオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます:
Mismatched hidden pin connections in Pin <Identifier> and Pin <Identifier>
where
Identifier は、問題となっているピンを識別するために使用されます。識別子は PhysicalComponentName-PinDesignator 形式(例: U2-7)で表示されます。
Recommendation for Resolution
違反しているピンを正しいネットに再割り当てしてください。 Component Pin Editor ダイアログを使用してピンを編集します。 Component Pin Editor ダイアログから、違反しているピンについて(各サブパートごとに順に) Pin Properties ダイアログの Logical tab にアクセスし、 Connect To フィールドのネット項目を確認/修正します。
Missing Component Models
Default report mode: 
この違反は、Integrated Library Package(*.LibPkg)をコンパイルする際に、ソース回路図ライブラリ内のコンポーネントにリンクされたモデルが見つからない場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効になっている場合(System Preferences の Schematic Compiler ページで有効化)、違反しているオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次のいずれかの形式で通知が表示されます:
<ComponentName>: Could not find <ModelName> - モデル検索スコープが Anyの場合。
<ComponentName>: Could not find <ModelName> in <LibraryName> - モデル検索スコープが Library Nameの場合。
<ComponentName>: Could not find <ModelName> in <Path> - モデル検索スコープが Library Pathの場合。
ここで:
ComponentName は、ソース回路図ライブラリ内のコンポーネント名です。
ModelName は、ソースコンポーネントにリンクされているが見つからなかった 2D/3D Component モデル名です。
LibraryName は、リンクされたモデルを含むものとして指定されたライブラリファイル名です。
Path は、リンクされたモデルを含むものとして指定されたライブラリファイルへの絶対パスです。
Recommendation for Resolution
この問題は通常、次のいずれかの状況によって発生します:
- モデルリンクを定義する際にモデル名が誤って指定されている。
- リンクされたモデルが指定されたライブラリファイル内に存在しない。
- リンクされたモデルを含むライブラリファイルが移動または削除されている。
表示されるエラーメッセージの形式は、モデルを検索する際に有効にしている検索スコープに依存し、モデルリンクの問題を追跡するうえで大いに役立ちます:
- 指定パスに沿ってモデルが見つからなかった場合(検索スコープ: Library Path)、指定した場所にライブラリファイルが実在することを確認し、さらにそのライブラリファイル内に指定名のモデルが存在するか確認してください。
- 指定ライブラリファイル内でモデルが見つからなかった場合(検索スコープ: Library Name)、そのライブラリファイルが Available File-based Libraries リストに追加されていることを確認してください。また、リンクで指定したのと同じ名前のモデルがそのライブラリファイルに含まれていることも確認してください。
- 単にモデルが見つからなかった場合(検索スコープ: Any)、リンクで指定した名前と同じモデルを含むライブラリファイルが Available File-based Libraries リストに追加されていることを確認してください。
Missing Pin Found in Component Display Mode
Default report mode: 
この違反は、パーツのいずれかの表示モードでピンが欠落している場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効になっている場合(System Preferences の Schematic Compiler ページで有効化)、違反しているオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます:
Missing Pin <Identifier> in <DisplayMode> of part <PartName>,
ここで:
Identifier は、問題となっているピンを識別するために使用されます。識別子は PartLibraryReference-Pin Designator 形式(例: DIP14-8)で表示されます。
DisplayMode は、欠落ピンが見つかったパーツの特定のグラフィカル表現モードです。パーツには Normal mode があり、最大 255 個の定義済み Alternate modes を持てます。
PartName は、影響を受けるパーツのライブラリ参照です。
Recommendation for Resolution
この違反は通常、コンポーネントに代替グラフィカルモードが定義されているものの、Normal モードで指定されているすべてのピンが Alternate 側に指定されていない場合に発生します。グラフィカル表示モード間でピン数が同一である必要があるだけでなく、ピンは Designator と Name の両方が同一でなければなりません。
ソース回路図ライブラリで、既存の表示モードから欠落しているピンをコピーし、当該コンポーネントの問題のある表示モードへ貼り付けます。その後、 Update Schematic Sheets コマンドを使用して、変更を配置済みインスタンスへ反映します。このコマンドは、 SCH Library パネルの Components region に関連付けられた右クリックメニューから利用できます。
Sheet Symbol with Duplicate Entries
Default report mode: 
この違反は、シートシンボルに同じ名前を持つシートエントリが2つ含まれている場合に発生します。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効になっている場合(System Preferences の Schematic Compiler ページで有効化)、違反しているオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます:
Sheet Symbol with duplicate entries Sheet Entry <Identifier> at <Location1> and <Location2>,
ここで:
Identifier は、違反しているシートエントリを表すために使用されます。識別子は SheetSymbolName-SheetEntryName(SheetEntryIOType) 形式で表示されます。
Location1 は、1つ目の違反シートエントリの X,Y 座標です。
Location2 は、2つ目の違反シートエントリの X,Y 座標です。
Recommendation for Resolution
必要に応じて、違反しているシートエントリオブジェクトの名前を変更してください。名前をその場で編集するか、違反しているシートエントリをダブルクリックして Inspector パネルの Name フィールドを編集します。
Undesignated Parts Requiring Annotation
Default report mode: 
この違反は、設計内のコンポーネントにデフォルトのデジグネータ(末尾が ?)が見つかった場合に発生します。注釈(アノテーション)がまだ行われていないか、デジグネータがリセットされています。
Notification
コンパイラのエラーおよび警告を回路図上に表示する設定が有効になっている場合(System Preferences の Schematic Compiler ページで有効化)、違反しているオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます:
Un-Designated Part <PartDesignator>,
where
PartDesignator は、未指定の部品に対するデフォルトのデジグネータです(例: U?、 D?、 C? など)。
Recommendation for Resolution
必要に応じて、問題のあるコンポーネントに一意のデジグネータを割り当ててください。これは、デジグネータを編集して手動で行うか、 Annotate ダイアログ(Tools | Annotation | Annotate)を使用して行えます。
Note
- 各デジグネータ種別(U?、 D?、 C? など)ごとに、 Messages パネルにはエラーインスタンスが1件のみ表示されます。エラーが複数存在する場合があります。
Unused Sub-Part in Component
Default report mode: 
この違反は、マルチパート・コンポーネントのインスタンスの一部が設計内で使用されていない場合に発生します。たとえば、 74HC32 コンポーネントのあるインスタンスについて、4つのパートのうち3つは配置して配線済みだが、4つ目が未配置のまま、といったケースです。
Notification
回路図上にコンパイラのエラー/警告を表示する設定が有効な場合(System Preferences の Schematic Compiler ページで有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます。
Component <Identifier> has unused sub-part (<PartNumber>),
ここで
Identifier は親コンポーネントで、形式 Designator Library Reference で表されます(例: U11 74HC32)。
PartNumber は、どの特定のパートが未使用かを示す整数です(例: 1 はパート A を表し、 2 はパート B を表す、など)。
Recommendation for Resolution
未使用のパートを配置し、その入力をGNDに接続してください。同じルート・デジグネータになるようにするには、そのコンポーネント・インスタンスの既存パートをコピーし、貼り付け後にパート番号を適切にインクリメントします。
ドキュメントに関連する違反
Missing Child Sheet for Sheet Symbol
Default report mode: 
この違反は、シートシンボルとターゲットとなる回路図サブドキュメント間のリンクが無効な場合に発生します。これは次のような場合に起こり得ます。
- シートシンボルを手動で配置したが、シンボルの Filename フィールドに下位ドキュメント参照が入力されていない。
- シンボルの Filename フィールドに入力したドキュメント参照が誤っており、結果として存在しないドキュメントを指している。
- 参照先のターゲットドキュメントがプロジェクトから削除された、または削除(delete)された。
Notification
回路図上にコンパイラのエラー/警告を表示する設定が有効な場合(System Preferences の Schematic Compiler ページで有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます。
Missing child-sheet in <SymbolFileName> in Symbol <SymbolDesignator>,
ここで:
SymbolFileName は、親シートシンボルの Filename フィールドに現在入力されている内容です。
SymbolDesignator は、親シートシンボルのデジグネータです。
Recommendation for Resolution
シートシンボルの Filename フィールドの入力内容を確認してください。必要なターゲットドキュメントがすでに存在する場合は、ドキュメント名(拡張子を含む)がフィールドに正しく入力されていることを確認します。ターゲットドキュメントがプロジェクトから削除されていて、かつアクセス可能であれば、プロジェクトに再追加してください。ターゲットドキュメントが存在しない場合は、シンボルを右クリックし、 Sheet Symbol Actions サブメニューから Create Sheet From Sheet Symbol コマンドを選択します。
Multiple Top-Level Documents
Default report mode: 
この違反は、階層設計において、2枚以上の回路図シートが構造のトップレベルに存在する場合に発生します。
Notification
回路図上にコンパイラのエラー/警告を表示する設定が有効な場合(System Preferences の Schematic Compiler ページで有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます。
Multiple top level documents: <SheetName> has been used,
ここで:
SheetName は、現在トップレベルシートとして使用されている回路図ドキュメント名です。
Recommendation for Resolution
この問題は通常、真のトップシート上のシートシンボルが、意図したサブシートを正しくターゲットしていないことが原因で発生します。解決するには、まずどの回路図シートが意図したサブシートなのかを特定します。トップレベル回路図上に、意図したサブシート用のシートシンボルが配置されているか確認してください。
- シートシンボルが存在しない場合は、手動で配置するか、サブシートを右クリックして Sheet Actions » Create Sheet Symbol From Sheet コマンドを使用して作成します。
- シートシンボルが存在する場合は、シンボルの Filename フィールドを確認し、サブシートを参照していることを確認します。
再コンパイルすると階層が解決され、 Messages パネルからエラーが消えます。
Port Not Linked to Parent Sheet Symbol
Default report mode: 
この違反は、子シート上のポートが、親シートシンボル上のシートエントリと一致していない場合に発生します。親シートシンボル内のすべてのシートエントリは、子シート上の対応するポートと同期(一致)している必要があります。
Notification
回路図上にコンパイラのエラー/警告を表示する設定が有効な場合(System Preferences の Schematic Compiler ページで有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます。
Port <PortName> not matched to Sheet-Entry at <Location>,
ここで:
PortName は子シート上のポート名です。
Location は、そのポートの電気的ホットスポットのX,Y座標です。
Recommendation for Resolution
この問題は、次のような複数の理由で発生する可能性があります。
- ポートに対応するシートエントリが存在しない。
- ポートに対応するシートエントリは存在するが、名前が異なる。
- ポートに対応するシートエントリは存在するが、I/O Type が異なる。
Messages パネルの Details 領域を使用して、該当ポートへクロスプローブし、その後ポート上で Ctrl+double-click して親シートシンボルへ移動します。シートシンボルを右クリックし、表示されるメニューから Sheet Symbol Actions » Synchronize Sheet Entries and Ports を選択します。これにより、そのシートシンボルの Synchronize Ports To Sheet Entries ダイアログにアクセスできます。
ダイアログを使用して、該当ポートを必要なシートエントリに一致させます。シートエントリが存在しない場合は、ダイアログから直接作成できます。シートエントリは存在するが Name および/または I/O Type が異なる場合は、マッチングの一環として、使用する Name と I/O Type をポート側にするかシートエントリ側にするかを選択できます。
Note
- シートエントリとポートが存在するものの Name および/または I/O Type が異なる場合、シートエントリがポートに一致していない旨の対応するエラーメッセージも表示されます。シートエントリをポートと同期すると、両方のエラーが解消されます。
Sheet Entry Not Linked to Child Sheet
Default report mode: 
この違反は、親シートシンボルが参照する子シート上のポートと、シートエントリが一致していない場合に発生します。親シートシンボル内のすべてのシートエントリは、子シート上の対応するポートと同期(一致)している必要があります。
Notification
回路図上にコンパイラのエラー/警告を表示する設定が有効な場合(System Preferences の Schematic Compiler ページで有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、 Messages パネルにも次の形式で通知が表示されます。
Sheet-Entry <SheetEntryName> not matched to Port at <Location>,
ここで:
SheetEntryName は、親シートシンボルに関連付けられたシートエントリ名です。
Location は、そのシートエントリの電気的ホットスポットのX,Y座標です。
Recommendation for Resolution
この問題は、次のような複数の理由で発生する可能性があります。
- シートエントリに対応するポートが存在しない。
- シートエントリに対応するポートは存在するが、名前が異なる。
- シートエントリに対応するポートは存在するが、I/O Type が異なる。
Messages パネルの Details 領域を使用して、該当シートエントリへクロスプローブします。親シートシンボルを右クリックし、表示されるメニューから Sheet Symbol Actions » Synchronize Sheet Entries and Ports を選択します。これにより、そのシートシンボルの Synchronize Ports To Sheet Entries dialog にアクセスできます。
ダイアログを使用して、該当シートエントリを必要なポートに一致させます。ポートが存在しない場合は、ダイアログから直接作成できます。ポートは存在するが Name および/または I/O Type が異なる場合は、マッチングの一環として、使用する Name と I/O Type をシートエントリ側にするかポート側にするかを選択できます。
Note
- シートエントリとポートが存在するものの Name および/または I/O Type が異なる場合、ポートがシートエントリに一致していない旨の対応するエラーメッセージも表示されます。シートエントリをポートと同期すると、両方のエラーが解消されます。
Sheet Names Clash
Default report mode: 
この違反は、プロジェクト内の異なるフォルダに、同じ名前の回路図ドキュメントが複数含まれている場合に発生します。
Notification
回路図上にコンパイラのエラー/警告を表示する設定が有効な場合(System Preferences の Schematic - Compiler ページで有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。オブジェクトにマウスカーソルを合わせると、違反内容を要約したポップアップヒントが表示されます。また、Messages パネルにも次の形式で通知が表示されます。
Project <ProjectName> contains several documents named <SchematicDocumentName>
ここで:
- ProjectName はエラーに関連付けられているプロジェクト名です。
- SchematicDocumentName は、プロジェクト内の別の回路図ドキュメントと同じ名前になっている回路図ドキュメントです。
Recommendation 解決方法
問題のある回路図ドキュメントを別名で保存してください。
ネットに関連する違反
Adding Items from Hidden Net to Net
Default report mode: 
この違反はコンポーネントに関連し、設計内で1つ以上のピンを非表示にして既存のネットへ接続するよう指定した場合に発生します。典型例として、VCCやGNDに接続された電源ピンなどが挙げられます。
Notification
回路図上でコンパイラのエラー/警告表示が有効になっている場合(Schematic Compilerページで有効化。System Preferences)、該当オブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages パネルにも通知が表示されます:
Adding items to hidden net <NetName>,
ここで
NetName は対象ネット名です。
Recommendation for Resolution
この問題は、問題のあるピンに対して次のプロパティが見られる場合に発生します:
- Hide オプションが有効になっている。
- Connect To フィールドに特定の電源ネット名が入っている。
この問題の解決はコンポーネントごとに行い、またコンポーネントが複数サブパートを含むかどうかにも依存します。
マルチパートではないコンポーネントの場合、ワークスペースでピンの表示を有効にします(Hide オプションを無効化)。接続したいネットの適切な電源ポートへ、各ピンを配線する必要があります。
前述の解決策はマルチパートコンポーネントにも適用できますが、より良い解決策はConnect To フィールドをクリアし、Part Number フィールドをに設定することです。ピンのHide オプションは有効のままにします。この方法で電源ネットに接続されている各ピンについて繰り返してください。理想的には、電源ネット接続はソースライブラリコンポーネント内のパート0 を使用して割り当てるべきです。
Floating Net Labels
Default report mode: 
この違反は、設計内でネットラベルが浮いている(ワイヤまたはバスオブジェクトに接続されていない)ことが検出された場合に発生します。また、回路の他の部分と電気的に接続されていないバス電源ポートオブジェクトに対しても、このメッセージが表示されます。
Notification
回路図上でコンパイラのエラー/警告表示が有効になっている場合(Schematic Compilerページで有効化。System Preferences)、該当オブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages パネルにも通知が表示されます:
Floating Net Label <NetLabelName>,
ここで
NetLabelName は問題のあるネットラベル名です。
Recommendation for Resolution
問題のあるネットラベルオブジェクトが、必要なワイヤまたはバスオブジェクトに接続されていることを確認してください。ネットラベルが不要であれば、設計から削除してください。
また、ワイヤ/バスオブジェクトと関連するネットラベルがグリッド上にあることも確認してください。オブジェクトは手動でグリッドに戻すか、Tools | Arrange | Align » Align To Grid コマンドを使用して戻せます。
さらに、ワイヤがreally ワイヤであり、ラインオブジェクトではないことも確認してください!
Floating Power Objects
Default report mode: 
この違反は、設計内で電源ポートオブジェクトが浮いている(コンポーネントに電気的に接続されていない)ことが検出された場合に発生します。たとえば、電源ポートを配置したものの、回路の他の部分へまだ配線していない場合などです。
Notification
回路図上でコンパイラのエラー/警告表示が有効になっている場合(Schematic Compilerページで有効化。System Preferences)、該当オブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages パネルにも通知が表示されます:
Floating Power Object <NetName>,
ここで:
NetName は浮いている電源ポートオブジェクトに関連付けられたネット名です。
Recommendation for Resolution
問題のある電源ポートオブジェクトが、必要に応じて回路に接続されていることを確認してください。電源ポートが不要であれば、設計から削除してください。
Note
- このメッセージは、標準の単一信号の電源ポートオブジェクトに関連します。浮いているバス電源ポートオブジェクトは、Messages パネルで Floating Net Label としてフラグ付けされます。
Missing Positive or Negative Net in Differential Pair
Default report mode: 
この違反は、設計内の特定の差動ペアオブジェクトに対して、正極性または負極性のネットが検出されなかった場合に表示されます。
Notification
回路図上でコンパイラのエラー/警告表示が有効になっている場合(Schematic - Compiler ページで有効化。System Preferences)、該当オブジェクトの下に色付きの波線が表示されます。オブジェクトにカーソルを合わせると、違反内容を要約したポップアップヒントが表示されます。 また、Messages パネルにも次の形式で通知が表示されます:
Missing Positive or Negative Net for differential pair <PairName>, positive/negative net <NetName>
ここで:
- PairName は、正極性または負極性ネットがすでに定義されている差動ペア名です(例:
V_RX1)。
- NetName は、正極性または負極性ネット名です(例:
V_RX1_P)。
Recommendation for Resolution
この違反は通常、次の状況で発生します:
- 差動ペアディレクティブが、信号ペアの正/負極性ワイヤに付与されていない。必要なネットラベル(例:
V_RX1_P)は、要件どおりワイヤに付与されている。
- 適切な名前のネットラベル(例:
V_RX1_P)が、信号ペアの正/負極性ワイヤに付与されていない。必要な差動ペアディレクティブは、要件どおりワイヤに付与されている。
この違反を解消するには、ペアの正/負ワイヤオブジェクトを特定し、ネットラベルと差動ペアディレクティブの両方が付与されていること、そしてネットラベル名が要件どおり指定されていることを確認してください。正/負ワイヤのネットラベルは、正または負ワイヤのネットラベルと基本的に同じになります。
Net Parameters with No Name/Value
Default report mode: 
この違反は、パラメータセットオブジェクトがネットオブジェクト(ワイヤまたはバス)に付与されており、セット内で定義されたクラスのうち少なくとも1つに名前/値が割り当てられていない場合に発生します。
Notification
回路図上でコンパイラのエラー/警告表示が有効になっている場合(Schematic - Compiler ページ で有効化。System Preferences)、該当オブジェクトの下に色付きの波線が表示されます。オブジェクトにカーソルを合わせると、違反内容を要約したポップアップヒントが表示されます。 また、Messages パネルにも次の形式で通知が表示されます:
Invalid net-parameter name/value at <Location>
ここで:
- Location は、そのネットに関連付けられたパラメータセットオブジェクトのホットスポットのX,Y座標です。
Recommendation for Resolution
ワークスペースで問題のあるパラメータセットオブジェクトを選択し、Inspector パネルでそのプロパティにアクセスします。パネルのClassesセクションで定義されているすべてのパラメータに、名前/値が割り当てられていることを確認してください。問題のあるクラスパラメータが不要であれば、セットから削除してください。
クラスパラメータが設計空間に表示されている場合は、直接名前/値を入力できます(1回クリックして選択し、もう1回クリックしてインプレース編集に入る)。または、選択してInspector パネルを開き、そこで名前/値を入力してください。
Nets Containing Floating Input Pins
Default report mode: 
この違反は、設計内に配置された部品の入力ピンが浮いている、つまり回路内の他のどの部分とも電気的に接続されていないことが検出された場合に発生します。
Notification
回路図上でコンパイラのエラー/警告表示が有効になっている場合(Schematic Compilerページで有効化。System Preferences)、該当オブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages パネルにも通知が表示されます:
Net <NetName> contains floating input pins (<PinList>),
ここで:
NetName は問題のあるネット名です。
PinList は、そのネット内で浮いているピンのカンマ区切りリストです。
Recommendation for Resolution
この違反はさまざまな状況で発生し得ます。この種の違反を解消する際は、次を考慮してください:
- そのピンを設計で使用しない場合は、適切な電源ラインに接続する(例:
GND)か、No ERCディレクティブを配置してください。
- ピンへの配線が電気的に接触していること、つまりワイヤまたはバスがピンの電気的ホットスポットに接続されていることを確認してください。
- 問題のあるピンが関連付けられている親ネットの接続性を追跡してください。ネットの別の箇所に断線があると、ピンが「浮いている」状態になることがあります。
- 同じ親ネットに関連する追加の違反メッセージが Messages パネルにないか確認してください。特に未接続オブジェクトに言及しているものは、接続性が途切れている箇所の手掛かりになります。
Nets with Multiple Names
Default report mode: 
この違反は、設計内のネットに複数の名前が関連付けられていることが検出された場合に発生します。
Notification
回路図上でコンパイラのエラー/警告表示が有効になっている場合(Schematic Compilerページで有効化。System Preferences)、該当オブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages パネルにも通知が表示されます:
Nets <Identifier> has multiple names (<NameList>),
ここで:
Identifier は接続の種類とネット名を表します。接続は次のいずれかになります:
- Wire - 識別子は
Wire NetName の形式で表示されます(例: Wire DTSA)
- Bus - 識別子は
Bus Slice NetName の形式で表示されます(例: Bus Slice A[0..7])
- Bus Element - 識別子は
Element[n]: NetPrefix の形式で表示されます(例: Element[0]: A)
NameList は、問題のあるネットに関連付けられて見つかったすべての名前をカンマ区切りで列挙したリストです。これらの名前は、接続されたネットラベル、シートエントリ、電源ポート、オフシートコネクタから取得される場合があります。
Recommendation for Resolution
この違反は、特定のネットに関連付けられているすべてのネット識別子の名前が同一になるようにすることで解決できます。ただし、設計内でネットに複数の名前を自由に使用し、関連する違反メッセージを Messages panel に表示させたくない場合は、この違反タイプの Report Mode を、Project Options dialog の Error Reporting tab(Project | Content | Project Options)で No Report に設定してください。
Nets with No Driving Source
Default report mode: 
この違反は、設計内のネットにドライビングソースが存在しないと検出された場合に発生します。つまり、そのネットに、次のいずれかの電気タイプを持つピンが少なくとも1つ含まれていません:
- IO
- Output
- Open Collector
- HiZ
- Emitter
- Power
これらのタイプのいずれかのピンをネットが含まないことは、珍しいことではありません。たとえば、次のような場合に起こり得ます:
- ネットがコネクタピンから入力ピンへ接続されている。
- ネットが直列の受動部品(受動ピンを持つ)から入力ピンへ接続されている。
Notification
回路図上にコンパイラのエラーと警告を表示する設定が有効な場合(System Preferences の Schematic Compiler page で有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages panel に通知が表示されます:
Net <NetName> has no driving source (<PinList>),
ここで
NetName は問題のあるネット名です。
PinList は、そのネット内のピンをカンマ区切りで列挙したリストです。
Recommendation for Resolution
この違反を解決する方法はいくつかあります。例:
- コネクタ/受動部品のピンを編集し、上記に挙げた電気タイプのいずれかに変更する。
- Options dialog の Error Reporting tab(Project | Content | Project Options)で、 Nets with No Driving Source の違反チェックを無効にする。
- ネット上に No ERC マーカーを配置する(Home | Circuit Elements | Directives » Generic No ERC)。
Nets with Only One Pin
Default report mode: 
この違反は、設計内のネットにコンポーネントピンが1つしか含まれていないと検出された場合に発生します。
Notification
回路図上にコンパイラのエラーと警告を表示する設定が有効な場合(System Preferences の Schematic Compiler page で有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages panel に通知が表示されます:
Net <NetName> has only one pin (Pin <PinName>),
ここで:
NetName は親ネットの名前です。
PinName はコンポーネント設計子-ピン設計子の識別子です。
Recommendation for Resolution
デフォルトでは、このメッセージは Messages panel に表示されません。この違反タイプのレポートを有効にしていて問題を解決したい場合は、問題のあるネットが設計内で少なくとも2つのコンポーネントピンに配線されていることを確認してください。
Sheets Containing Duplicate Ports
Default report mode: 
この違反は、設計内の同一回路図シート上で同名のポートが2つ検出された場合に発生します。
Notification
回路図上にコンパイラのエラーと警告を表示する設定が有効な場合(System Preferences の Schematic Compiler page で有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages panel に通知が表示されます:
Sheet contains duplicate ports Port <Identifier> at <Location1> and <Location2>,
ここで:
Identifier は問題のあるポート名です。
Location1 は、そのポートの1つ目のインスタンスの X,Y 座標です。
Location2 は、そのポートの2つ目のインスタンスの X,Y 座標です。
Recommendation for Resolution
Messages panel で違反を選択した状態で、パネルの Details region を使用すると、重複しているポートオブジェクトへ素早くクロスプローブできます。どちらのポートオブジェクトが誤りかを判断し、名前を変更するか、設計から削除してください。
その他に関連する違反
Off-Grid Object
Default report mode: 
この違反は、オブジェクトが現在のスナップグリッドに整列していない場合に発生します。
Notification
回路図上にコンパイラのエラーと警告を表示する設定が有効な場合(System Preferences の Schematic Compiler page で有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、次の形式で Messages panel に通知が表示されます:
Off grid <ObjectIdentifier> at <Location> ,
ここで:
ObjectIdentifier は、現在グリッドから外れている特定のオブジェクトを識別します。この識別子は、オブジェクトの種類とその名前/設計子で構成されます(例: Pin <PinDesignator>)。
Location は、オブジェクトの電気的ホットスポットの X,Y 座標です。
Recommendation for Resolution
Document Options dialog の Sheet Options tab(Project | Content | Document Options)で、スナップグリッドが有効になっていることを確認してください。問題のあるオブジェクトは、手動でグリッド上に戻すか、 Tools | Arrange | Align » Align To Grid command を使用してグリッド上に戻すことができます。