Excel BOM に設計データを含める

現在、バージョン 22. をご覧頂いています。最新情報については、バージョン Excel BOM に設計データを含める の 21 をご覧ください。

BOM生成の一般的なアプローチは、Altium DesignerからBOMデータをエクスポートし、会社が好むExcel形式のスプレッドシートにすることです。BOMは、以下からアクセスできるレポートマネージャーから生成されます:

  • ActiveBOMレポートメニュー
  • スキーマティックとPCBエディターのレポートメニュー
  • OutputJobで設定されたBOMレポート出力
  • レポートマネージャーでのBOM構成についてもっと学ぶ。
  • 供給チェーン情報のインタラクティブなビューだけでなく、カスタムBOM行と列を含むBOM構成プロセスを完全に制御するには、プロジェクトにActiveBOMドキュメント(BomDoc)を追加します。BomDocは、コンポーネント供給チェーンへの即時の可視性を提供し、ユーザー定義の行と列もサポートしており、接着剤、ラベルなどの追加アイテムを含めるのに理想的です。BomDocを通じてBOMを作成および管理することは、Altium DesignerでのBOM管理における推奨されるアプローチです。

レポートマネージャーのExport オプションには、2つのXLSFile Formatオプションが含まれています:

  • MS-Excel (*.xls, *.xlsx) - Microsoft Excelが必要です
  • 汎用XLS (*.xls, *.xlsx) - 組み込みのXLSファイルジェネレーターを使用し、Microsoft Excelは不要です

必要なExcelファイル形式のオプションを選択し、必要なExcelテンプレートを選択します

Excelオプションが選択されると、Templateドロップダウンで事前定義されたExcelテンプレートを選択できます。レポートマネージャーExporボタンがクリックされると、選択されたExcelテンプレートで定義された形式を使用して、BOMデータが生成され、新しいExcelワークシートに読み込まれます。

ドロップダウンで利用可能なテンプレートのリストは以下から来ています:
  • Data Management - TemplatesのページのPreferencesダイアログ
  • 管理されていないデザインの場合、デフォルトの場所はPreferencesダイアログのData Management - Templatesページで設定されます。インストールユーザーファイルの\Templatesフォルダには、いくつかの例示テンプレートが含まれています。
  • 管理されたデザインの場合、利用可能なテンプレートは管理されたコンテンツサーバーの\Templates\BOM Templatesフォルダに保存されます。

Excelテンプレートでのデザインデータのマッピング方法

Altium Designerのデータは、Excelテンプレートに特別なFieldおよびColumnステートメントを含めることでスプレッドシートにマッピングされます。Fieldステートメントは、例えばドキュメントパラメーターのTitleのような単一のパラメーターをマッピングするために使用されます。Columnステートメントは、例えばDesignatorコンポーネントパラメーターのような、コンポーネントごとのパラメーターをマッピングするために使用されます。

フィールド

Fieldステートメントは、ドキュメントまたはプロジェクトパラメーター、例えばTitleをBOMにマッピングするために使用されます。Field宣言は、以下の画像に示されるように、渡された値によって置き換えられます。

フィールドは以下の形式で使用されます:

Field=<FieldName>

例:Field=Currency

フィールドは、テンプレートのカラム領域の上または下に定義されるべきです。

列宣言は、コンポーネントごとのパラメータをマッピングするために使用されます。例えば、各コンポーネントのDesignatorDescription、ユーザー定義のパラメータなどです。これには、行番号、PCBの位置データ、プロジェクトにBomDocがある場合にBomDocに入力されたカスタムカラムデータも含まれます。テンプレート内のカラム宣言はColumnName文字列に置き換えられ、以下の2つの画像に示されているように、その下の各行は各BOMアイテムのそのカラム値で埋められます。 カラムは以下の形式で使用されます:

Column=<ColumnName>

例:Column=Designator

注意:

  • テンプレートで定義された各列は、その列のデータを転送するためにレポートマネージャーに表示されなければなりません。例えば、以下の画像では、Line #列がレポートマネージャーに表示されているので、BOMに含めることができます(構文Column=Line #を使用)。なお、Line #列は、ActiveBOM BomDocからレポートを生成する際にのみ、ユーザー設定可能な列として利用できます。
  • データは、レポートマネージャーと同じ行順でExcelスプレッドシートに表示されます。レポートマネージャーの列の並び替えとサブソート機能を使用して、必要に応じて行を並び替えてください。

設計パラメータがテンプレートにどのようにマッピングされるかを示す、シンプルなExcelテンプレートの例

前の画像に示されたシンプルなExcelテンプレートから作成されたBOMの例

  • 例のテンプレートは、インストールユーザーファイルの\Templatesフォルダに含まれています。
  • 利用可能なテンプレートは、Preferencesダイアログの Data Management - Templatesページで設定されます。
  • 管理されていない(ローカルの)テンプレートのデフォルトの場所は、PreferencesダイアログのそのページのLocal Templates folderフィールドで設定されます。
  • 管理されたデザインの場合、利用可能な(サーバーの)テンプレートは、Altium Workspace(管理されたコンテンツサーバー)の\Templates\BOM Templatesフォルダに保存されます。これらは、Workspaceに接続しているときにのみ、Preferencesダイアログにリストされます。
  • レポートマネージャーTemplateドロップダウンに表示されるテンプレートのリストは、Preferencesダイアログでのテンプレートの現在の設定に基づいています。必要に応じてTemplates visibilityオプションが設定されていることを確認してください。
  • Excelテンプレートは、行または列を非表示にする機能をサポートしています。この機能は、Column = <ColumnName>の宣言を隠すために、いくつかの例のテンプレートで使用されています。Excelで非表示の行または列を表示するには、テンプレートのすべてのセルを選択し、シート上の任意の場所で右クリックして、Unhideコマンドを選択します(画像を表示)。

プロジェクトレベルのBOMヘッダー情報のマッピング

プロジェクトレベルの情報は、通常、Field=文を使用してBOMドキュメントのヘッダーにマッピングされます。

マッピングドキュメントとプロジェクトパラメータ

上記のフィールドステートメントに加えて、スキーマティックドキュメントのプロパティパネルに入力されたデフォルトおよびユーザー定義のパラメータ、プロジェクトパラメータ(PCBプロジェクトのオプションダイアログ)もフィールドやカラムとして使用できます。

BOMアイテム情報のマッピング

BOMの中心領域は、通常、各コンポーネントごとに行を使用するBOMアイテムのグリッドです。このグリッドの各列は、デザイネータ、値などのコンポーネントのプロパティを表します。列は、コンポーネントのプロパティ/パラメータ(BOM列見出し)を次の形式で入力することによって定義されます:

列=列名

例えば、列=説明、または列=指定子などです。

列情報は、以下を含む複数のソースから取得できます:

 

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。