コンポーネント モデルが見つからない
親カテゴリ: コンポーネントに関連する違反
デフォルトのレポート モード:
概要
この違反は、統合ライブラリ パッケージ(*.LibPkg
)をコンパイルし、ソース回路図ライブラリ内のコンポーネントのリンクされたモデルが見つからなかった場合に発生します。
通知
回路図でコンパイラ エラーや警告を表示するように設定している場合は、違反オブジェクトの下に色付きの波線が表示されます(この設定は、プリファレンス(Preferences)ダイアログの回路図(Schematic) - コンパイラ(Compiler)ページで行います)。通知は、次のフォーマットのいずれかでメッセージ(Messages)パネルにも表示されます。
<ComponentName>: Could not find <ModelName> - when the model search scope is
Any.
<ComponentName>: Could not find <ModelName> in <LibraryName> - when the model search scope is
Library Name.
<ComponentName>: Could not find <ModelName> in <Path> - when the model search scope is
Library Path.
ここで、
ComponentName は、ソース回路図ライブラリ内のコンポーネントの名前です。
ModelName は、ソース コンポーネントにリンクされ、かつ、見つからなかった 2D/3D コンポーネント モデルの名前です。
LibraryName は、リンクされたモデルを格納するために指定されたライブラリ ファイルの名前です。
Path は、リンクされたモデルを格納するために指定されたライブラリ ファイルの絶対パスです。
解決方法に関する推奨事項
通常、この問題は、次のシナリオのいずれかによって発生します。
- モデル リンクを定義するとき、モデル名が誤って指定されています。
- リンクされたモデルが、指定されたライブラリ ファイルに存在しません。
- リンクされたモデルを含むライブラリ ファイルが移動または削除されました。
この違反を解決するための開始点は、リンク先のモデルの関連設定ダイアログである PCB モデル(PCB Model)ダイアログです。次のようになっていることを確認します。
- リンク先のモデルの名前が正しい。
- そのモデルが存在するライブラリ ファイルを検索するために正しいオプションを使用している。
表示されるエラー メッセージのフォーマットは、モデルを検索するときに有効にした検索スコープによって異なり、モデル リンクの問題を追跡する場合に非常に役立ちます。
- モデルが指定したパスで見つからない場合(検索スコープ: ライブラリ パス(Library Path))、指定したライブラリ ファイルがその場所に実際に存在することを確認し、ライブラリ ファイルもチェックして、指定した名前のモデルがそこに存在するかどうかを確認します。
- 指定したライブラリ ファイル内にそのモデルが見つからない場合(検索スコープ: ライブラリ名(Library Name))、ライブラリ ファイルが使用可能なライブラリ(Available Libraries)リスト(プロジェクト ライブラリ(Project Libraries)、インストール済みライブラリ(Installed Libraries)、プロジェクト検索パス(Project Search Paths))に追加されていることを確認します。また、リンクで指定した同じ名前のモデルがライブラリ ファイルに含まれていることも確認します。
- モデルが単に見つからない場合(検索スコープ: 任意(Any))、リンクで指定した名前と同じ名前のモデルが含まれたライブラリ ファイルが、使用可能なライブラリ(Available Libraries)リストに追加されていることを確認します。