Working with Variants in the Design

Настройка отображения различных компонентов в проектной документации

Способ представления различных компонентов в документах схем (и в выходных данных PCB) настраивается в диалоговом окне Drawing Style . Эти настройки затем влияют на то, как вариации компонентов отображаются в печатных или PDF-выводах, а также в распечатках PCB, например в сборочных чертежах. Чтобы открыть диалоговое окно Drawing Style , нажмите кнопку Drawing  в левом нижнем углу StyleVariant Manager или в нижней части диалогового окна Variant Management dialog, предварительно выбрав ячейку в соответствующем столбце варианта.

Используйте диалоговое окно Drawing Style, чтобы настроить, как варианты будут представлены на схеме и в распечатках PCB.
Используйте диалоговое окно Drawing Style, чтобы настроить, как варианты будут представлены на схеме и в распечатках PCB.

Работа с вариантами в редакторе схем

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

Просмотр изменяемых компонентов

Действия для просмотра сведений о варианте на схеме:

  1. Выберите требуемый вариант в разделе Variants на панели Projects, дважды щёлкнув по его записи, либо щёлкнув по записи правой кнопкой мыши и выбрав команду Set as current. Текущий вариант отображается жирным белым текстом.

  2. Выберите именованную скомпилированную вкладку, расположенную внизу листа схемы.

Редактор схем будет использовать графику символа для альтернативного компонента. Будет применён стиль, настроенный в диалоговом окне Drawing Style  (см. раздел Configuring Display of Varied Components in Design Documents выше). Если компонент совместим по выводам и графически похож, заметных изменений может быть немного. Чтобы упростить визуальное распознавание изменяемых компонентов, можно также изменять цвет и шрифт изменяемых параметров (например, строки комментария компонента). Обратите внимание на зелёный курсив, используемый для альтернативного компонента в анимации ниже.

Графическое распознавание изменяемого компонента; в этом примере оба варианта используют один и тот же символ компонента, но вариант BGA использует SRAM другого размера.Графическое распознавание изменяемого компонента; в этом примере оба варианта используют один и тот же символ компонента, но вариант BGA использует SRAM другого размера.

Скомпилированная вкладка отображает другой Active Bar в верхней части рабочей области, который включает кнопки, специфичные для варианта. Эти кнопки доступны только тогда, когда вариант выбран на панели Projects.

  • Обратите внимание: при переключении на скомпилированную вкладку доступные пункты меню изменятся, отражая команды, которые можно выполнять при просмотре физического проекта. Нажмите вкладку логического проекта (Editor) внизу листа схемы, чтобы вернуться к стандартным меню редактирования.

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

При просмотре вариантов на скомпилированной вкладке документа схемы свойства альтернативной части отображаются на панели Properties (в режиме только для чтения).

Javascript ID: AltComponentProperties

Выбор компонентов варианта со схемы

Вместо прокрутки и выбора компонентов из списка в диалоговом окне Variant Management иногда удобнее выполнять выбор непосредственно на схеме. Для этого щёлкните правой кнопкой мыши по размещённому компоненту (не выделенному) и выберите Part Actions » Variants в контекстном меню, либо выделите компонент(ы) на листе, затем щёлкните правой кнопкой и выберите Part Actions » Variants. Находясь на вкладке Compiled View , вы также можете нажать кнопку  в Active Bar и затем выбрать компонент в рабочей области.

Здесь два компонента (светодиоды) были выбраны на скомпилированной вкладке схемы для варианта BGA — команда Variant по правому клику откроет в диалоговом окне Variant Management только эти компоненты.
Здесь два компонента (светодиоды) были выбраны на скомпилированной вкладке схемы для варианта BGA — команда Variant по правому клику откроет в диалоговом окне Variant Management только эти компоненты.

Обратите внимание, что подменю Part Actions по правому клику также включает команды Toggle Fitted/Not Fitted и Choose Alternate Part.

Команда Variants в меню по правому клику (выше) откроет диалоговое окно Variant Management, где будут перечислены только выбранные компоненты, либо Variant Manager, где выбранный компонент будет подсвечен. Затем требуемые вариации можно выполнить как обычно и нажать OK, чтобы применить эти вариации к проекту.

Здесь диалоговое окно Variant Management было открыто из двух выбранных компонентов на листе схемы и поэтому включает только эти два (LED) компонента.
Здесь диалоговое окно Variant Management было открыто из двух выбранных компонентов на листе схемы и поэтому включает только эти два (LED) компонента.

  • Этот способ выбора можно использовать как при первоначальной настройке вариаций компонентов, так и когда требуется изменить уже существующую вариацию компонента.
  • При доступе с вкладки Editor  или когда выбран [No Variations] (т. е. базовый проект), диалоговое окно Variant Management  покажет все определённые варианты. При доступе с вкладки Compiled View  диалоговое окно будет показывать только текущий активный вариант, выбранный в папке Variants для проекта на панели Projects.

Графическое редактирование вариаций компонентов

Варианты компонентов также можно создавать и редактировать, работая непосредственно на схеме на уровне символов. Обратите внимание, что редактор схем должен быть в режиме скомпилированного представления варианта (выбирается нижней вкладкой), а требуемый вариант должен быть выбран на панели Projects.

Предусмотрена команда для быстрого переключения состояния компонента Fitted или Not Fitted для варианта проекта. Запустите эту команду кнопкой Toggle Fitted State button на Variant Active Bar (доступна, когда вариант выбран на панели Projects).

  • Когда в рабочей области не выбран ни один компонент, курсор изменится на перекрестие; щелчок по компоненту будет переключать его между состояниями Fitted и Not Fitted.
  • Когда в области проектирования выбраны компоненты, нажатие кнопки переключает состояние Fitted / Not Fitted у выбранных компонентов.

Чтобы быстро переключить состояние «установлен/не установлен» у компонента под курсором, можно также щелкнуть правой кнопкой мыши по нужному размещенному компоненту и выбрать команду Part Actions » Toggle Fitted/Not Fitted в контекстном меню.

Состояние установки компонента будет графически отображаться в соответствии с настройками в диалоге Variant Options dialog.

Переключение состояния установки конкретного компонента непосредственно на схеме.Переключение состояния установки конкретного компонента непосредственно на схеме.

Чтобы выбрать альтернативную деталь для компонента в выбранном варианте проекта, можно использовать команду Choose Alternate Part, доступную из меню Part Actions в контекстном меню компонента (по правому щелчку) или нажатием кнопки на Active Bar. После запуска команды откроется диалог Edit Component Variation dialog. Используйте этот диалог, чтобы просмотреть и найти требуемый альтернативный компонент.

Вы можете проверить выбранный альтернативный компонент в области проектирования. Редактор схем будет использовать графику символа для выбранного альтернативного компонента. Если компонент совместим по выводам и графически похож, изменения будут минимальными. Характерный признак использования другого компонента — другой комментарий у альтернативной детали.

  • Если альтернативный компонент еще не используется где-либо в проекте, графика символа для альтернативного компонента сохраняется в отдельном файле – <ProjectName>.PrjPcbVariants. Этот файл хранится в том же месте, что и файл проекта. Изменения параметров для альтернативных компонентов сохраняются в самом файле проекта. Использование файла .PrjPcbVariants делает проект независимым от исходных библиотек, которые использовались при создании проекта.

  • Если базовый компонент использует режим графического отображения, отличный от режима по умолчанию Normal, и при этом для него в варианте определен альтернативный компонент, то альтернативный компонент попытается использовать тот же режим графического отображения. Если же альтернативный компонент не содержит этого режима графического отображения, используется режим Normal.

    Режимы отображения части (Part view modes) задаются в редакторе библиотек схем и выбираются для размещенного компонента в разделе Graphical панели Properties (). Подробнее о режимах отображения см. на странице Creating a Schematic Symbol.

Графическое редактирование параметров

Изменения можно вносить непосредственно в отображаемый параметр варианта компонента: выделите текст параметра, затем щелкните по нему второй раз, чтобы включить режим редактирования. Любые внесенные изменения будут применены к записи этого компонента в диалоге Variant Management .

Обратите внимание: видимость параметров компонента настраивается в панели Properties. Когда параметр компонента выбран, используйте значок , связанный со значением (Value) параметра, чтобы переключить его видимость.

Выберите параметр, затем щелкните второй раз, чтобы включить прямое редактирование.Выберите параметр, затем щелкните второй раз, чтобы включить прямое редактирование.

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

В скомпилированном виде дважды щелкните по параметру варианта, чтобы открыть редактирование в диалоге Parameter Variation.В скомпилированном виде дважды щелкните по параметру варианта, чтобы открыть редактирование в диалоге Parameter Variation.

Графическое редактирование позиционного обозначения

Чтобы изменить физическое позиционное обозначение компонента непосредственно в скомпилированном виде исходного листа схемы, щелкните по обозначению один раз, чтобы сфокусировать его, затем щелкните еще раз, чтобы начать редактирование. Обратите внимание: редактирование обозначения «на месте» возможно только при включенной опции Enable In-Place Editing на странице Schematic – General диалога Preferences.

Выберите обозначение, затем щелкните второй раз, чтобы включить прямое редактирование.Выберите обозначение, затем щелкните второй раз, чтобы включить прямое редактирование.

Редактирование обозначений «на месте» по сути является графическим ярлыком для задания Locked Physical Designator, которое также можно определить в диалоге Physical Component Properties, дважды щелкнув по компоненту.

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

Включите опцию Annotate, чтобы указать одно из следующего:

  • Пользовательское обозначение, используя опцию Lock Physical Designator и введя новое обозначение. Это та опция, которая устанавливается при графическом редактировании обозначения, как описано выше.
  • Обозначение, сгенерированное по заданной схеме именования (Naming Scheme). В этом случае включите опцию Apply Naming Scheme и используйте кнопку Annotate Options, чтобы открыть диалог Board Level Annotation Options. Здесь можно выбрать предопределенную схему именования или задать собственную пользовательскую схему. Физическое обозначение будет сгенерировано на основе информации о логическом обозначении и указанной схемы именования.

См. Annotating the Components для подробной информации об аннотировании и схемах именования.

Параметры, заданные в диалоге Board Level Annotation Options при определении схемы именования, являются глобальными для проекта и переопределяют схему именования, заданную на вкладке Multi-Channel диалога Project Options dialog (Project » Project Options).

Работа с вариантами в PCB Editor

В PCB editor Altium Designer все посадочные места компонентов для всех вариантов всегда отображаются. Это необходимо, потому что все посадочные места для всех вариантов сборки должны быть изготовлены как часть «голой» платы. А уже установка компонентов в процессе сборки определяет, какой вариант будет собран.

Поскольку на плате всегда видны все посадочные места, бывает сложно понять, какие компоненты относятся к какому варианту. Однако единственная видимая подсказка, позволяющая определить, установлен компонент или нет в данном варианте, — наличие у компонента 3D Body модели. Тело будет появляться/исчезать, показывая, установлен компонент или не установлен. Это визуальное поведение проще заметить, когда плата находится в режиме 3D Layout Mode — как показано на анимированном изображении ниже.

PCB-проектирование с альтернативной деталью

Существует только один тип вариации, который влияет на размещение компонентов в процессе проектирования PCB: когда задана Alternate Part, и эта Alternate Part использует другое посадочное место по сравнению с базовым проектом. В такой ситуации на плате должны быть размещены два посадочных места.

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

  • Посадочные места размещены рядом друг с другом.
  • Меньшее посадочное место размещено внутри большего, как показано в анимации ниже, где компонент SRAM доступен либо в корпусе TSOP, либо в корпусе BGA.
  • Посадочные места полностью совмещены (размещены одно поверх другого). Например, когда посадочные места идентичны, но имеют разные 3D-модели и, следовательно, должны иметь разные имена посадочных мест. Это также показано на изображении ниже, где два посадочных места светодиодов совмещены для DS1 и DS2.

Простая анимация, показывающая, как на плате могут быть расположены Alternate Parts, использующие разные посадочные места. Простая анимация, показывающая, как на плате могут быть расположены Alternate Parts, использующие разные посадочные места.

Два экземпляра светодиода DS1 используют абсолютно одинаковый рисунок посадочного места (но имеют разные 3D‑модели в каждом варианте) и поэтому могут быть размещены «стопкой».
Два экземпляра светодиода DS1 используют абсолютно одинаковый рисунок посадочного места (но имеют разные 3D‑модели в каждом варианте) и поэтому могут быть размещены «стопкой».

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

Если в настройках варианта включена опция Do not overwrite PCB footprint, то для альтернативного компонента будет использоваться PCB‑посадочное место базового компонента.

Работа с вариантами в ActiveBOM

Main article: Управление BOM с помощью ActiveBOM

Хотя BOM можно сформировать напрямую из схемы или из файла OutputJob, рекомендуемый подход — использовать ActiveBOM. Помимо компонентов, устанавливаемых на плату, ActiveBOM позволяет добавлять дополнительные компоненты и данные, специфичные для BOM, прямо в ActiveBOM, например: ещё не детализированные позиции, крепёж, «пустую» плату или монтажный клей. Также можно добавлять пользовательские столбцы, включая отдельный столбец номера строки (Line number), который поддерживает как автоматическую, так и ручную нумерацию, с полной поддержкой копирования/вставки.

Для компонентов проекта, содержащих информацию о производителе, ActiveBOM может использовать Altium Cloud Services для доступа к подробной и актуальной информации по цепочке поставок. Эта поддержка распространяется не только на компоненты, размещённые из управляемого сервера контента, но и на Supplier-linked parts, а также на компоненты, у которых уже есть подходящие сведения о производителе в параметрах.

ActiveBOM поддерживает варианты следующим образом:

  • Отображение BOM для конкретного варианта в режиме Base view или Flat view
  • Опция включения позиций Not Fitted в список BOM Items
  • Отображение консолидированного списка всех деталей, используемых во всех вариантах, в режиме Consolidated view
  • Определение ручных решений как для базовых компонентов, так и для изменённых (varied) компонентов

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

Узнать больше о работе с вариантами в ActiveBOM

Генерация выходных данных для вариантов

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

  • Ведомость материалов (Bill Of Materials) (с использованием ActiveBOM или напрямую через Report Manager)
  • Печать схем
  • Печать 3D‑вида PCB
  • 3D‑видео PCB
  • Сборочные чертежи
  • Файлы Pick and Place
  • Отчёт по тестовым точкам (Test Point Report)

Варианты изготовления (Fabrication variants) также влияют на следующие выходные данные:

  • Слои оверлея Gerber
  • Слои оверлея ODB++

Выбор варианта для вывода

Если вы запускаете команду из редактора схемы или редактора PCB, например печать схемы или генерацию Gerber‑файлов напрямую из редактора PCB, выходные данные будут сформированы на основе варианта, выбранного в данный момент на панели Projects.

Выходные данные, сформированные напрямую из меню редактора схемы или PCB, основываются на варианте, выбранном на панели Projects.Выходные данные, сформированные напрямую из меню редактора схемы или PCB, основываются на варианте, выбранном на панели Projects.

Если выходные данные формируются через другой интерфейс, например Report Manager или OutputJob, там будет доступен выбор варианта.

Щёлкните правой кнопкой мыши в Report Manager, чтобы переключиться с одного варианта на другой.Щёлкните правой кнопкой мыши в Report Manager, чтобы переключиться с одного варианта на другой.

Работа с вариантами в редакторе OutputJob

Main page: Подготовка производственных данных с помощью Output Jobs

Существует два подхода к настройке файла OutputJob для поддержки вариантов:

  • Choose a single variant for the whole OutputJob file – используйте это, когда предпочитаете отдельный OutputJob для каждого варианта, или
  • Choose a different variant for each output – используйте это, когда у вас один OutputJob, настроенный на генерацию выходных данных для нескольких вариантов.

Опция выбирается в области Variant Choice редактора OutputJob. Когда включён второй вариант, требуемый вариант нужно выбрать для каждого выхода, который поддерживает вывод типа Variant, как показано на изображении ниже.

OutputJob, в котором выбрана опция Choose a different variant, и для каждой Job в файле OutputJob настроены выходные данные для обоих вариантов.
OutputJob, в котором выбрана опция Choose a different variant, и для каждой Job в файле OutputJob настроены выходные данные для обоих вариантов.

Если используется первый «сквозной» (blanket) подход, то каждый выходной файл, зависящий от варианта, будет автоматически настроен на этот вариант. Преимущество этого варианта — не нужно явно выбирать вариант; недостаток — для каждого варианта в проекте требуется отдельный файл OutputJob.

Если из проекта нужно генерировать Fabrication Variants, включите опцию Allow variation of fabrication outputs в диалоге Edit Project Variant dialog. Если в output job для fabrication‑выхода назначен вариант, и у этого варианта not не включена соответствующая опция, имя варианта в job будет отображаться красным.

Обратите внимание: красное имя варианта — это лишь предупреждающий индикатор, и файлы выходных данных, специфичные для варианта, всё равно будут сгенерированы. Если fabrication‑вариант не требуется, убедитесь, что выпадающее меню Variant для этого output job установлено в [No Variations] — в этом режиме выходные данные будут сформированы из базового проекта.

Если нужно генерировать выходные данные Paste Mask для проекта, включающего варианты с компонентами Not Fitted, включите опцию Allow variation for paste mask в диалоге Edit Project Variant. Для этих компонентов на площадках больше не будут формироваться окна Paste Mask.

См. Подготовка производственных данных с помощью Output Jobs для получения дополнительной информации о вариантах в Output Jobs

Просмотр вариантов в Web Viewer

Варианты проекта также поддерживаются при просмотре проекта в Web Viewer рабочего пространства (Workspace).

Чтобы узнать больше, обратитесь к разделу Variant Support на странице Web Viewer (Altium 365 Workspace, Enterprise Server Workspace).

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

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

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

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

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

Content