Работа с диалоговым окном управления вариантами

Варианты создаются и настраиваются в диалоговом окне Variant Management. Чтобы открыть это окно, выберите Variants в меню Project (горячие клавиши: C, V) или щелкните правой кнопкой мыши по имени проекта на панели Projects, затем выберите Variants.

Диалоговое окно также можно открыть, щелкнув правой кнопкой мыши по размещенному компоненту в редакторе схем, а затем выбрав Part Actions » Variants. В этом случае диалоговое окно будет заполнено элементами, которые в данный момент выбраны в редакторе схем.

Диалоговое окно Variant Management доступно, когда параметр UI.ModernVariantsManager отключен в диалоговом окне Advanced Settings dialog. Когда параметр UI.ModernVariantsManager включен, для создания и настройки вариантов проекта используется Variant Manager .

Возможности диалогового окна

Диалоговое окно содержит две основные области:

  • Верхняя область Components for project, в которой перечислены все компоненты базового проекта и, при наличии, столбцы для примененных вариантов.

  • Нижняя область Component Parameters, в которой подробно показаны все параметры компонента(ов), выбранного(ых) в данный момент в верхней области, а также, при наличии, столбцы для примененных вариантов.

Варианты создаются и настраиваются в диалоговом окне Variant Management.
Варианты создаются и настраиваются в диалоговом окне Variant Management.

Дважды щелкните по компоненту в диалоговом окне Variant Management, чтобы перейти к этому компоненту на схеме, или выберите Cross Probe в контекстном меню по правому щелчку.

Создание нового варианта

Нажмите кнопку Add Variant button в диалоговом окне Variant Management, чтобы создать новый вариант базового проекта. Откроется диалоговое окно Edit Project Variant.

Как минимум введите имя варианта в поле Description; по умолчанию в нем будет значение Variant of <ProjectName>.

Если из проекта необходимо сформировать производственные варианты, включите параметр Allow variation of fabrication outputs в диалоговом окне Edit Project Variant. Если необходимо сформировать данные для паяльной маски для проекта, включающего варианты с компонентами в состоянии «Not Fitted», включите параметр Allow variation for paste mask . Для контактных площадок этих компонентов паяльная маска больше не будет включаться.

Вы можете выбрать, нужно ли для альтернативного компонента менять его символ на схеме или добавлять его посадочное место на PCB, используя следующие параметры в диалоговом окне Edit Project Variant:

  • Do not overwrite schematic symbol – если включено, для компонентов, для которых в варианте выбраны альтернативные компоненты, будут использоваться неизмененные символы.

    Обратите внимание, что этот параметр влияет только на отображение символа на листе схемы. Символ альтернативного компонента учитывается при построении модели связности проекта. Поэтому базовый и альтернативный компоненты должны быть совместимы по выводам, даже если этот параметр включен. Подробнее о совместимости выводов см. в разделе Choosing an Alternate Part.

  • Do not overwrite PCB footprint – если включено, для компонентов, для которых в варианте выбраны альтернативные компоненты, будут использоваться неизмененные посадочные места. Посадочное место альтернативного компонента, примененного к варианту, не будет передано на PCB при обновлении PCB (ECO на добавление посадочного места на PCB создан не будет).

Независимо от того, включены эти два параметра или нет, параметры выбранной альтернативы отображаются в ActiveBOM.

Вы также можете определить параметры для варианта. Подробные сведения о том, как они работают и как параметры уровня варианта вписываются в иерархию параметров в Altium Designer, см. в Working with Variant Parameters.

Когда вариант настроен должным образом, нажмите OK. Справа в диалоговом окне Variant Management откроется дополнительный столбец, где заголовком будет имя нового варианта. Все ячейки будут пустыми; пустая ячейка означает, что компонент установлен (Fitted) и не изменен относительно базового проекта. Теперь компоненты можно настроить для нового варианта. На изображении ниже показан проект, в котором созданы два варианта: BGA и TSOP.

Область 1 содержит сведения о компонентах базового проекта; область 2 — о компонентах варианта BGA; область 3 — о компонентах варианта TSOP.
Область 1 содержит сведения о компонентах базового проекта; область 2 — о компонентах варианта BGA; область 3 — о компонентах варианта TSOP.

Чтобы сделать вариант активным, щелкните его имя в заголовке столбца или любую ячейку этого варианта.

Диалоговое окно Variant Management включает ряд функций интерфейса, позволяющих отображать полезную информацию. Они настраиваются через контекстное меню по правому щелчку.

Right-click context menu, Variant Management dialog

Полезные команды, не описанные ранее, включают:

  • Columns

    • Hierarchy Path – показывает расположение компонента в иерархии проекта.

    • Original Library Link – показывает, откуда был получен базовый компонент.

  • Set Selected As – используйте подменю, чтобы выбрать тип вариации (Fitted, Not Fitted, Alternate). Можно использовать вместо щелчка по элементу управления Ellipsis control used to configure a variation в ячейке компонента. Доступно только при щелчке правой кнопкой по ячейке компонента варианта.

  • Only Show Varied Parameters – отображать только компоненты, для которых в диалоговом окне Variant Management применена какая-либо вариация.

  • Filter – используйте подменю, чтобы управлять тем, какие типы вариаций отображаются в диалоговом окне Variant Management. (Хорошо работает в сочетании с командой Only Show Varied Parameters.)

Определение вариаций компонентов

После создания варианта состояние каждого компонента готово к изменению. Это можно сделать, щелкнув ячейку компонента в столбце варианта, чтобы открыть элемент управления Ellipsis control used to configure a variation, либо щелкнув ячейку правой кнопкой мыши и выбрав нужный пункт в контекстном подменю Set Selected As.

Элемент управления Ellipsis control used to configure a variation открывает диалоговое окно Edit Component Variation.

Диалоговое окно Edit Component Variation также можно открыть на compiled-вкладке схемы, щелкнув правой кнопкой по компоненту с заданным вариантом и выбрав Part Actions » Choose Alternate Part.

Предлагаются три варианта:

  •  Fitted – исходный компонент, используемый в базовом проекте, также устанавливается/используется в этом варианте проекта. Для вновь добавленного варианта все компоненты по умолчанию установлены, а ячейки для установленных компонентов пусты. Обратите внимание, что для установленного компонента также можно изменять отдельные параметры, вводя новое значение параметра в области Component Parameters диалогового окна для данного варианта.

  • Not Fitted – исходный компонент, используемый в базовом проекте, не устанавливается/не используется в этом варианте проекта. Для состояния компонента Not Fitted в ячейке отображается текст Not Fitted, а нижняя область Component Parameters диалогового окна остается пустой.

  • Alternate Part – этот параметр позволяет выбрать другой (альтернативный) компонент. Диалоговое окно расширится и включит элементы управления для поиска и выбора нужного заменяющего компонента. После выбора компонента в ячейке будет отображаться ссылка на источник альтернативного компонента. Область Component Parameters диалогового окна отобразит все параметры альтернативного компонента. Подробнее см. в следующем разделе.

Поддерживаются стандартные приемы множественного выбора Windows. Используйте их, чтобы одновременно выбирать и настраивать несколько компонентов.

Выбор альтернативного компонента

Когда выбран параметр Alternate Part, диалоговое окно Edit Component Variation расширяется и показывает базовые параметры существующего компонента. Используйте кнопку , чтобы найти и выбрать нужный альтернативный компонент в диалоговом окне Replace Component dialog, которое представляет собой модальную версию панели Components panel. Поддерживаются все модели хранения компонентов Altium Designer, включая автономные библиотеки, библиотеки баз данных, а также компоненты Workspace Library (как показано в примере ниже).

После выбора альтернативного компонента программа проверяет совместимость по выводам между выбранным альтернативным компонентом и исходным компонентом базового проекта. Чтобы быть совместимым по выводам, альтернативный компонент должен иметь такое же количество выводов, как исходный, и эти выводы должны полностью совпадать по расположению и электрическому типу. Графические примитивы, используемые в символах двух компонентов, совпадать не обязаны. Если программа обнаружит, что альтернативный компонент не совместим по выводам, потребуется закрыть диалоговое окно Confirm, прежде чем замена будет принята. В этом случае следует учитывать возможное влияние на соединения, а также то, что при проверке проекта может возникнуть ошибка-нарушение (Project » Validate <project name>).

Пример вариации с альтернативным компонентом.
Пример вариации с альтернативным компонентом.

Только что примененный альтернативный компонент можно проверить в пространстве проекта. Подробнее см. на странице Working with Variants in the Design.

Сброс и обновление данных варианта

Вариации проекта, настроенные в диалоговом окне Variant Management, в конечном итоге сохраняются в файле проекта. Это включает состояние 'Not Fitted', локальные изменения параметров компонента в состоянии Fitted и значения параметров альтернативных компонентов. Сами альтернативные компоненты хранятся в файле [ProjectName].PrjPcbVariants. Диалоговое окно Variant Management включает команды для сброса параметров и обновления компонентов, что помогает поддерживать их синхронизацию с исходными библиотеками компонентов.

Обновление параметра измененного компонента

Параметры, измененные локально в диалоговом окне Variant Management, можно вернуть к исходному значению, щелкнув правой кнопкой мыши измененный параметр (показан полужирным) в списке Variant Parameter, а затем выбрав Reset Selected в контекстном меню — как показано ниже. Обратите внимание, что можно выбрать сразу несколько параметров и затем сбросить их одним действием, либо использовать Reset All, чтобы сбросить все параметры этого компонента.

Значения измененного параметра(ов) можно восстановить с помощью команды Reset Selected.
Значения измененного параметра(ов) можно восстановить с помощью команды Reset Selected.

Обновление параметра альтернативного компонента

Если у библиотечного компонента, используемого как альтернативный, были изменены параметры в библиотеке, вы можете напрямую перенести эти изменения в определения вариантов вашего проекта, щелкнув правой кнопкой мыши в списке Parameter этого варианта и выбрав в меню Update Values from Library (как показано ниже). Обратите внимание, что это обновляет параметры; если нужно обновить графику, используйте метод, описанный ниже.

Если компонент Alternate Part был изменен в библиотеке, используйте команду Update Values from Library, чтобы обновить копию, используемую в проекте.
Если компонент Alternate Part был изменен в библиотеке, используйте команду Update Values from Library, чтобы обновить копию, используемую в проекте.

После команды Update Values from Library найдите и выберите компонент в исходной библиотеке в диалоговом окне Browse Libraries, затем нажмите OK, чтобы открыть диалоговое окно Update Project Variants From Library. Установите/снимите флажки Parameters from Library Component и Variants to Update, затем нажмите OK, чтобы завершить процесс обновления.

Если компонент, выбранный для обновления параметров, является компонентом Workspace, будет открыта базовая модальная версия панели Components panel, а не диалоговое окно Browse Libraries. Найдите компонент с помощью Browse или Search, нажмите OK, чтобы открыть диалоговое окно Update Project Variants From Library, затем выберите нужные параметры для обновления, как описано здесь.

Обновление измененного компонента из исходной библиотеки. Здесь вы настраиваете, какие параметры обновляются и к какому варианту применяются обновления.
Обновление измененного компонента из исходной библиотеки. Здесь вы настраиваете, какие параметры обновляются и к какому варианту применяются обновления.

Все параметры перечислены слева в диалоге Update Project Variants From Library — при необходимости любой параметр можно снять с выбора, чтобы исключить его из процесса обновления. Справа в диалоге можно изменить целевой вариант проекта (Project Variant To Update). По умолчанию будет выбран вариант, который был выбран в момент активации команды Update Values from Library.

Обратите внимание, что этот процесс обновления параметров переносит значения параметров непосредственно из библиотеки в диалог Variant Management, но не обновляет копию компонента, хранящуюся в файле [ProjectName].PrjPcbVariants. Если позже выполнить одну из команд Reset для сброса значений параметров, при которой значения извлекаются из файла PrjPcbVariants, значение параметра может быть возвращено к более раннему значению, а текущие изменения будут перезаписаны. Чтобы этого не произошло, обновите компонент в файле PrjPcbVariants, используя описанный ниже процесс.

Полное обновление альтернативной детали

Если исходный компонент для альтернативной детали был изменен в своей библиотеке, его можно обновить в проекте, запустив диалог Update from Library dialog.

Этот диалог, запускаемый из меню Tools в редакторе схем, содержит параметр Include Variants. Когда этот параметр включен, список компонентов расширяется и включает все компоненты, которые использовались как альтернативные детали. Отметьте в списке компоненты, которые нужно обновить, затем завершите работу мастера, чтобы обновить необходимые детали из источника.

Чтобы полностью обновить альтернативную деталь, включая ее графику, установите флажок Include Variants и включите обновление этой детали.
Чтобы полностью обновить альтернативную деталь, включая ее графику, установите флажок Include Variants и включите обновление этой детали.

Если в библиотечных компонентах, используемых в базовом проекте, были сделаны изменения, они также обновляются обычным способом:

  • через команду Tools » Update from Library редактора схем
  • или через команду Tools » Update Schematics редактора библиотек схем.

Изменение нескольких параметров для нескольких компонентов

Диалог Variant Management поддерживает множественный выбор, что означает, что в верхней части диалога (Компоненты) можно одновременно выбрать любое количество компонентов, а затем выполнить обновление любого количества параметров, выбранных в нижней части диалога (Параметры). Диалог также предлагает фильтры (через контекстное меню по щелчку правой кнопкой мыши), чтобы дополнительно уточнить выбор и отображаемые данные.

Например, чтобы сбросить вручную измененные параметры для всех компонентов во всех вариантах:

  1. В верхней части диалога (Компоненты) используйте пункт контекстного меню Only Show Varied Components в сочетании с параметрами правой кнопки мыши Filter, чтобы отображать только Show Fitted with Varied Parameters. Теперь в списке компонентов должны отображаться только те компоненты, у которых есть вручную измененные параметры.

  2. Щелкните правой кнопкой мыши в списке компонентов и выберите Select All в контекстном меню. Будут выбраны все компоненты, которые в данный момент отображаются в верхней части диалога.

  3. Затем щелкните правой кнопкой мыши в нижней части диалога (Параметры) и выберите Select All в соответствующем контекстном меню. Теперь будут выбраны все параметры для всех компонентов. Обратите внимание, что вместо этого можно было выбрать команду Select Column, которая позволила бы применить действие (например, Reset) к компонентам в конкретном варианте (столбце).

  4. Снова щелкните правой кнопкой мыши в списке параметров и выберите Reset Selected в контекстном меню. Наведите курсор на изображение ниже, чтобы увидеть шаги 2, 3 и 4.

Сброс всех вручную измененных параметров для всех компонентов во всех вариантах. Наведите курсор на изображение, чтобы увидеть шаги 2, 3 и 4.
Сброс всех вручную измененных параметров для всех компонентов во всех вариантах. Наведите курсор на изображение, чтобы увидеть шаги 2, 3 и 4.

Если вы экспериментировали с параметрами фильтра и применяли разные фильтры, перед следующей попыткой обновления может потребоваться сбросить фильтр. Для этого отключите параметр Only Show Varied Components, чтобы очистить систему фильтрации, затем снова включите его и при необходимости очистите параметры Filter.

Работа с параметрами вариантов

Altium Designer поддерживает параметры на различных уровнях проекта. Например, параметры уровня документа можно добавить на каждый лист схемы на вкладке Parameters панели Properties редактора схем (доступна, когда ничего не выбрано). Параметры уровня проекта также можно добавить в проект на вкладке Parameters диалога Project Options (Project » Options).

Кроме того, параметры можно добавить и к варианту через диалог Edit Project Variant. В диалоге Variant Management выберите столбец варианта и нажмите кнопку Edit Variant, чтобы открыть этот диалог. Чтобы добавить новый параметр, нажмите кнопку Add . Используйте открывшийся диалог Parameter Properties, чтобы ввести Name  и задать Value  нового параметра, затем нажмите OK. Новый параметр теперь отображается в диалоге  Edit Project Variant .

Параметры, включенные на различных уровнях проекта, существуют в иерархии, что означает возможность создать параметр с одинаковым именем на разных уровнях проекта, при этом каждый из них будет иметь свое значение. Altium Designer разрешает такую ситуацию, используя приоритеты следующим образом:

  1. Вариант (наивысший приоритет)
  2. Документ схемы
  3. Проект

Такое устройство означает, что значение параметра, определенное в документе схемы, переопределяет значение, заданное в параметрах проекта, а значение параметра, определенное в варианте, переопределяет значение, заданное в документе схемы. Обратите внимание, что параметры уровня схемы недоступны на PCB или в BOM. Для таких типов выходных данных следует использовать параметры проекта или варианта.

Параметр варианта можно отобразить в документе схемы или PCB, разместив специальную строку. Подробнее см. в разделах Special Strings on a Schematic и Special Strings on a PCB.

На изображениях ниже параметр с именем ProjectTitle был определен для проекта, а также для каждого варианта. Видео показывает поведение на PCB при использовании переключателя Variants для отображения базового проекта, а затем каждого варианта.

Параметр ProjectTitle, добавленный в проект (через диалог Project Options ), также был добавлен в каждый вариант проекта, но в каждом случае с другим значением.
Параметр ProjectTitle, добавленный в проект (через диалог Project Options ), также был добавлен в каждый вариант проекта, но в каждом случае с другим значением.

На оверлее PCB размещена специальная строка .ProjectTitle, которая автоматически связывается с параметрами проекта и варианта с тем же именем. На оверлее PCB размещена специальная строка .ProjectTitle, которая автоматически связывается с параметрами проекта и варианта с тем же именем.

Варианты при использовании файла DBLink

Altium Designer поддерживает несколько способов хранения и работы с компонентами, включая использование файла DBLink в проекте. Файл DBLink представляет собой интерфейс между компонентами на схеме и корпоративной базой данных.

Вместо простого создания ссылки от каждого компонента к определенной записи базы данных (как это обычно делается при размещении компонента из библиотеки типа DBLib), модель DBLink предполагает, что вы инициируете действие запроса на основе одного или нескольких параметров компонента. Затем программное обеспечение выполняет поиск в базе данных записи, поля которой содержат совпадающие значения. При совпадении другие значения полей этой записи (например, Part Number) могут быть возвращены в компонент Altium Designer. Сопоставление component parameter-to-database field задается в документе DBLink, как и целевая база данных.

Подробнее о Database Libraries

В проекте, не использующем варианты, действие запроса выполняется командой Update Parameters from Database, а также может выполняться во время генерации BOM при включении параметра Include Parameters from Database (см. ниже), чтобы извлечь специфичные для BOM данные компонентов, например цену.

Для проекта, который включает варианты, параметры, используемые для запроса к базе данных, изменяются в диалоге Variant Management. Поскольку значения этих параметров существуют только в диалоге Variant Management, команда Update Parameters from Database не используется для получения информации из базы данных. Вместо этого параметры извлекаются из базы данных во время генерации BOM.

Создание отчета по вариантам

Диалог Variant Report, открываемый нажатием кнопки Detailed Report в нижней части диалога Variant Management, позволяет настроить и сформировать подробный отчет по определенным вариантам проекта в формате HTML.

Диалог Variant Report
Диалог Variant Report

Ошибки вариантов

Настройки вариантов хранятся в файле проекта (*.PrjPcb), и эти данные считываются, анализируются и загружаются в диалог Variant Management при его открытии. Если при загрузке данных обнаруживаются проблемы, например несоответствия между позиционными обозначениями компонентов или UID компонентов, откроется диалог Information с описанием проблемы.

Устраните несоответствия позиционных обозначений и UID, прежде чем продолжать процесс проектирования.
Устраните несоответствия позиционных обозначений и UID, прежде чем продолжать процесс проектирования.

Несоответствия UID компонентов устраняются автоматически, и исправления будут сохранены при сохранении проекта. Дублирующиеся позиционные обозначения необходимо исправлять на уровне схемы. Для этого выполните проверку проекта (Project » Validate <project name>) и просмотрите панель Messages, чтобы увидеть сведения о предупреждениях и ошибках.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content