不足しているコンポーネントモデル
Parent category: コンポーネントに関連する違反
Default report mode: ![]()
概要
この違反は、統合ライブラリパッケージ(*.LibPkg)をコンパイルする際に発生し、ソースの回路図ライブラリ内のコンポーネントにリンクされたモデルが見つからない場合に起こります。
通知
回路図上にコンパイラのエラーおよび警告を表示する設定が有効な場合(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コンポーネントモデル名です。
LibraryName は、リンクされたモデルを含むものとして指定されたライブラリファイル名です。
Path は、リンクされたモデルを含むものとして指定されたライブラリファイルへの絶対パスです。
解決のための推奨事項
この問題は通常、次のいずれかの状況によって発生します。
- モデルリンクを定義する際に、モデル名の指定が誤っている。
- リンクされたモデルが、指定したライブラリファイル内に存在しない。
- リンクされたモデルを含むライブラリファイルが移動または削除された。
この違反を解決する最初の手がかりは、リンク先モデルに関連する設定ダイアログ、すなわちPCB Modelダイアログです。次を確認してください。
- リンク先のモデル名が正しいこと、および
- そのモデルが存在するライブラリファイルを特定するために、正しいオプションが使用されていること。
表示されるエラーメッセージの形式は、モデルを検索する際に有効にしている検索スコープによって異なり、モデルリンクの問題を追跡するうえで大いに役立ちます。
- 指定したパスに沿ってモデルが見つからなかった場合(検索スコープ:Library Path)、指定した場所にそのライブラリファイルが実際に存在することを確認し、さらにライブラリファイル内に指定名のモデルが存在するかも確認してください。
- 指定したライブラリファイル内でモデルが見つからなかった場合(検索スコープ:Library Name)、そのライブラリファイルがAvailable Librariesリスト(Project Libraries、Installed Libraries、Project Search Paths)に追加されていることを確認してください。あわせて、リンクで指定したものと同じ名前のモデルがそのライブラリファイルに含まれていることも確認してください。
モデルが単に見つからなかった場合(検索スコープ:Any)、リンクで指定したものと同じ名前のモデルを含むライブラリファイルがAvailable Librariesリストに追加されていることを確認してください。