コンポーネントの検証
Component Editor(Single Component Editing または Batch Component Editing モード)で定義または編集した Workspace Library コンポーネントを、接続先 Workspace に保存して設計で使用可能にする前に、このコンポーネントが構成済み設定に従った要件を満たしていることを確認することが重要です。コンポーネントを Workspace に保存しようとすると、Component Editor は Component Rule Check という検証を実行します。
基板プロジェクトに違反を検出するための検証プロセスがあるのと同様に、Component Editor にもコンポーネント検証機能があります。検出された違反はすべて Messages パネルに一覧表示されます。
コンポーネント検証では、コンポーネントおよびそれに定義されたモデルに関するさまざまな潜在的問題をテストします。固定のテストに加えて、グローバルレベルでユーザー定義可能な各種違反タイプも対象となります。
以下の固定検証チェックは、いずれもレポートモード
を持ちます。
Folder path not specified for component
| 概要 | この違反は、Component Editor で定義中のコンポーネントの保存先となる Workspace フォルダーが指定されていない場合に発生します。 |
|---|---|
| 通知 | 通知は Messages パネルに次の形式で表示されます。
ここで:
|
| 解決方法の推奨 |
|
Component not having a unique Id
| 概要 | この違反は、Component Editor で定義中のコンポーネントの Item ID が、接続先 Workspace 内の別のアイテムの Item ID と同じ場合に発生します。 |
|---|---|
| 通知 | 通知は Messages パネルに次の形式で表示されます。
ここで:
|
| 解決方法の推奨 |
|
| 注記 | この違反は通常、コンポーネントに自動割り当てされた Item ID 値が手動で上書きされた場合に発生します。File » New » Component コマンドまたは Components パネル(詳細はこちら)から作成された新規コンポーネントの場合、このフィールドには Create new component ダイアログで選択したコンポーネントタイプ用に定義されたコンポーネントテンプレートに従って値が入力されます。テンプレートが存在しない場合、またはダイアログで <Undefined> エントリが選択されている場合は、デフォルトの命名規則( |
ユーザー定義可能なチェックは、Preferences ダイアログの Data Management – Component Rule Checks page で設定します。
ハードワイヤードされたテストのいずれかが失敗した場合、またはユーザー定義チェックが Fatal Error レベルで検出された場合、そのコンポーネントを Workspace に保存することはできません。
ユーザー定義チェックのデフォルト設定は、お使いのコンポーネントに適さない場合があります。そのため、各オプションと、それらを設計に合わせて構成する方法を理解しておくことが重要です。各ユーザー定義エラーチェックの情報は以下に示します。
コンポーネントに関連する違反
Duplicate Component by Name
| 概要 | この違反は、Component editor で定義中のコンポーネント名が、接続された Workspace 内のコンポーネント名と同一である場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
|
| 解決のための推奨事項 | 必要に応じて、コンポーネントに異なる一意の名前を割り当ててください。
|
Duplicate Component by PCL
| 概要 | この違反は、Component editor で定義中のコンポーネントが、接続された Workspace 内の別のコンポーネントでも使用されている Part Choice を持っている場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
|
| 解決のための推奨事項 | 必要に応じて、コンポーネントに異なる一意の Part Choice を割り当ててください。
|
Invalid Pin Mappings
| 概要 | この違反は、Component editor で定義中のコンポーネントにおいて、コンポーネントシンボルとフットプリントの間のマッピングが曖昧である場合に発生します。たとえば、シンボルの Designator フィールドに定義されたピンが |
|---|---|
| デフォルトのレポートモード | |
| 通知 |
ここで:
|
| 解決のための推奨事項 | 現在追加されているモデルを編集するか、別のモデルを選択して、シンボルピンがフットプリントパッドに対して 1 対 1 で対応していることを確認してください。
|
Missing Component Description
| 概要 | この違反は、Component editor で定義中のコンポーネントの説明が指定されていない場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
|
| 解決のための推奨事項 | 必要に応じて、該当するコンポーネントに説明を指定してください。
|
Missing Component Name
| 概要 | この違反は、Component editor で定義中のコンポーネント名が指定されていない場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messages パネルに次の形式で表示されます。
|
| 解決のための推奨事項 | 必要に応じて、問題のあるコンポーネントに名前を指定してください。
|
Missing Component Type
| 概要 | この違反は、Component editor で定義中のコンポーネントのタイプが指定されていない場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messages パネルに次の形式で表示されます。
|
| 解決のための推奨事項 | 必要に応じて、問題のあるコンポーネントにタイプを指定してください。
|
Model Revision in Inapplicable State
| 概要 | この違反は、コンポーネント定義で使用(参照)されているリンク済みモデルが、適用不可の状態にあることが検出された場合に発生します。たとえば、そのモデルが現在 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messages パネルに次の形式で表示されます。
ここで:
|
| 解決のための推奨事項 | コンポーネントで使用可能な、代替モデル、または同じモデルの使用可能なリビジョンを選択してください。
|
Model revision is Out Of Date
| 概要 | この違反は、コンポーネント定義で使用(参照)されているリンク済みモデルが古いことが検出された場合に発生します。 そのモデルにより新しいリビジョンが存在する場合、Revision State フィールドには、モデルのプレビュー下にある現在のリビジョンのライフサイクル状態の右側に |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messages パネルに次の形式で表示されます。
ここで:
|
| 解決のための推奨事項 | 古くなったコンポーネントモデルリンクを更新し、各モデルの最新リビジョンを使用するようにしてください。
|
Number of Pads Exceeds Number of Pins
| 概要 | この違反は、コンポーネント定義で使用(参照)されているフットプリントモデルに、参照先の回路図シンボルのピン数より多くのパッド(銅箔レイヤー上に配置された SMD パッドおよびメッキスルーホールパッド)が含まれている場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messages次の形式のパネル内:
ここで:
|
| 解決の推奨事項 | 現在追加されているモデルを編集するか、別のシンボル/フットプリントモデルを選択して、フットプリントのパッド数がシンボルのピン数を超えないようにしてください。
|
Revision Being Edited is Not Latest
| Summary | この違反は、編集中のコンポーネントリビジョンが、接続されている Workspace で利用可能な最新リビジョンではない場合に発生します。 |
|---|---|
| Default Report Mode | |
| Notification | 通知は Messages パネルに次の形式で表示されます:
ここで:
|
| 解決の推奨事項 | 最新のコンポーネントリビジョンを選択して編集してください。これを行うには、Components panel でコンポーネントを参照し、パネル内のそのエントリを右クリックして Edit を選択します。 |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| Summary | この違反は、コンポーネントのパートチョイスに不正なエントリが追加され、そのパートを Workspace が取得できない場合に発生します。 |
|---|---|
| Default Report Mode | |
| Notification | 通知は Messages パネルに次の形式で表示されます:
ここで:
|
| 解決の推奨事項 | 問題のあるコンポーネントに対して有効なパートチョイスを指定してください。
|
フットプリントに関連する違反
Duplicate Pad Designator
| Summary | この違反は、Component エディターで定義中のコンポーネントにリンクされたフットプリントモデルに、pad オブジェクトが複数存在し、それらの Designator プロパティ値が同じである場合に発生します。 |
|---|---|
| Default Report Mode | |
| Notification | 通知は Messages パネルに次の形式で表示されます:
ここで:
|
| 解決の推奨事項 | リンクされたフットプリントモデル内のパッドに、それぞれ異なる一意のデジグネーターを割り当ててください。
そのコンポーネントが現在使用(参照)しているフットプリントモデルが、一時 PCB Library エディターで開きます。問題のあるパッドを選択し、パッド選択時に Properties パネルでその Designator プロパティの値を変更してください(詳細はこちら)。 |
Duplicate Primitives
| Summary | この違反は、Component エディターで定義中のコンポーネントにリンクされたフットプリントモデルに、同一レイヤー上の同一位置に同一オブジェクトが配置されている場合に発生します。 |
|---|---|
| Default Report Mode | |
| Notification | 通知は Messagesパネルに、次の形式で表示されます。
各項目の意味:
|
| 解決の推奨事項 | フットプリントモデルから重複オブジェクトを削除します。
現在コンポーネントで使用されている(参照されている)フットプリントモデルが、一時的なPCBライブラリエディタで開きます。重複オブジェクトを選択し、Deleteショートカットを使用して削除します。 |
Mirrored Footprint (designed on bottom layer)
| 概要 | この違反は、コンポーネントエディタで定義中のコンポーネントにリンクされたフットプリントモデルで、重要なプリミティブ(パッド、トラック、アーク、フィル、リージョン、長方形、文字列、キープアウトオブジェクト)が PCBライブラリエディタでは、フットプリントは基板の上面用として作成されます。必要に応じて、PCB設計プロセス中に下面へ反転できます。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messagesパネルに次の形式で表示されます:
|
| 解決の推奨事項 | フットプリントプリミティブを
現在コンポーネントで使用されている(参照されている)フットプリントモデルが、一時的なPCBライブラリエディタで開きます。 |
Missing Pad Designator
| 概要 | この違反は、コンポーネントエディタで定義中のコンポーネントにリンクされたフットプリントモデルに、Padオブジェクトがあり、その Designator プロパティの値が指定されていない場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messagesパネルに次の形式で表示されます:
各項目の意味:
|
| 解決の推奨事項 | リンクされたフットプリントモデルのパッドにデジグネータ値を指定します。
現在コンポーネントで使用されている(参照されている)フットプリントモデルが、一時的なPCBライブラリエディタで開きます。問題のあるパッドを選択し、パッド選択時の Properties パネルでその Designator プロパティの値を指定します(詳細はこちら)。 |
Offset Footprint Reference
| 概要 | この違反は、コンポーネントエディタで定義中のコンポーネントにリンクされたフットプリントモデルの基準点(原点)が、フットプリントオブジェクトによって形成される外接矩形の外側にある場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は Messagesパネルに次の形式で表示されます:
|
| 解決の推奨事項 | 基準点の位置を、フットプリントオブジェクトによって形成される外接矩形の内側に入るよう変更します。
現在コンポーネントで使用されている(参照されている)フットプリントモデルが、一時的なPCBライブラリエディタで開きます。メインメニューの Edit » Set Reference サブメニュー内のコマンドを使用して、フットプリントの基準位置の現在の場所を変更します。 |
Shorted Copper
| 概要 | この違反は、コンポーネントエディタで定義中のコンポーネントにリンクされたフットプリントモデルに pad オブジェクト同士が、銅箔レイヤー上のオブジェクトによって相互に接続されている場合。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
各項目の意味:
|
| 解決のための推奨事項 | リンクされているフットプリントモデルのパッドを接続している銅箔レイヤーオブジェクトを削除してください。
そのコンポーネントで現在使用中(参照中)のフットプリントモデルが、一時的な PCB Library エディタで開きます。パッドを接続している銅箔レイヤーオブジェクトを選択し、パッドを接続しないように変更するか、それらのオブジェクトを削除してください。 |
Unconnected Copper
| 概要 | この違反は、Component エディタで定義中のコンポーネントにリンクされたフットプリントモデルに銅箔レイヤー上のオブジェクトがあり、それらのオブジェクトがどの pad オブジェクトにも接続されていない場合に発生します。このようなフットプリントが PCB 設計に配置されると、これらの銅箔レイヤーオブジェクトにはネットが割り当てられず、デッドカッパーになります。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
各項目の意味:
|
| 解決のための推奨事項 | フットプリントモデルを変更し、現在フットプリントモデル内でどの Pad オブジェクトにも接続されていないオブジェクトを、パッドに接続されるようにしてください。
そのコンポーネントで現在使用中(参照中)のフットプリントモデルが、一時的な PCB Library エディタで開きます。銅箔レイヤー上にオブジェクトを配置して、フットプリントのパッドと、現在どの pad オブジェクトにも接続されていないオブジェクトとの接続を形成するか、これらの未接続オブジェクトを削除してください。 |
シンボルに関連する違反
Different Pins Between Modes
| 概要 | この違反は、シンボルの表示モードのいずれか 1 つに余分なピンがある場合に発生します。 |
|---|---|
| デフォルトのレポート モード | |
| 通知 | 通知は、 Messagesパネルに次の形式で表示されます。
ここで:
|
| 解決の推奨事項 | この違反は通常、シンボルに代替グラフィカル モードが定義されており、かつ次のいずれかに該当する場合に発生します。
グラフィカル表示モード間でピン数が同一である必要があるだけでなく、各ピンの Designator と Name も同一でなければなりません。 同一コンポーネント シンボルの複数のグラフィカル表示モードの作成 について詳しくは、こちらを参照してください。 問題のあるピンの Designator および/または Name を変更して、シンボルの表示モード間でピン数とそれらの Designator および Name プロパティが同一になるようにするか、表示モードから余分なピンを削除してください。
現在コンポーネントで使用されている(参照されている)シンボル モデルが、一時的な Schematic Library エディタで開きます。問題のあるピンを選択し、ピン選択時に表示される Designator および/または Nameプロパティの値を Propertiesパネルで変更するか(詳細はこちら)、 |
Duplicate Pin Designators
| 概要 | この違反は、コンポーネントの symbol model 内の 2 つ以上のピンが同じ designator を持っている場合に発生します。 |
|---|---|
| デフォルトのレポート モード | |
| 通知 | 通知は、 Messages 次の形式でパネルに表示されます。
ここで:
|
| 解決方法の推奨 | 問題のあるピンのデジグネータを適宜変更し、それぞれが一意の割り当てになるようにします。
コンポーネントによって現在使用(参照)されているシンボルモデルが、一時的な Schematic Library editor で開きます。問題のあるピンを選択し、ピン選択時に Properties パネルでその Designator プロパティの値を変更するか(詳細はこちら)、 |
Missing Default Designator
| 概要 | この違反は、コンポーネントのシンボルモデルにデフォルトのデジグネータが指定されていない場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
|
| 解決方法の推奨 | 問題のあるシンボルモデルにデフォルトのデジグネータを指定します。
コンポーネントによって現在使用(参照)されているシンボルモデルが、一時的な Schematic Library editor で開きます。デザインスペースでオブジェクトが何も選択されていない状態で Properties パネルを開き(詳細はこちら)、Designator フィールドに必要なデジグネータ接頭辞と、それに続けて |
Missing Pin Designator
| 概要 | この違反は、コンポーネントのシンボルモデル内のピンにデジグネータが指定されていない場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
ここで:
|
| 解決方法の推奨 | 問題のあるシンボルモデル内の各ピンにデジグネータを指定します。
コンポーネントによって現在使用(参照)されているシンボルモデルが、一時的な Schematic Library editor で開きます。問題のあるピンを選択し、ピン選択時に Properties パネルでその Designator プロパティの値を指定するか(詳細はこちら)、 |
Missing Pin Name
| 概要 | この違反は、コンポーネントのシンボルモデル内のピンに名前が指定されていない場合に発生します。 |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages パネルに次の形式で表示されます。
ここで:
|
| 解決方法の推奨 | 問題のあるシンボルモデル内の各ピンに名前を指定します。
コンポーネントによって現在使用(参照)されているシンボルモデルが、一時的な Schematic Library editor で開きます。問題のあるピンを選択し、ピン選択時に Properties パネルでその Name プロパティの値を指定するか(詳細はこちら)、 |
| 注記 | 個別の各コンポーネントにつき、Messages パネルには 1 件の違反インスタンスのみが表示されます。コンポーネントのシンボルに、名前が未定義のピンが複数含まれている場合もあります。 |
Missing Pins in Sequence
| 概要 | この違反は、問題のあるシンボルのピンデジグネータ値の数値シーケンス内に欠番のピンが検出された場合に発生します。たとえば、シンボルにデジグネータ |
|---|---|
| デフォルトのレポートモード | |
| 通知 | 通知は、Messages次の形式のパネル内:
各項目の意味:
|
| 解決のための推奨事項 | 問題のあるシンボルモデルで、シーケンス内で欠落しているピンデジグネータを持つピンを追加するか、ピンデジグネータが連続した整数値のシーケンスになるようにピンデジグネータを変更してください。
現在コンポーネントで使用されている(参照されている)シンボルモデルが、一時的な Schematic Library エディタで開きます。メインメニューの Place » Pin コマンドを使用して必要な数のピンを追加し、ピンを選択した状態で Properties パネル内のその Designator プロパティの値を指定してください(詳細はこちら)。これにより、シンボル内のピンデジグネータが連続した整数値のシーケンスを形成するようになります。シンボル内にすでに配置されているピンの Designator プロパティを編集することもできます。 |
| 注 | 連番のピン番号を使用しないコンポーネントもあります。たとえば、A1、A3、A5(以下同様)のように、連続しないピン番号を持つ BGA です。この場合、この違反がある状態でコンポーネントをリリースし、その理由を Release Notes に記載することを推奨します。あるいは、Preferences ダイアログの Data Management – Component Rule Checks ページにある Missing Pins in Sequence チェックを |


