Fail to Add Alternate Item – Не удается добавить альтернативный элемент
Родительская категория: Violations Associated with Others
Режим отчета по умолчанию:
Обзор
Это нарушение возникает, когда невозможно добавить альтернативный компонент, выбранный для использования в определенном варианте активного проекта. Это происходит, когда компонент с одним именем, но находящийся в разных библиотеках, используется в различных вариантах проекта. Файл .PrjPcbVariants
, который хранит информацию о выбранных альтернативных компонентах, не может хранить в себе множество компонентов с одинаковыми именами, и поэтому ссылки на другие экземпляры, находящиеся в различных библиотеках, не будут добавлены. Например, обратите внимание на ситуацию, когда в проекте были определены следующие варианты с выбранными для конденсатора альтернативными компонентами:
- Variant 1 – выбран альтернативный компонент Cap, который находится в библиотеке
Lib1.SchLib
. - Variant 2 – выбран альтернативный компонент Cap, который находится в библиотеке
Lib2.SchLib
.
При компиляции только первый экземпляр будет добавлен в файл .PrjPcbVariants
– компонент Cap
из библиотеки Lib1.SchLib
. Ссылка на компонент Cap
, выбранный для использования в варианте Variant 2, не будет добавлена, и, следовательно, появится нарушение.
Уведомление
Если включено отображение на схеме ошибок и предупреждений компилятора (включено на странице Schematic - Compiler диалогового окна Preferences), то под объектом, вызывающим нарушение, будет отображена цветная волнистая линия. Наведите курсор мыши на объект, чтобы отобразить всплывающую подсказку с информацией по нарушению. Нарушение также отображается в панели Messages в следующем формате:
Fail to add alternate item for "Component <ПозиционноеОбозначение> <ИмяАльтернативногоКомпонента>" in variant "<ИмяВарианта>". Library "<ИмяБиблиотеки>" is not available. Please add missed library to project or try to select another alternate item from available libraries
где:
ПозиционноеОбозначение
– позиционное обозначение вызывающего нарушение компонента.ИмяАльтернативногоКомпонента
– имя выбранного альтернативного компонента.ИмяВарианта
– имя варианта проекта, для которого невозможно добавить выбранный альтернативный компонент.ИмяБиблиотеки
– имя библиотеки, в которой находится выбранный альтернативный компонент.
Рекомендации по исправлению
Используйте область Details панели Messages, чтобы перейти к вызывающему нарушение компоненту. Есть два способа исправления нарушений этого типа:
- Добавьте в проект библиотеку, содержащую компонент, который невозможно добавить. Хотя альтернативный компонент нельзя добавить в качестве ссылки в файл
.PrjPcbVariants
, система может найти его, поскольку библиотека стала доступной для проекта. Скомпилируйте проект – теперь нарушение должно быть исправлено, и оно не будет отображаться. Если существует множество компонентов с подобной проблемой, повторите этот процесс, чтобы сделать доступными все необходимые библиотеки. - Измените альтернативный компонент варианта с нарушением на тот, который находится в доступной проекту библиотеке. Для этого:
- Из папки
Variants
родительского проекта в панели Projects сделайте соответствующий вариант текущим. Переключитесь на вкладку Compiled документа, затем щелкните ПКМ по компоненту с нарушением и выберите Part Actions » Variants. Будет открыто диалоговое окно Variant Management, где будет представлен только вызывающий нарушение компонент только этого выбранного варианта. - Используйте поле Component Variation, чтобы открыть диалоговое окно Edit Component Variation.
- Когда параметр Alternate Part выбран, используйте другие параметры диалогового окна, чтобы найти и выбрать более подходящий компонент для использования в этом варианте проекта из библиотеки, которая доступна для проекта.
- Нажимайте OK, чтобы закрыть диалоговые окна, и скомпилируйте проект повторно. Нарушение должно быть исправлено, и оно не будет отображаться. Если существует множество компонентов с подобной проблемой, повторите предыдущие шаги.
- Из папки
Совет
- Подсказки по объектам появляются, только если включен параметр Enable Connectivity Insight на странице System - Design Insight диалогового окна Preferences. Используйте элементы управления пункта Object Hints в области Connectivity Insight Options этой страницы, чтобы определить режим запуска этих подсказок – при наведении курсора мыши (Mouse Hover) и/или при двойном щелчке мышью с зажатой клавишей Alt (Alt+Double Click).