缺少元器件模型
Created: 八月 24, 2018 | Updated: 八月 24, 2018
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),请确保该库文件已添加到“可用库”列表(Project Libraries、Installed Libraries、Project Search Paths)。同时检查库文件中是否包含与链接中指定名称相同的模型。
- 如果只是找不到模型(搜索范围:Any),请确保已将一个库文件(其中包含与链接中指定名称相同的模型)添加到“可用库”列表。