验证元器件
在将于元件编辑器中定义/编辑的 Workspace Library 元件(处于 Single Component Editing 或 Batch Component Editing 模式)保存到已连接的 Workspace 并使该元件可在设计中使用之前,务必确保该元件符合已配置设置中的各项要求。 当您尝试将元件保存回 Workspace 时,元件编辑器会运行一项验证——元件规则检查。
与板级项目具有用于检测违规项的验证流程一样,元件编辑器也具备元件验证功能。找到的任何违规项都会列在 Messages 面板中。
元件验证会检查元件及其所定义模型中一系列潜在问题——既包括内置的固定检查,也包括可由用户在全局级别定义的一系列违规类型。
以下内置验证检查的报告模式均为
:
Folder path not specified for component
| 摘要 | 当未指定元件编辑器中正在定义的元件应保存到的目标 Workspace 文件夹时,会发生此违规。 |
|---|---|
| 通知 | Messages 面板中将按以下格式显示通知:
其中:
|
| 解决建议 |
|
Component not having a unique Id
| 摘要 | 当元件编辑器中正在定义的元件的 Item ID 与已连接 Workspace 中另一项目的 Item ID 相同时,会发生此违规。 |
|---|---|
| 通知 | Messages 面板中将按以下格式显示通知:
其中:
|
| 解决建议 |
|
| 说明 | 当手动覆盖元件自动分配的 Item ID 值时,通常会发生此违规。对于通过 File » New » Component 命令或 Components 面板创建的新元件 (了解更多),该字段会根据在 Create new component 对话框中为所选元件类型定义的元件模板进行填充。如果不存在模板,或者在对话框中选择了 <Undefined> 项,则会使用默认命名方案( |
用户可定义的检查在 Data Management – Component Rule Checks page(位于 Preferences 对话框中)进行配置。
任何未通过的内置固定检查,或级别为 Fatal Error 的用户定义检查,都会阻止将元件保存到 Workspace。
用户定义检查的默认设置可能并不适合您的元件,因此务必熟悉这些选项以及如何对其进行配置,使其适用于您的设计。下面提供了关于每项用户定义错误检查的信息。
与元件相关的违规
Duplicate Component by Name
| 摘要 | 当元件编辑器中正在定义的元件名称与已连接 Workspace 中某个元件的名称相同时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 通知会以以下格式显示在 Messages 面板中:
|
| 解决建议 | 按需要为元件分配不同且唯一的名称。
|
Duplicate Component by PCL
| 摘要 | 当元件编辑器中正在定义的元件具有一个已被已连接 Workspace 中其他元件使用的 Part Choice 时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 通知会以以下格式显示在 Messages 面板中:
|
| 解决建议 | 按需要为元件分配不同且唯一的 Part Choice。
|
Invalid Pin Mappings
| 摘要 | 当元件编辑器中正在定义的元件在元件符号与封装之间存在不明确的映射关系时,会发生此违规。例如,如果符号在其 Designator 字段中定义的引脚为 |
|---|---|
| 默认报告模式 | |
| 通知 |
其中:
|
| 解决建议 | 编辑当前已添加的模型,或选择其他模型,以确保符号引脚与封装焊盘一一对应。
|
Missing Component Description
| 摘要 | 当元件编辑器中正在定义的元件未指定描述时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 通知会以以下格式显示在 Messages 面板中:
|
| 解决建议 | 按需要为有问题的元件指定描述。
|
Missing Component Name
| 摘要 | 当元件编辑器中正在定义的元件未指定名称时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 通知会以以下格式显示在 Messages 面板中:
|
| 解决建议 | 按需要为有问题的元件指定名称。
|
Missing Component Type
| 摘要 | 当元件编辑器中正在定义的元件未指定类型时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 通知会以以下格式显示在 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
| 摘要 | 当正在编辑的组件修订版不是所连接 Workspace 中可用的最新修订版时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
其中:
|
| 解决建议 | 选择该组件的最新修订版进行编辑。为此,请在 Components panel 中浏览该组件,右键单击其面板中的条目,然后选择 Edit。 |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| 摘要 | 当为组件的 part choice 添加了错误条目,且 Workspace 无法检索到该零件时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
其中:
|
| 解决建议 | 为有问题的组件指定有效的 part choice。
|
与封装相关的违规
Duplicate Pad Designator
| 摘要 | 当组件编辑器中正在定义的组件所链接的封装模型,存在多个 pad 对象且其 Designator 属性值相同时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
其中:
|
| 解决建议 | 为已链接封装模型中的焊盘分配不同且唯一的标号。
组件当前正在使用(引用)的封装模型将在临时 PCB Library 编辑器中打开。选择有问题的焊盘,并在选中焊盘时于 Properties 面板中更改其 Designator 属性值(了解更多)。 |
Duplicate Primitives
| 摘要 | 当组件编辑器中正在定义的组件所链接的封装模型,在同一层的同一位置放置了相同对象时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
其中:
|
| 解决建议 | 从封装模型中删除重复对象。
组件当前正在使用(引用)的封装模型将在临时 PCB Library 编辑器中打开。选择重复对象并使用 Delete 快捷键将其删除。 |
Mirrored Footprint (designed on bottom layer)
| 摘要 | 当组件编辑器中正在定义的组件所链接的封装模型,将重要图元(焊盘、走线、圆弧、填充、区域、矩形、文本字符串、禁止布线对象)放置在 在 PCB Library 编辑器中,封装是为电路板顶层构建的;如果需要,可在 PCB 设计过程中将其翻转到底层。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
|
| 解决建议 | 将封装图元从
组件当前正在使用(引用)的封装模型将在临时 PCB Library 编辑器中打开。选择位于 |
Missing Pad Designator
| 摘要 | 当组件编辑器中正在定义的组件所链接的封装模型中,某个 Pad 对象未指定 Designator 属性值时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
其中:
|
| 解决建议 | 为已链接封装模型中的焊盘指定标号值。
组件当前正在使用(引用)的封装模型将在临时 PCB Library 编辑器中打开。选择有问题的焊盘,并在选中焊盘时于 Properties 面板中指定其 Designator 属性值(了解更多)。 |
Offset Footprint Reference
| 摘要 | 当组件编辑器中正在定义的组件所链接的封装模型,其参考点(原点)位于由封装对象形成的边界矩形之外时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
|
| 解决建议 | 更改参考点的位置,使其位于由封装对象形成的边界矩形内。
组件当前正在使用(引用)的封装模型将在临时 PCB Library 编辑器中打开。使用主菜单中 Edit » Set Reference 子菜单的命令,更改当前封装参考点的位置。 |
Shorted Copper
| 摘要 | 当组件编辑器中正在定义的组件所链接的封装模型,存在通过铜层上的对象彼此连接的 pad 对象时,会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
其中:
|
| 解决建议 | 移除将已链接封装模型中的焊盘连接起来的铜层对象。
组件当前正在使用(引用)的封装模型将在临时 PCB Library 编辑器中打开。选择连接这些焊盘的铜层对象,然后对其进行修改,使其不再连接这些焊盘,或者将这些对象删除。 |
Unconnected Copper
| 摘要 | 当组件编辑器中正在定义的组件所链接的封装模型中存在铜层对象,而这些对象未连接到任何 pad 对象时,会发生此违规。当此类封装放置到 PCB 设计中时,这些铜层对象不会被分配网络,因此会成为无连接铜皮(dead copper)。 |
|---|---|
| 默认报告模式 | |
| 通知 | 系统会在 Messages 面板中按以下格式显示通知:
其中:
|
| 解决建议 | 修改封装模型,使当前未连接到封装模型中任何 Pad 对象的对象连接到焊盘。
组件当前正在使用(引用)的封装模型将在临时 PCB Library 编辑器中打开。在铜层上放置对象,在封装焊盘与当前未连接到任何焊盘对象的对象之间形成连接,或删除这些未连接对象。 |
与符号相关的违规
Different Pins Between Modes
| 摘要 | 当符号的某个显示模式中存在额外引脚时,就会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 将在 Messages 面板中以下列格式显示通知:
其中:
|
| 解决建议 | 当为符号定义了备用图形模式,并且出现以下任一情况时,通常会导致此违规:
图形显示模式之间不仅必须具有完全相同数量的引脚,而且这些引脚的 Designator 和 Name 也必须完全一致。详细了解 为同一元件符号创建多个图形显示模式。 更改有问题引脚的 Designator 和/或 Name,使符号各显示模式之间的引脚数量及其 Designator 和 Name 属性保持一致,或者从某个显示模式中删除额外引脚。
元件当前使用(引用)的符号模型将在临时原理图库编辑器中打开。选择有问题的引脚,并在选中引脚时于 Properties 面板中更改其 Designator 和/或 Name 属性的值(了解更多),或者使用 |
Duplicate Pin Designators
| 摘要 | 当元件的 symbol model 中有两个或更多引脚具有相同的 designator 时,就会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 将在 Messages 面板中以下列格式显示通知:
其中:
|
| 解决建议 | 相应地更改有问题引脚的 designator,确保每个引脚都具有唯一分配。
元件当前使用(引用)的符号模型将在临时原理图库编辑器中打开。选择有问题的引脚,并在选中引脚时于 Properties 面板中更改其 Designator 属性的值(了解更多),或者使用 |
Missing Default Designator
| 摘要 | 当元件的 symbol model 未指定默认 designator 时,就会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 将在 Messages 面板中以下列格式显示通知:
|
| 解决建议 | 为有问题的 symbol model 指定默认 designator。
元件当前使用(引用)的符号模型将在临时原理图库编辑器中打开。在设计空间中未选择任何对象时,打开 Properties 面板(了解更多),并在 Designator 字段中指定所需的 designator 前缀,后跟 |
Missing Pin Designator
| 摘要 | 当元件的 symbol model 中某个引脚未指定 designator 时,就会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 将在 Messages 面板中以下列格式显示通知:
其中:
|
| 解决建议 | 为有问题 symbol model 中的每个引脚指定 designator。
元件当前使用(引用)的符号模型将在临时原理图库编辑器中打开。选择有问题的引脚,并在选中引脚时于 Properties 面板中指定其 Designator 属性的值(了解更多),或者使用 |
Missing Pin Name
| 摘要 | 当元件的 symbol model 中某个引脚未指定名称时,就会发生此违规。 |
|---|---|
| 默认报告模式 | |
| 通知 | 将在 Messages面板中按以下格式显示:
其中:
|
| 解决建议 | 请为存在问题的符号模型中的每个引脚指定名称。
组件当前使用(引用)的符号模型将在临时原理图库编辑器中打开。选择有问题的引脚,并在选中引脚时于 Properties 面板中指定其 Name 属性的值(了解更多),或者使用 |
| 注意 | 对于每个不同的组件,Messages 面板中只会列出一个违规实例。一个组件的符号中很可能有多个未定义名称的引脚。 |
Missing Pins in Sequence
| 摘要 | 当检测到存在问题的符号的引脚标号值的数字序列中有缺失引脚时,会出现此违规。例如,如果该符号具有标号为 |
|---|---|
| 默认报告模式 | |
| 通知 | 通知将在 Messages 面板中按以下格式显示:
其中:
|
| 解决建议 | 在有问题的符号模型中,添加在该序列中缺失标号的引脚,或更改引脚标号,使引脚标号形成连续的整数值序列。
组件当前使用(引用)的符号模型将在临时原理图库编辑器中打开。使用主菜单中的 Place » Pin 命令,添加所需数量的引脚,并在选中引脚时于 Properties 面板中指定其 Designator 属性的值(了解更多),使符号中的引脚标号形成连续的整数值序列。您也可以编辑符号中已放置引脚的 Designator 属性。 |
| 注意 | 有些组件并不使用连续的引脚编号,例如引脚编号非连续的 BGA:A1、A3、A5(等等)。在这种情况下,建议在发布组件时保留此违规,并在发布说明中注明原因。或者,将 Missing Pins in Sequence 对话框的 Data Management – Component Rule Checks 页面上的 Preferences 检查设置为 |


