Подготовка BOM в Report Manager

Altium Training

Altium Essentials: Output Job File for Documentation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Краткий обзор

Узнайте, как подготовить и экспортировать спецификацию (BOM) с помощью диспетчера отчетов в Altium Designer. В этой статье рассказывается, как сформировать спецификацию на основе проекта или документа ActiveBOM, настроить сведения о компонентах и их представление, включить данные о цепочке поставок, а также выбрать форматы и шаблоны экспорта. Кроме того, в ней объясняется, почему ActiveBOM рекомендуется использовать для управления содержимым спецификации на протяжении всего процесса проектирования. Читайте дальше, чтобы освоить настройку спецификации и подготовить выходные данные, необходимые для вашего проекта.

- Разберитесь в различиях между спецификациями, сформированными на основе проекта и документа ActiveBOM.
- Узнайте, как упорядочивать столбцы, фильтровать данные о компонентах и работать с вариантами проекта и альтернативными позициями.
- Изучите настройки данных поставщиков, форматы экспорта и доступные шаблоны для формирования итоговой спецификации.
Узнайте больше с ИИ:

Спецификация, или BOM (Bill of Materials), — важная часть набора данных, формируемого на основе проекта платы. Этот отчетный документ содержит перечень всех компонентов, необходимых для изготовления изделия, включая саму печатную плату без компонентов, которая, по сути, служит базовым «компонентом» для монтажа всех остальных деталей. Спецификация определяет, что необходимо закупить для изготовления изделия в соответствии с проектом. Она также позволяет рассчитать стоимость с учетом требуемого количества собранных плат в очередной партии.

Итоговая спецификация формируется с помощью специализированного мощного механизма создания отчетов, интерфейс которого называется Report Manager. Диалоговое окно Report Manager используется для следующих задач:

  • Выбор свойств проекта, которые необходимо включить в спецификацию.
  • Расположение содержимого спецификации в требуемом порядке.
  • Применение при необходимости пользовательских фильтров на уровне столбцов, аналогичных фильтрам в электронных таблицах.
  • Включение различных вариантов источников компонентов.
  • Включение параметров поставщиков.
  • Настройка формата экспортируемого файла.
  • Выбор шаблона спецификации Excel при экспорте в формат XLS или PDF.
Помимо формирования спецификации, Report Manager можно настроить для формирования других выходных документов по компонентам, например перекрестной ведомости компонентов.

Для полного контроля над настройкой спецификации, включая интерактивный просмотр информации о цепочке поставок и добавление пользовательских строк и столбцов, добавьте в проект документ ActiveBOM (BomDoc). Документ BomDoc обеспечивает мгновенный доступ к информации о цепочке поставок компонентов и поддерживает пользовательские строки и столбцы, что удобно для включения дополнительных материалов, таких как клей, этикетки и т. п. Создание спецификации и управление ею с помощью BomDoc — рекомендуемый подход к управлению спецификациями в Altium Designer.

Варианты создания спецификации

Итоговая спецификация формируется с помощью Report Manager. Report Manager позволяет формировать выходные документы в различных форматах, включая PDF, CSV, TXT, Excel, HTML и XML.

Report Manager может извлекать исходные данные для спецификации из следующих источников:

  • Проект — информация извлекается из принципиальных схем, а при необходимости также из подключенных баз данных и печатной платы.
  • Документ ActiveBOM (BomDoc) — рекомендуемый подход.

Если в проекте нет документа ActiveBOM, Report Manager формирует спецификацию на основе проекта. При таком подходе Report Manager используется для настройки всего представления спецификации: выбора и расположения столбцов, фильтрации ненужных строк, включения информации о поставщиках и т. д. Report Manager также используется для настройки параметров вывода, таких как формат, требуемый шаблон Excel и т. п. При таком подходе спецификация подготавливается после завершения проектирования. Report Manager позволяет настроить только один вариант вывода спецификации. Если требуется настроить несколько вариантов вывода спецификации, при таком подходе необходимо использовать OutputJob.

Рекомендуемый подход — включить в проект документ ActiveBOM (BomDoc). BomDoc — это исходный документ, который можно добавить на любом этапе разработки; по сути, это постоянно обновляемый перечень компонентов. Компоненты автоматически появляются в BomDoc по мере их добавления на принципиальную схему, и разработчик может сразу начать изучать цены и варианты поставки, а также назначать предпочтительные компоненты. Кроме того, разработчик может выбирать и упорядочивать столбцы, применять фильтры, добавлять номера позиций, дополнительные пользовательские столбцы и строки для пользовательских позиций — словом, выполнять все стандартные действия по подготовке спецификации непосредственно в процессе проектирования. В BomDoc можно подготовить несколько конфигураций вывода, сохранив каждую как набор BOM Set, а затем выбрать нужный набор BOM Set в Report Manager для формирования итоговой спецификации.

Если в проекте есть BomDoc, он автоматически используется в качестве источника данных для Report Manager, если только вы вручную не измените это в OutputJob, установив для Data Source значение [Project] вместо [ActiveBOM document]. При использовании проекта в качестве источника данных интерфейс Report Manager немного меняется: на вкладке Columns диалогового окна появляется функция Column Grouping. Подробнее об этом ниже.

Если в проекте есть BomDoc, он используется в качестве источника данных для Report Manager. Если в проекте есть BomDoc, он используется в качестве источника данных для Report Manager.

Создание спецификации

Report Manager можно открыть следующими способами:

  • Из исходных документов принципиальных схем проекта или из активного документа печатной платы с помощью команды Reports » Bill of Materials редактора схем или печатных плат.
Спецификацию можно добавить и в том случае, если в проекте нет документов принципиальных схем. В этом случае источником данных для отчета спецификации служит печатная плата.
  • Через задание вывода типа Report, настроенное в OutputJob.
  • Из ActiveBOM с помощью команды Reports » Bill of Materials.

В каждом случае исходные документы будут скомпилированы, после чего откроется диалоговое окно Report Manager. Используйте этот специализированный мощный механизм создания отчетов с широкими возможностями настройки, чтобы сформировать требуемое содержимое отчета спецификации.

Спецификация на основе документа BomDoc проекта, готовая к формированию с помощью Report Manager. Спецификация на основе документа BomDoc проекта, готовая к формированию с помощью Report Manager.

Хотя это диалоговое окно упоминается как Report Manager, фактически оно называется иначе. Его название автоматически определяется типом создаваемого отчета — в данном случае это спецификация.

В диалоговом окне представлены различные свойства и параметры всех компонентов исходного документа или документов. Каждому свойству или параметру соответствует отдельный столбец. Разработчику достаточно выбрать данные, которые нужно включить в формируемый отчет спецификации. Данные можно группировать, сортировать и фильтровать по необходимости, а также дополнять параметрическими данными из выбранного документа печатной платы проекта и/или связанной базы данных.

Если проект содержит BomDoc, по умолчанию Report Manager отображает сведения о компонентах в соответствии с настройками этого BomDoc.

В следующих разделах подробно рассматривается работа с данными для получения нужного содержимого спецификации перед экспортом отчета.

Группировка компонентов в спецификации

Если проект содержит ActiveBOM, настройки из BomDoc автоматически передаются в диалоговое окно Report Manager. Благодаря возможности передачи настроек спецификации из ActiveBOM в Report Manager компоновка и доступные функции диалогового окна Report Manager могут различаться.

Основное различие в диалоговом окне Report Manager заключается в способе объединения одинаковых компонентов в одну строку:

  • Спецификация из ActiveBOM — группировка задается в ActiveBOM в диалоговом окне Component Grouping. Редактор ActiveBOM также содержит элементы управления View Mode для мгновенного переключения между плоским представлением (одна строка на компонент) и сгруппированным представлением (одинаковые компоненты объединены в одну строку).
  • Спецификация из проекта — если в проекте нет BomDoc или Report Manager открывается из OutputJob, у которого для Data Source задано значение [Project], необходимо вручную настроить Report Manager. В этом случае группировка компонентов спецификации выполняется в разделе Report Manager на вкладке Columns диалогового окна.

Группировка компонентов: источник — BomDoc

В спецификациях часто используется подход, при котором каждому уникальному компоненту отводится отдельная строка. Для этого одинаковые компоненты необходимо сгруппировать.

В BomDoc группировка по столбцам настраивается в диалоговом окне Component Grouping. Затем разработчик может включать и отключать группировку по столбцам с помощью кнопок режима просмотра , мгновенно переключаясь между Flat View (один компонент на строку) и Base View (компоненты сгруппированы в соответствии с настройками в диалоговом окне Component Grouping ActiveBOM).

Если Report Manager использует BomDoc в качестве источника, в диалоговом окне доступны те же кнопки режима просмотра. С их помощью можно переключаться между отображением одного компонента в строке и сгруппированным представлением. Консолидированное представление используется при наличии вариантов исполнения; оно рассматривается далее в разделе Учет вариантов исполнения.

Эти различия в диалоговом окне Report Manager можно увидеть, сравнив два следующих изображения (наведите указатель на изображение, чтобы переключиться между ними).

Если источником спецификации служит BomDoc, раздел Grouped Columns отсутствует, поскольку группировка выполняется в ActiveBOM.Если источником спецификации служит BomDoc, раздел Grouped Columns отсутствует, поскольку группировка выполняется в ActiveBOM.

Как правило, если источником служит BomDoc, менять компоновку данных в диалоговом окне Report Manager не требуется. Однако при необходимости это можно сделать с помощью описанных ниже способов группировки.

Группировка компонентов: источник — проект

Если в качестве источника для Report Manager используется проект, группировка одинаковых компонентов настраивается в Report Manager.

Обратите внимание: если компонент удален из проекта, в столбце BOM Status в ActiveBOM его состояние будет отмечено предупреждением о нарушении.

На вкладке Columns диалогового окна расположен раздел Drag a column to group, показанный ниже. Одинаковые компоненты группируются в спецификации, если содержимое всех столбцов группировки совпадает. Например, на приведенном ниже изображении компоненты C1 и C3 объединены в одну строку спецификации (первую), следовательно, значения их параметров Comment, Description и Value должны совпадать.

Чтобы добавить параметр группировки, нажмите на имя столбца в списке Columns (в правом нижнем углу диалогового окна) и, удерживая кнопку мыши, перетащите его в раздел Drag a column to group. Чтобы исключить параметр из группировки, нажмите значок удаления ( ) рядом с именем соответствующего столбца.

Включите параметр Show для столбца, чтобы включить его данные в спецификацию.Включите параметр Show для столбца, чтобы включить его данные в спецификацию.

Настройка компоновки позиций спецификации

В каждом включенном столбце отображаются сведения о компонентах исходного документа или документов, если такие сведения имеются. Если у компонента нет данных для определенного свойства или параметра, соответствующее поле будет пустым.

Выбор видимых столбцов

Чтобы выбрать столбцы, отображаемые в таблице диалогового окна Report Manager, используйте вкладку Columns на правой панели Properties этого окна. Также можно воспользоваться диалоговым окном Select columns: для его открытия щелкните правой кнопкой мыши по заголовку столбца в основной таблице и выберите Select Columns.

Диалоговое окно Select columns
Диалоговое окно Select columns

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

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

Настройка ширины столбцов

Если в столбце отображаются не все данные, расширьте его, перетащив соответствующий разделитель столбцов, или воспользуйтесь командой Best Fit контекстного меню. Эта команда устанавливает ширину столбца по самой длинной записи в поле или строке заголовка. Чтобы подогнать ширину всех столбцов по самой длинной записи в поле или строке заголовка, используйте команду Best Fit all Columns .

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

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

Пользовательская фильтрация

В некоторых случаях требуется исключить из отчета BOM определенные элементы, например реперные знаки, или вывести отдельный набор компонентов с определенным префиксом позиционного обозначения и/или посадочным местом. Для этого в диалоговом окне предусмотрена пользовательская фильтрация, которая позволяет полностью контролировать содержимое BOM.

Чтобы применить фильтр, нажмите значок фильтра ( ) справа от заголовка нужного столбца. В открывшемся меню перечислены все отдельные значения строк для быстрой выборочной фильтрации. Также можно выбрать пункт (Custom…) , чтобы открыть диалоговое окно Filter Editor. В этом окне можно создать фильтр на основе значений любого столбца. Дополнительные сведения см. на странице Диалоговое окно Filter Editor.

После применения фильтра его значок становится синим ( ), указывая на то, что для этого столбца действует пользовательская фильтрация. Текущий фильтр отображается в левом нижнем углу области данных. Чтобы изменить его, нажмите значок карандаша, как показано ниже.

Пример использования пользовательской фильтрации.Пример использования пользовательской фильтрации.

Чтобы удалить текущий фильтр, применяемый к набору данных, нажмите небольшой крестик (Clear Filter) справа от выражения фильтра в нижней части области данных.

Где сохраняются настройки представления

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

  • Если источником данных для Report Manager служит документ ActiveBOM BomDoc, текущие настройки представления из BomDoc передаются в Report Manager при каждом открытии. Изменения представления, внесенные в Report Manager, не сохраняются; для настройки отдельных представлений отчетов используйте функцию BOM Sets в ActiveBOM.
  • Если источником данных для Report Manager служит проект или печатная плата:
    • И Report Manager открывается из меню Reports редактора схем или печатных плат, настройки представления Report Manager сохраняются в файле проекта.
    • И Report Manager открывается из OutputJob, настройки представления Report Manager сохраняются в файле OutJob. Это позволяет переносить OutJob из одного проекта в другой.

Добавление дополнительной информации непосредственно в BOM

Ранее исходные данные для спецификации брались из свойств компонентов, размещенных в проекте. Это могло приводить к тому, что к схеме добавлялось большое количество информации, используемой только для BOM.

Помимо информации из компонентов схемы, Report Manager также может извлекать данные из подключенных источников, в том числе:

рабочего пространства (для компонентов из библиотеки рабочего пространства)

Altium Cloud Services (для компонентов, размещенных из панели Manufacturer Part Search)

базы данных — для компонентов, связанных с этой базой данных

печатной платы

параметров документа схемы

Включите требуемые Sources на вкладке Columns в Report Manager, затем включите нужные параметры в списке Columns.

Чтобы сгруппировать параметры в списке Columns по источнику, нажмите неозаглавленную секцию заголовка Data Source, как показано ниже.

Добавление информации из базы данных

Ранее исходные данные для спецификации (BOM) брались из параметров компонентов, размещенных в проекте. Однако это могло приводить к тому, что к схеме добавлялось большое количество информации, используемой исключительно для BOM. Если компоненты связаны с внешней базой данных с помощью файла библиотеки базы данных, Report Manager может извлечь непосредственно из этой базы любые другие сведения из записей, которые не были добавлены к компонентам в качестве параметров проекта. Нажмите кнопку в области Sources на вкладке Columns, чтобы включить базы данных в качестве источника. Этот параметр доступен, только если один или несколько компонентов проекта связаны с внешней базой данных.

Параметры можно добавлять из внешней базы данных независимо от способа подключения к ней: *.DbLib, *.SVNDbLib или *.DbLink. Значок в списке Columns позволяет определить параметр, который существует в связанной внешней базе данных для одного или нескольких размещенных компонентов и может быть включен в BOM. Нажмите значок видимости, чтобы он принял вид глаза (), и соответствующий столбец (параметр) будет включен в BOM.

Добавление дополнительной информации о компонентах, которая существует только во внешней базе данных.
Добавление дополнительной информации о компонентах, которая существует только во внешней базе данных.

В проекте, содержащем варианты, параметры, используемые для запроса к базе данных, изменяются для каждого варианта в диалоговом окне Variant Management. Поскольку значения этих параметров существуют только в диалоговом окне Variant Management, они используются для запросов и сопоставления записей в базе данных только при настройке формирования BOM. Для этого убедитесь, что дополнительный параметр Include DB Parameters in Variations включен на вкладке General свойств Report Manager.

Добавление информации о печатной плате

Исходные данные для спецификации могут включать свойства, полученные из документа печатной платы, если разработчику требуется настроить формирование отчетов для специализированных спецификаций. Например, это может потребоваться при формировании файла установки компонентов, когда оператору установочного автомата нужны данные печатной платы (такие как координаты X и Y) вместе с другими параметрами компонентов, расположенные в определенном порядке столбцов и сохраненные в заданном формате файла.

Нажмите кнопку в области Sources на вкладке Columns, чтобы использовать печатную плату в качестве источника данных. Этот параметр доступен только в том случае, если проект содержит документ печатной платы. Если в проекте несколько документов печатных плат, откроется диалоговое окно Choose PCB to Use.

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

Чтобы переключиться на другой документ печатной платы, нажмите кнопку в области Sources, чтобы отключить текущую плату как источник данных, затем нажмите ее еще раз, чтобы повторно открыть диалоговое окно Choose PCB to Use и выбрать другую плату.

Включение данных поставщиков в спецификацию

Расчет стоимости проекта и определение количества компонентов, которые необходимо заказать у поставщиков или дистрибьюторов, — важная часть процесса проектирования. Если компоненты были размещены из Workspace (и для них заданы варианты выбора компонентов) или с панели Manufacturer Part Search, они будут содержать ссылки на данные цепочки поставок. При наличии таких ссылок связанные данные поставщиков, включая цены и складские остатки, можно включить в спецификацию при выпуске проекта, включив соответствующие столбцы параметров.

Данные поставщиков доступны только при формировании спецификации для проекта. Они недоступны при формировании спецификации для документа печатной платы, а также не включаются в простую спецификацию (Simple BOM).

Следующие данные поставщиков можно включить в спецификацию, установив флажки нужных пунктов в области Columns:

  • Manufacturer n — название производителя.
  • Manufacturer Lifecycle n — статус жизненного цикла у производителя, если доступен.
  • Manufacturer Part Number n — номер детали производителя.
  • Supplier n — название поставщика.
  • Supplier Currency n — буквенный код выбранной валюты, используемой для ценовых данных.
  • Supplier Order Qty n — большее из двух значений: (Quantity позиции * Production Qty) или Minimum Order Qty (MOQ)
  • Supplier Part Number n — номер детали в каталоге поставщика.
  • Supplier Stock n — количество единиц позиции на складе поставщика.
  • Supplier Subtotal per Board n — произведение Supplier Unit Price и Quantity позиции, определяющее итоговую стоимость этой позиции. Обратите внимание, что это значение не учитывает минимальное количество заказа (MOQ).
  • Supplier Subtotal n — произведение Supplier Unit Price и Supplier Order Quantity, определяющее итоговую стоимость этой позиции с учетом MOQ.
  • Supplier Unit Price n — стоимость единицы позиции поставщика (без учета MOQ).
В спецификации используются индексированные наборы данных поставщиков для компонентов, с которыми связано несколько позиций поставщиков, например Supplier 1, Supplier Currency 1 и т. д., Supplier 2, Supplier Currency 2 и т. д.

Информация о ценах и складских остатках поступает непосредственно от включенных провайдеров данных о компонентах. Наличие этих параметров у компонентов не влияет на заполнение данных в спецификации.

Подробнее см. на странице Связывание с данными цепочки поставок компонентов.

Указание объема производства

Вы можете рассчитать полную стоимость проекта исходя из количества изделий, которые планируется изготовить, то есть Production Quantity. Укажите требуемое значение в поле Production Quantity в области Supply Chain в Report Manager . Это поле важно заполнить, поскольку его значение используется при поиске в цепочке поставок для проверки доступности компонентов и определения цены за единицу с учетом ценовых ступеней поставщика.

Значение, введенное в поле Production Quantity, используется для определения Supplier Order Qty — количества компонента, которое необходимо заказать для изготовления заданного количества изделий. Оно рассчитывается умножением Quantity (для каждого конкретного компонента) на указанное значение Production Quantity. Обратите внимание: для компонентов с минимальным количеством заказа (MOQ) количество заказа у поставщика (Supplier Order Qty) равно большему из двух значений: (Quantity позиции * Production Qty) или Minimum Order Qty (MOQ).

В свою очередь, Supplier Order Qty используется для определения применимого значения Supplier Unit Price. Помните, что поставщики обычно предлагают несколько ценовых уровней в зависимости от количества приобретаемых единиц позиции.

Изменение валюты поставщика

Валюту для ценовых данных в спецификации можно выбрать из списка поддерживаемых валют. Выберите нужную валюту в области Supply Chain в Report Manager. . Выбранная валюта влияет на следующие столбцы данных, которые также можно включить в спецификацию:

  • Supplier Unit Price n
  • Supplier Currency n
  • Supplier Subtotal per Board n
  • Supplier Subtotal n

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

Использование кэшированных ценовых данных в параметрах спецификации при работе без подключения к интернету

При работе в сети (с подключением к интернету и входом в учетную запись Altium Live) ценовые данные компонентов с активными ссылками на данные поставщиков обновляются. При формировании спецификации используются актуальные на этот момент цены. Курсы обмена для отдельных валют обновляются ежедневно.

При работе без подключения к интернету в ценовых параметрах спецификации можно использовать последние кэшированные данные о ценах. Для этого в Report Manager нажмите кнопку Cached в области Supply Chain Data диалогового окна.

Учет вариантов исполнения

Если для проекта определены варианты исполнения, можно сформировать спецификацию для выбранного варианта.

Для этого выберите нужный вариант в раскрывающемся списке вариантов в верхней части диалогового окна Report Manager. В заголовке Report Manager будет указан текущий выбранный вариант.

Сформируйте отчет спецификации для конкретного варианта исполнения; в заголовке диалогового окна отображается текущий используемый вариант.Сформируйте отчет спецификации для конкретного варианта исполнения; в заголовке диалогового окна отображается текущий используемый вариант.

Чтобы вернуться к использованию базового проекта, выберите пункт [No Variations] в раскрывающемся списке.

Область данных диалогового окна обновится соответствующим образом:

  • Компоненты, обозначенные как Not Fitted для выбранного варианта, удаляются, если не включен параметр Show Not Fitted.
  • Значения параметров заменяются значениями из выбранного варианта, если они отличаются от базового проекта.

Чтобы сохранить в спецификации компоненты со статусом Not Fitted и явно обозначить этот статус, включите параметр Show Not Fitted, а также столбец Fitted на вкладке Columns диалогового окна. Для каждого компонента запись в этом столбце показывает, имеет ли он статус Fitted или Not Fitted в выбранном варианте. Для компонента со статусом Not Fitted в выбранном варианте в столбце Quantity указывается ноль (0).

Поддержка вариантов исполнения при использовании BomDoc в качестве источника

Если Report Manager использует BomDoc в качестве источника данных, можно сформировать единую спецификацию для всех вариантов исполнения. Она называется сводной спецификацией (Consolidated BOM). Чтобы отобразить ее, установите для View Mode значение Consolidated View.

Для каждого варианта автоматически отображаются два дополнительных столбца с данными этого варианта:

  • Qty@<VariantName>
  • Price@<VariantName>

Этим столбцам, относящимся к конкретному варианту, автоматически назначаются псевдонимы в формате <VariantName> - Qty и <VariantName> - Price.

Экспорт спецификации BOM

После того как содержимое спецификации BOM определено и организовано нужным образом, можно сформировать отчет — распечатать его или экспортировать в один из нескольких файловых форматов.

Элементы управления экспортом данных BOM расположены в области Export Options окна Report Manager.

Чтобы экспортировать спецификацию, выполните следующие действия:

  1. В раскрывающемся меню File Format выберите формат экспорта данных BOM. Поддерживаются следующие форматы:

    • CSV (с разделителями-запятыми) (*.csv)

    • Текст с разделителями-табуляциями (*.txt)

    • MS-Excel (*.xls, *.xlsx) (используется Microsoft Excel)

    • Generic XLS (*.xls, *.xlsx) (используется встроенный генератор файлов формата XLS, поэтому для создания файла в этом формате не требуется установленный Microsoft Excel)

    • Portable Document Format (*.pdf)

    • Веб-страница (*.htm, *.html)

    • Электронная таблица XML (*.xml)

  2. Если выбран формат экспорта Excel, к экспортируемым данным можно применить шаблон Excel.

    О том, как сделать шаблон BOM доступным в рабочем пространстве, см. ниже в разделе Подготовка шаблона BOM на основе Excel к использованию.

    Шаблон BOM из рабочего пространства также можно использовать в качестве элемента данных конфигурации в одной или нескольких заданных Environment Configurations. Конфигурация среды позволяет ограничить рабочую среду проектировщика использованием только утвержденных в компании элементов проектирования. Конфигурации среды задаются и хранятся в Team Configuration Center — службе, предоставляемой рабочим пространством. После подключения к рабочему пространству и выбора (если применимо) одной из доступных конфигураций среды Altium Designer будет настроен соответствующим образом для использования шаблонов BOM. Если в выбранной конфигурации среды задан один или несколько шаблонов BOM, можно использовать only эти шаблоны. Если в применяемой к вам конфигурации среды шаблоны BOM не указаны/не добавлены либо задано значение Do Not Control, их по-прежнему можно выбирать вручную. Иными словами, вы можете свободно использовать локальные файловые шаблоны. Дополнительные сведения см. в разделе Environment Configuration Management (Рабочее пространство Altium 365, Рабочее пространство Enterprise Server).

  3. Чтобы открыть экспортированный файл в связанном с ним приложении, включите параметр Open Exported.

  4. Чтобы добавить сформированный отчет в проект после его создания, включите параметр Add to Project.

  5. Включите параметр Report BOM Violations in Messages , чтобы при формировании BOM выполнялась проверка ActiveBOM. Сведения об обнаруженных нарушениях будут приведены на панели Messages.

  6. Нажмите кнопку Export , затем в открывшемся диалоговом окне укажите расположение и имя файла для сохранения отчета BOM. Нажмите Save , чтобы выполнить экспорт.

В комплект поставки Altium Designer входит несколько примеров шаблонов, расположенных в папке \Templates пользовательских файлов установки.

Сопоставление данных проекта с данными BOM

Распространенный подход к формированию BOM — экспорт данных BOM из Altium Designer в электронную таблицу Excel принятого в компании формата. Данные Altium Designer сопоставляются с ячейками таблицы с помощью специальных выражений Field и Column, включенных в шаблон Excel. Это позволяет задать нужную структуру таблицы. Выражение Field используется для сопоставления отдельного параметра, например параметра документа с именем Title. Выражение Column используется для сопоставления параметров отдельных компонентов, например параметра компонента Designator.

Поля

Выражение Field используется для переноса в BOM параметра документа или проекта (поддерживаются как локальные параметры проекта, так и параметры, хранящиеся в рабочем пространстве), например Title. Объявление Field заменяется переданным значением, как показано на изображениях ниже.

Поля задаются в следующем формате:

Field=<FieldName>

Пример: Field=Currency

Поля следует задавать выше или ниже области Column шаблона.

Столбцы

Объявления Column используются для сопоставления параметров отдельных компонентов, например Designator, Description, пользовательских параметров каждого компонента и т. д. Сюда также могут входить номера строк, данные о расположении на печатной плате и данные пользовательских столбцов, введенные в BomDoc, если в проекте имеется документ BomDoc. Объявление Column в шаблоне заменяется строкой ColumnName, а каждая строка ниже заполняется значением этого столбца для соответствующей позиции BOM, как показано на двух изображениях ниже.

Столбцы задаются в следующем формате:

Column=<ColumnName>

Пример: Column=Designator

Примечания:

  • Чтобы данные столбца были перенесены, каждый столбец, заданный в шаблоне, должен отображаться в Report Manager. Например, на изображениях ниже столбец Line # отображается в Report Manager, поэтому его можно включить в BOM (используя синтаксис Column=Line #). Обратите внимание: столбец Line # доступен в качестве настраиваемого пользователем столбца только при формировании отчетов из документа ActiveBOM BomDoc.
  • Данные в таблице Excel будут представлены в том же порядке строк, что и в Report Manager. Чтобы расположить строки в нужном порядке, используйте сортировку по столбцам и дополнительную сортировку в Report Manager's.

Example of a simple Excel template, showing how the design parameters are mapped into the template

Example of a BOM created from the simple Excel template shown in the previous image

  • Примеры шаблонов находятся в папке \Templates пользовательских файлов установки.

  • Доступные шаблоны настраиваются на странице Data Management - Templates диалогового окна Preferences.

  • Расположение по умолчанию для неуправляемых (локальных) шаблонов задается в поле Local Templates folder на этой странице диалогового окна Preferences.

  • Для управляемого проекта доступные (серверные) шаблоны хранятся в папке \Templates\BOM Templates рабочего пространства Altium (сервера управляемого содержимого). Они отображаются в диалоговом окне Preferences только при подключении к рабочему пространству.

  • Список шаблонов в раскрывающемся списке Report Manager Template зависит от текущих настроек шаблонов в диалоговом окне Preferences. Убедитесь, что параметр Templates visibility настроен в соответствии с вашими потребностями.

  • Шаблоны Excel поддерживают скрытие строк и столбцов. В некоторых примерах шаблонов эта возможность используется для скрытия объявлений Column = <ColumnName>. Чтобы отобразить скрытые строки или столбцы в Excel, выделите все ячейки шаблона, затем щелкните правой кнопкой мыши в любом месте листа и выберите команду Unhide (показать изображение).

Сопоставление сведений уровня проекта с заголовком BOM

Сведения уровня проекта обычно сопоставляются с помощью выражения Field= в заголовке документа BOM.

Сопоставление параметров документов и проекта

Помимо перечисленных выше выражений Field, в качестве полей или столбцов можно использовать параметры документов схемы (как стандартные, так и пользовательские, введенные на панели Properties документа схемы) и параметры проекта (диалоговое окно Options for PCB Project).

Сопоставление информации о позициях спецификации

Основную часть спецификации составляет таблица позиций, в которой каждому компоненту обычно соответствует отдельная строка. Каждый столбец этой таблицы представляет свойство компонента, например позиционное обозначение, номинал и т. д. Столбцы задаются путем ввода свойства или параметра компонента (заголовка столбца спецификации) в следующем формате:

Column=ColumnName

Например, Column=Description или Column=Designator

Данные для столбцов могут поступать из нескольких источников, в том числе:

Добавление шаблона спецификации на основе Excel для дальнейшего использования

Чтобы шаблон спецификации на основе Excel (подготовленный в соответствии с разделом Сопоставление данных проекта со спецификацией выше) был доступен при подготовке спецификации к экспорту, загрузите соответствующий файл шаблона Excel (*.xls, *.xlsx, *.xlt, *.xltx) в свое рабочее пространство. Для этого откройте вкладку Templates на странице Data Management – Templates диалогового окна Preferences и выберите команду BOM или Load from File в меню кнопки Add либо в контекстном меню Add таблицы шаблонов. В открывшемся диалоговом окне Open (стандартном диалоговом окне открытия файла Windows) выберите вариант Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) в раскрывающемся списке справа от поля File name, затем найдите и откройте нужный файл. Он будет загружен в начальную ревизию нового шаблона спецификации рабочего пространства, который автоматически создается в папке рабочего пространства типа BOM Templates.

Если нужный файл шаблона Excel находится в Local Template folder (путь задается в нижней части страницы Data Management – Templates диалогового окна Preferences) и отображается в разделе Local таблицы шаблонов, его можно перенести в новый шаблон спецификации рабочего пространства: щелкните его правой кнопкой мыши и выберите команду Migrate to Server. Нажмите кнопку OK в диалоговом окне Template migration, чтобы продолжить перенос. Как указано в этом окне, исходный файл шаблона Excel будет добавлен в ZIP-архив в локальной папке шаблонов (поэтому он больше не будет отображаться в списке шаблонов Local).

Если необходимо изменить шаблон Excel, хранящийся в шаблоне спецификации Workspace, загрузите в этот шаблон Workspace новый файл Excel. На вкладке Templates страницы Data Management – Templates диалогового окна Preferences щелкните правой кнопкой мыши запись шаблона и выберите команду Upload в контекстном меню. В диалоговом окне Open найдите и выберите нужный файл. Новый шаблон будет сохранен в следующей ревизии этого шаблона Workspace.

  • Чтобы открыть файл шаблона спецификации Excel, хранящийся в ревизии шаблона спецификации Workspace, перейдите к этой ревизии на панели Explorer и выберите файл на вкладке представления Details этой ревизии, затем щелкните правой кнопкой мыши и выберите команду Open в контекстном меню. Файл будет открыт в Excel, если это приложение установлено.
  • Чтобы скачать файл шаблона спецификации Excel, хранящийся в ревизии шаблона спецификации Workspace, перейдите к этой ревизии на панели Explorer и выберите файл на вкладке представления Details этой ревизии, затем щелкните правой кнопкой мыши и выберите команду Download в контекстном меню. В открывшемся диалоговом окне Choose destination folder укажите папку для сохранения файла.

Формирование спецификации из файла Output Job

Спецификацию также можно настроить и сформировать в составе файла конфигурации выходных заданий Output Job (*.OutJob). Добавьте Output Job в проект через меню New или щелкнув правой кнопкой мыши проект на панели Projects.

Чтобы добавить генератор спецификации в открытый файл Output Job, нажмите Add New Report Output в категории Report Outputs и выберите Bill of Materials во всплывающем меню. Откроется дополнительное меню, в котором можно указать источник данных (исходный документ или документы, используемые при формировании спецификации). Доступны только подходящие источники данных, что снижает вероятность ошибки.

Источником данных для спецификации может быть отдельный исходный документ схемы, документ печатной платы, все исходные документы схемы (пункт [Project]) или документ ActiveBOM.

После добавления дважды щелкните новую запись, чтобы открыть Report Manager и настроить спецификацию, как описано в этом документе. После настройки генератора свяжите его с соответствующими выходными контейнерами (Output Containers). Спецификацию можно сформировать в виде файла или опубликовать в формате PDF. Ее также можно распечатать, отправив непосредственно на печатающее устройство в виде бумажной копии (через настроенное задание печати Print Job).

Включите вывод для выбранного выходного контейнера, затем нажмите Change, чтобы настроить вывод для формирования спецификации из файла Output Job.Включите вывод для выбранного выходного контейнера, затем нажмите Change, чтобы настроить вывод для формирования спецификации из файла Output Job.

Настройки, заданные в Report Manager при формировании спецификации из редактора схемы или печатной платы, сохраняются в файле проекта и не зависят от настроек для тех же типов выходных данных в файле Output Job. Формирование из редактора исходного документа удобно для быстрой проверки, а файл Output Job представляет собой переносимое решение, которое можно использовать в разных проектах, не настраивая заново привычный вид спецификации.
Подробные сведения о файлах Output Job, включая все аспекты их настройки и использования, см. на странице Подготовка производственных данных с помощью Output Job.

Публикация в PDF на основе шаблона Excel

Из файла Output Job спецификацию также можно опубликовать в формате PDF на основе указанного шаблона Excel. Для этого выполните следующие действия:

  • При настройке генератора спецификации:
    • Задайте для File Format в области Export Options значение Microsoft Excel Worksheet (*.xls, *.xlsx, *.xlt, *.xltx).
    • Укажите нужный шаблон Excel в поле Template в области Excel Options.
  • Свяжите генератор спецификации с нужным настроенным выходным контейнером PDF, как показано на изображении выше. Для определения области электронной таблицы, выводимой в PDF, применяются следующие правила:
    • Ячейки справа от крайнего правого заголовка столбца не включаются в вывод.
    • Ячейки ниже самой нижней текстовой ячейки включаются в вывод только в том случае, если они содержат горизонтальные границы и/или цветную заливку и отделены от основной части спецификации не более чем десятью пустыми строками.

Подготовка отчета о перекрестных ссылках компонентов

Отчет о перекрестных ссылках компонентов (Component Cross Reference Report) — это список компонентов с указанием листов схемы проекта, на которых они расположены. Выберите Reports » Component Cross Reference в документе схемы или дважды щелкните отчет Component Cross Reference Report, добавленный в OutJob, чтобы открыть диалоговое окно Component Cross Reference Report, в котором можно настроить отчет.

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

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

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

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

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

Contents