Altium Designer Documentation

WorkspaceManager_Err-FailtoaddalternateitemFail to Add Alternate Item – Не удается добавить альтернативный элемент_AD

Created: 08.04.2019 | Updated: 09.04.2019
Полное содержание

Родительская категория: 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, чтобы перейти к вызывающему нарушение компоненту. Есть два способа исправления нарушений этого типа:

  1. Добавьте в проект библиотеку, содержащую компонент, который невозможно добавить. Хотя альтернативный компонент нельзя добавить в качестве ссылки в файл .PrjPcbVariants, система может найти его, поскольку библиотека стала доступной для проекта. Скомпилируйте проект – теперь нарушение должно быть исправлено, и оно не будет отображаться. Если существует множество компонентов с подобной проблемой, повторите этот процесс, чтобы сделать доступными все необходимые библиотеки.
  2. Измените альтернативный компонент варианта с нарушением на тот, который находится в доступной проекту библиотеке. Для этого:
    1. Из папки Variants родительского проекта в панели Projects сделайте соответствующий вариант текущим. Переключитесь на вкладку Compiled документа, затем щелкните ПКМ по компоненту с нарушением и выберите Part Actions » Variants. Будет открыто диалоговое окно Variant Management, где будет представлен только вызывающий нарушение компонент только этого выбранного варианта.
    2. Используйте поле Component Variation, чтобы открыть диалоговое окно Edit Component Variation.
    3. Когда параметр Alternate Part выбран, используйте другие параметры диалогового окна, чтобы найти и выбрать более подходящий компонент для использования в этом варианте проекта из библиотеки, которая доступна для проекта.
    4. Нажимайте OK, чтобы закрыть диалоговые окна, и скомпилируйте проект повторно. Нарушение должно быть исправлено, и оно не будет отображаться. Если существует множество компонентов с подобной проблемой, повторите предыдущие шаги.

Совет

  • Подсказки по объектам появляются, только если включен параметр Enable Connectivity Insight на странице System - Design Insight диалогового окна Preferences. Используйте элементы управления пункта Object Hints в области Connectivity Insight Options этой страницы, чтобы определить режим запуска этих подсказок – при наведении курсора мыши (Mouse Hover) и/или при двойном щелчке мышью с зажатой клавишей Alt (Alt+Double Click).
Обнаружили проблему в этом документе? Выделите область и нажмите Ctrl+Enter, чтобы оповестить нас.

Связаться с нами

Связаться с нашими Представительствами напрямую

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
200 characters remaining
Вы сообщаете о проблеме, связанной со следующим выделенным текстом
и/или изображением в активном документе: