Preparing a BOM in the 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 (Bill of Materials), — ключевая часть набора данных, формируемого в рамках проекта разработки платы. Этот документ отчётного типа содержит перечень всех компонентов, необходимых для изготовления изделия, включая «голую» плату, которая по сути является базовым «компонентом», на который монтируются все остальные элементы. BOM служит руководством по тому, что нужно закупить для сборки изделия в соответствии с проектом. Также она позволяет рассчитать стоимость исходя из требуемого количества собранных плат в запрошенном тираже (spin).

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

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

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

Варианты создания BOM

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

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

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

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

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

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

Когда проект содержит BomDoc, он используется как источник для Report Manager. Когда проект содержит BomDoc, он используется как источник для Report Manager.

Создание BOM

Report Manager можно открыть из:

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

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

Ведомость материалов, сформированная на основе BomDoc проекта, готовая к генерации из Report Manager. Ведомость материалов, сформированная на основе BomDoc проекта, готовая к генерации из Report Manager.

Хотя диалог называют Report Manager, фактически он так не именуется. Он автоматически получает имя в соответствии с типом создаваемого отчёта, который в данном случае является Bill of Materials.

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

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

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

Группировка компонентов в BOM

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

Ключевое различие в диалоге Report Manager — в том, как одинаковые компоненты группируются в одну строку:

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

Группировка компонентов — когда источником является BomDoc

Распространённый подход в BOM — иметь строку для каждого уникального компонента. Чтобы этого добиться, одинаковые компоненты нужно сгруппировать.

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

Если Report Manager использует BomDoc в качестве источника, то диалог включает те же кнопки режима просмотра; используйте их, чтобы переключаться между «одна деталь на строку» и «сгруппировано». Consolidated View используется при наличии вариантов; это рассматривается далее в разделе Учет вариантов.

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

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

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

Группировка компонентов — когда источником является проект

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

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

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

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

Включите параметр Show  столбца, чтобы эти данные были включены в BOM.Включите параметр Show столбца, чтобы эти данные были включены в BOM.

Настройка компоновки элементов BOM

Каждый включённый столбец будет содержать информацию для каждого компонента, найденного в исходном(ых) документе(ах), если такая информация существует. Если у компонента нет сведений для данного свойства/параметра, поле будет пустым.

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

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

Диалог Select columns
Диалог Select columns

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

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

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

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

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

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

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

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

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

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

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

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

Где хранится макет

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

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

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

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

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

Workspace (для компонентов библиотек Workspace)

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

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

PCB

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

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

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

Включение информации из базы данных

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

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

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

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

Включение информации PCB

Исходные данные для ведомости материалов могут включать сведения о свойствах, взятые из PCB, если конструктору нужно настроить и использовать генерацию отчетов для BOM специального назначения. Пример — генерация файла pick and place, когда оператор установочного автомата хочет получить данные PCB (например координаты X, Y), вместе с другими параметрами конкретных компонентов, в заданном порядке столбцов и формате файла.

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

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

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

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

Возможность оценить стоимость проекта и определить количества компонентов, которые нужно заказать у поставщиков/дистрибьюторов, — важная часть общего процесса проектирования. Если компоненты размещены из Workspace (и для них определены Part Choices) или из панели Manufacturer Part Search, такие компоненты будут содержать ссылки на цепочку поставок. Если ссылки на цепочку поставок присутствуют, то связанные данные поставщиков — включая цены и информацию о наличии — могут быть включены в ведомость материалов (Bill of Materials) при выпуске проекта, если включить соответствующие параметрические столбцы (Columns).

Данные поставщиков доступны только при формировании Bill of Materials для проекта. Они недоступны при формировании Bill of Materials для документа PCB и также не включаются при формировании Simple BOM.

Следующие данные, основанные на информации поставщиков, можно включить в Bill of Materials, установив флажок для каждого нужного пункта в области Columns:

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

Информация о ценах и наличии берется напрямую из включенных Part Providers. Добавление этих параметров к компонентам никак не влияет на заполнение данных в BOM.

Подробнее см. на странице Linking to Part Supply Chain Data.

Задание производственного количества

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

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

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

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

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

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

Выбирайте из списка поддерживаемых валют при выводе ценовых данных в Bill of Materials.Выбирайте из списка поддерживаемых валют при выводе ценовых данных в Bill of Materials.

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

При работе онлайн (подключение к интернету и вход в учетную запись Altium Live) ценовые данные для компонентов с Live Links to Supplier Data будут обновляться. При формировании BOM будет использована актуальная на тот момент цена. Для отдельных валют курсы обмена обновляются ежедневно.

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

Поддержка вариантов (Variants)

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

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

Формируйте отчет BOM по конкретному варианту — баннер диалога показывает, какой вариант используется в данный момент.Формируйте отчет BOM по конкретному варианту — баннер диалога показывает, какой вариант используется в данный момент.

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

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

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

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

Поддержка вариантов, когда источником является BomDoc

Если Report Manager использует BomDoc в качестве источника, можно сформировать единый BOM для всех вариантов. Это называется Consolidated BOM; чтобы отобразить его, установите View Mode в значение Consolidated View.

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

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

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

Экспорт BOM

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

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

Чтобы экспортировать Bill of Materials, выполните следующие шаги:

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

    • CSV (Comma Delimited) (*.csv)

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

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

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

    • Portable Document Format (*.pdf)

    • Web Page (*.htm, *.html)

    • XML Spreadsheet (*.xml)

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

    См. раздел Making an Excel-based BOM Template Available for Use ниже, чтобы узнать, как сделать шаблон BOM доступным в вашем Workspace.

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

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

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

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

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

Несколько примеров шаблонов поставляются вместе с Altium Designer в папке \Templates пользовательских файлов установки.

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

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

Поля

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

Поля используются в формате:

Field=<FieldName>

Пример: Field=Currency

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

Columns

Объявления Column используются для сопоставления параметров на уровне компонента, например Designator, Description каждого компонента, пользовательских параметров и т. п. Сюда также могут входить: номера строк, данные о расположении на PCB и пользовательские данные столбцов, введённые в 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) шаблонов задаётся в поле Local Templates folder на этой странице в диалоге Preferences.

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

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

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

Сопоставление информации уровня проекта, заголовка BOM

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

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

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

Сопоставление информации об элементах BOM

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

Column=ColumnName

Пример: Column=Description, или Column=Designator

Информация для столбцов может браться из нескольких источников, включая:

Предоставление Excel-шаблона BOM для использования

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

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

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

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

Формирование BOM из Output Job

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

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

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

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

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

Параметры, заданные в Report Manager при формировании BOM из редактора Schematic или PCB, сохраняются в файле проекта и отличаются от параметров, определенных для тех же типов вывода в файле Output Job. Хотя формирование из исходного редактора удобно для быстрого тестирования, файл Output Job предоставляет переносимое решение, которое можно использовать в разных проектах без необходимости снова и снова настраивать любимую кастомизацию BOM.
Подробное описание файлов Output Job, включая все аспекты их настройки и работы, см. на странице Preparing Manufacturing Data with Output Jobs.

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

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

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

Подготовка отчета Component Cross Reference Report

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

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

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

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

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

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

Content