Missing Component Models
Parent category: Violations Associated with Components
Default report mode:
Summary
This violation occurs when compiling an Integrated Library Package (*.LibPkg
) and a linked model for a component in the source schematic library could not be found.
Notification
If compiler errors and warnings are enabled for display on the schematic (enabled on the Schematic - Compiler page of the Preferences dialog), an offending object will display a colored squiggle beneath it. A notification is also displayed in the Messages panel in one of the following formats:
<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.
where:
ComponentName is the name of the component in the source schematic library.
ModelName is the name of the 2D/3D Component model that is linked to the source component and could not be found.
LibraryName is the name of the library file specified to contain the linked model.
Path is the absolute path to a library file specified to contain the linked model.
Recommendation for Resolution
This issue is typically caused by one of the following scenarios:
- The model name is incorrectly specified when defining the model link.
- The linked model does not reside in the specified library file.
- The library file containing the linked model has been moved or deleted.
The first port of call in resolving this violation is the associated setup dialog for the model to which you are linking - the PCB Model dialog. Check and ensure:
- The name of the model to which you are linking is correct and,
- The correct option is used to locate the library file in which that model resides.
The format of the displayed error message depends on the search scope you have enabled when locating the model and can be of great help when tracking down the problem with the model link:
- If the model could not be found along a specified path (search scope: Library Path), ensure that the library file you have specified actually exists at that location and also check the library file to see if the model with the specified name exists within.
- If the model could not be found in a specified library file (search scope: Library Name), ensure that the library file has been added to the Available Libraries list (Project Libraries, Installed Libraries, Project Search Paths). Also check to make sure the library file contains the model with the same name specified in the link.
- If the model could simply not be found (search scope: Any), ensure that a library file - containing a model with the same name as that specified in the link - has been added to the Available Libraries list.