Altium Designer Documentation

WorkspaceManager_Err-IncorrectLinkInProjectVariantIncorrect Link in Project Variant – Некорректная ссылка в варианте проекта_AD

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

Родительская категория: Violations Associated with Others

Режим отчета по умолчанию: 

Обзор

Это нарушение возникает, когда компонент с одной логической ячейкой был выбран в качестве альтернативного компонента (Alternate Part) для компонента со множеством логических ячеек в определенном варианте варианте активного проекта, и в проекте размещено более одной логической ячейки изначального базового компонента. Например, рассмотрим базовый проект с многосекционным компонентом R1 – резисторной матрицей из 8 ячеек. Предположим, что было размещено четыре логических ячейки этого компонента (R1A, R1B, R1C, R1D). Теперь предположим, что задан вариант этого базового проекта, где для этого базового компонента выбран альтернативный. Выбранный компонент также должен содержать множество логических ячеек, чтобы его можно было использовать при переключении от четырех логических ячеек, используемых в данный момент в проекте. Но по ошибке в качестве альтернативного компонента был выбран резистор – компонент из одной логической ячейки, который нельзя использовать для переключения с существующих логических ячеек R1B, R1C и R1D. Таким образом, компилятор отобразит его как некорректную ссылку.

Уведомление

Если включено отображение на схеме ошибок и предупреждений компилятора (включено на странице Schematic - Compiler диалогового окна Preferences), то под объектом, вызывающим нарушение, будет отображена цветная волнистая линия. Наведите курсор мыши на объект, чтобы отобразить всплывающую подсказку с информацией по нарушению. Нарушение также отображается в панели Messages в следующем формате:

Incorrect link between project variant "<ИмяВарианта>" and schematic component Component <ФизическоеОбозначениеКомпонента> (<ЛогическоеОбозначениеКомпонента>) <КомментарийБазовогоКомпонента>

где:

  • ИмяВарианта – имя варианта проекта, в котором найден ошибочный альтернативный компонент.
  • ФизическоеОбозначениеКомпонента – физическое позиционное обозначение компонента с нарушением (обозначение, которое отображается на виде скомпилированной вкладки соответствующего документа схемы, в котором находится вызывающий нарушение компонент).
  • ЛогическоеОбозначениеКомпонента – логическое позиционное обозначение компонента с нарушением (обозначение, которое отображается на виде вкладки Editor соответствующего документа схемы, в котором находится вызывающий нарушение компонент). Если логическое и физическое обозначения совпадают, этот элемент сообщения не будет отображаться.
  • КомментарийБазовогоКомпонента – значение параметра Comment компонента с нарушением, которое определено в базовом проекте.

Рекомендации по исправлению

Используйте область Details панели Messages, чтобы перейти к вызывающему нарушение компоненту. Если используется только одна логическая ячейка многосекционного компонента, вы можете просто удалить другие размещенные экземпляры и скомпилировать проект повторно. Поскольку альтернативным является односекционный компонент, то его допустимо использовать в качестве замены одной логической ячейки многосекционного компонента, используемой в проекте.

Тем не менее, хоть такой способ и позволяет получить необходимый результат, он не совсем желателен – это, скорее, обходной путь, а не решение сути проблемы. Намного лучшим подходом является выбор более подходящего альтернативного компонента для соответствующего варианта проекта. Для этого:

  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
Вы сообщаете о проблеме, связанной со следующим выделенным текстом
и/или изображением в активном документе: