Проверка компонента
Перед сохранением компонента библиотеки Workspace, определенного/отредактированного в редакторе компонентов (в режиме Single Component Editing или Batch Component Editing), в подключенный Workspace и перед тем, как сделать компонент доступным для использования в проектах, необходимо убедиться, что этот компонент соответствует требованиям согласно настроенным параметрам. Когда вы пытаетесь сохранить компонент обратно в Workspace, редактор компонентов выполняет проверку — Component Rule Check.
Так же как в проекте платы есть процесс проверки для обнаружения нарушений, в редакторе компонентов есть функция проверки компонента. Все обнаруженные нарушения перечисляются на панели Messages.
Проверка компонента выполняет тестирование на широкий спектр потенциальных проблем с компонентом и его определенными моделями — как встроенные проверки, так и ряд типов нарушений, которые пользователь может определить на глобальном уровне.
Следующие встроенные проверки валидации все имеют режим отчета
:
Folder path not specified for component
| Сводка | Это нарушение возникает, когда не указан целевой каталог Workspace, в который должен быть сохранен компонент, определяемый в редакторе компонентов. |
|---|---|
| Уведомление | На панели Messages будет показано уведомление в следующем формате:
где:
|
| Рекомендация по устранению |
|
Component not having a unique Id
| Сводка | Это нарушение возникает, когда Item ID компонента, определяемого в редакторе компонентов, совпадает с Item ID другого элемента в подключенном Workspace. |
|---|---|
| Уведомление | На панели 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
| Сводка | Это нарушение возникает, когда компонент, определяемый в редакторе компонентов, имеет Part Choice, который уже используется другим компонентом в подключенном Workspace. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | На панели 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
| Сводка | Это нарушение возникает, когда добавлена некорректная запись для варианта детали компонента, и Workspace не может получить эту деталь. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендация по устранению | Укажите корректный вариант детали для проблемных компонентов.
|
Нарушения, связанные с посадочными местами
Duplicate Pad Designator
| Сводка | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит несколько объектов pad с одинаковым значением свойства Designator. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендация по устранению | Назначьте различающиеся и уникальные обозначения площадкам связанной модели посадочного места.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе PCB Library. Выберите проблемные площадки и измените значения их свойства Designator на панели Properties, когда площадка выбрана (подробнее). |
Duplicate Primitives
| Сводка | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит идентичные объекты, размещенные в одном и том же месте на одном и том же слое. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендация по устранению | Удалите дублирующиеся объекты из модели посадочного места.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе PCB Library. Выберите дублирующиеся объекты и удалите их с помощью сочетания клавиш Delete. |
Mirrored Footprint (designed on bottom layer)
| Сводка | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит значимые примитивы (площадки, дорожки, дуги, заливки, регионы, прямоугольники, текстовые строки, объекты keepout), размещенные на В редакторе PCB Library посадочное место создается для верхней стороны платы; при необходимости в процессе проектирования PCB его можно перевернуть на нижнюю сторону. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
|
| Рекомендация по устранению | Перенесите примитивы посадочного места с
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе PCB Library. Выберите примитивы на |
Missing Pad Designator
| Сводка | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит объект Pad без указанного значения свойства Designator. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендация по устранению | Укажите значения обозначений для площадок связанной модели посадочного места.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе PCB Library. Выберите проблемную площадку и укажите значение ее свойства Designator на панели Properties, когда площадка выбрана (подробнее). |
Offset Footprint Reference
| Сводка | Это нарушение возникает, когда у модели посадочного места, связанной с компонентом, определяемым в редакторе компонентов, опорная точка (origin) находится за пределами ограничивающего прямоугольника, образованного объектами посадочного места. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
|
| Рекомендация по устранению | Измените положение опорной точки так, чтобы она находилась внутри ограничивающего прямоугольника, образованного объектами посадочного места.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе PCB Library. Используйте команды подменю Edit » Set Reference главного меню, чтобы изменить текущее положение опорной точки посадочного места. |
Shorted Copper
| Сводка | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит объекты pad, которые соединены друг с другом объектами на медном слое. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендация по устранению | Удалите объекты на медном слое, которые соединяют площадки связанной модели посадочного места.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе PCB Library. Выберите объекты на медном слое, которые соединяют площадки, затем измените их так, чтобы они не соединяли площадки, либо удалите эти объекты. |
Unconnected Copper
| Сводка | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит объекты на медном слое, и эти объекты не подключены ни к одному объекту pad. Когда такое посадочное место будет размещено в проекте PCB, этим объектам на медном слое не будет назначена цепь, и они станут «мертвой» медью. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендация по устранению | Измените модель посадочного места так, чтобы объекты, которые в данный момент не подключены ни к одному объекту Pad в модели посадочного места, были подключены к площадкам.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе PCB Library. Разместите объекты на медном слое (слоях), чтобы сформировать соединение между площадками посадочного места и объектами, которые в данный момент не подключены ни к одному объекту площадки, либо удалите эти неподключенные объекты. |
Нарушения, связанные с символами
Different Pins Between Modes
| Сводка | Это нарушение возникает, когда один из режимов отображения символа содержит лишний вывод. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендация по устранению | Обычно это нарушение возникает, когда для символа определён альтернативный графический режим и при этом выполняется одно из следующих условий:
Между режимами графического отображения должно совпадать не только количество выводов, но и сами выводы должны быть идентичны по значениям Designator и Name. Подробнее о создании нескольких графических режимов отображения одного и того же символа компонента. Измените Designator и/или Name проблемных выводов так, чтобы количество выводов и их свойства Designator и Name совпадали между режимами отображения символа, либо удалите лишний вывод из одного из режимов отображения.
Модель символа, которая в данный момент используется (на которую ссылается) компонент, откроется во временном редакторе Schematic Library. Выберите проблемные выводы и измените значения их свойства Designator и/или свойства Name на панели Properties, когда вывод выбран (подробнее), либо удалите эти выводы с помощью сочетания клавиш |
Duplicate Pin Designators
| Сводка | Это нарушение возникает, когда два или более выводов в модели символа компонента имеют одинаковый designator. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендация по устранению | Соответствующим образом измените designator проблемных выводов, чтобы каждый из них имел уникальное значение.
Модель символа, которая в данный момент используется (на которую ссылается) компонент, откроется во временном редакторе Schematic Library. Выберите проблемные выводы и измените значения их свойства Designator на панели Properties, когда вывод выбран (подробнее), либо удалите эти выводы с помощью сочетания клавиш |
Missing Default Designator
| Сводка | Это нарушение возникает, когда в модели символа компонента не указан designator по умолчанию. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
|
| Рекомендация по устранению | Укажите designator по умолчанию для проблемной модели символа.
Модель символа, которая в данный момент используется (на которую ссылается) компонент, откроется во временном редакторе Schematic Library. Откройте панель Properties, когда в рабочей области не выбран ни один объект (подробнее), и укажите требуемый префикс designator'а, за которым следует символ |
Missing Pin Designator
| Сводка | Это нарушение возникает, когда для вывода в модели символа компонента не указан designator. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендация по устранению | Укажите designator для каждого вывода в проблемной модели символа.
Модель символа, которая в данный момент используется (на которую ссылается) компонент, откроется во временном редакторе Schematic Library. Выберите проблемные выводы и укажите значения их свойства Designator на панели Properties, когда вывод выбран (подробнее), либо удалите выводы с помощью сочетания клавиш |
Missing Pin Name
| Сводка | Это нарушение возникает, когда для вывода в модели символа компонента не указано имя. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | В панели Messagesпанель в следующем формате:
где:
|
| Рекомендации по устранению | Укажите имя для каждого вывода в модели проблемного символа.
Модель символа, которая в данный момент используется компонентом (на которую есть ссылка), откроется во временном редакторе библиотек схем. Выберите проблемные выводы и задайте значения их свойства Name на панели Properties, когда вывод выбран (подробнее), либо удалите эти выводы с помощью сочетания клавиш |
| Примечание | На панели Messages для каждого уникального компонента будет показан только один экземпляр нарушения. Компонент вполне может содержать символ, у которого не задано имя более чем для одного вывода. |
Missing Pins in Sequence
| Сводка | Это нарушение возникает, когда в числовой последовательности значений обозначений выводов проблемного символа обнаружены пропущенные выводы. Например, если символ имеет выводы с обозначениями |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | В модели проблемного символа добавьте выводы с отсутствующими обозначениями в последовательности либо измените обозначения выводов так, чтобы они образовывали непрерывную последовательность целых чисел.
Модель символа, которая в данный момент используется компонентом (на которую есть ссылка), откроется во временном редакторе библиотек схем. Используя команду Place » Pin в главном меню, добавьте необходимое количество выводов и задайте значения их свойства Designator на панели Properties, когда вывод выбран (подробнее), чтобы обозначения выводов в символе образовывали непрерывную последовательность целых чисел. Вы также можете отредактировать свойство Designator уже размещенных в символе выводов. |
| Примечание | Существуют компоненты, в которых не используется последовательная нумерация выводов, например BGA с непоследовательной нумерацией выводов: A1, A3, A5 (и так далее). В этом случае рекомендуется выпустить компонент с этим нарушением и указать причину в примечаниях к выпуску. В качестве альтернативы установите проверку Missing Pins in Sequence на странице Data Management – Component Rule Checks диалогового окна Preferences в значение |


