部品表

 

Altium Designerは、包括的でカスタマイズ可能な部品表を生成する機能を提供します。部品表(BOM)は、ボード設計プロジェクトから生成されるデータセットの重要な要素です。このレポートタイプのドキュメントは以下を提供します。 ベアボードを含む、製品を製造するために必要なすべてのコンポーネントのリストです。BOMは、設計通りに製品を構築するために調達する必要があるもののガイドとして機能します。 のガイドとして機能する。また、要求されたスピンの必要な組み立て基板数に基づいてコストを計算する手段にもなる。BOMは、専用の強力なレポート生成エンジンを使って生成されます。 として知られています。

 

ActiveBOMは、選択された数量に基づくコンポーネントボードの総コストを含むサプライヤー情報のインタラクティブなビューを提供します。ActiveBomに関する情報はここをクリックしてください。

部品表の作成

部品表は、プロジェクトのソースドキュメントから、またはアクティブ PCB ドキュメントから Reports » Bill of Materialsコマンドを使用します。それぞれのケースで、ソースドキュメント(複数可)がコンパイルされます。 がコンパイルされ、Report Manager ダイアログが表示されます。

部品表は、Altium Designer の Report Managerを使用してカスタマイズされ、生成されます。

ダイアログは Report Managerという名前ではありません。作成されるレポートの種類によって名前が付けられます。作成される報告書の種類に応じて名付けられており、この場合は部品表です。

ダイアログはソースドキュメント上のすべてのコンポーネントの様々なプロパティ/パラメータを表示します。各プロパティ/パラメータにはそれぞれ列があります。設計者は、生成される部品表レポートにどのデータを含めるかを選択するだけです。データは必要に応じてグループ化、ソート 必要に応じて、プロジェクトの指名された PCB やリンクされたデータベースから追加のパラメトリックデータを含めることができます。

以下のセクションでは、レポートをエクスポートする前に、必要な BOM の内容に到達するためのデータの操作について詳しく見ていきます。

データのレイアウトとグループ化

ダイアログの左側には、2つの領域がありますーGrouped ColumnsAll Columns。後者はレポートで使用する全ての列のリストを提供し、各列は特定のコンポーネントのプロパティ/パラメータを反映します。 各列には関連する Show オプションがあります。このオプションを有効にすると、ダイアログの右側のデータ領域にその列が表示されます。この領域には、生成されたBOMレポートに表示されるデータが表示されます。

列のShow オプションを有効にすると、そのデータがBOMに含まれます。
有効化された各列には、ソース・ドキュメントにある各コンポーネントの情報がリストされます。コンポーネントが特定のプロパティ/パラメータの情報を持たない場合、フィールドは空白になります。

グループ化された列

コンポーネントは、1つまたは複数の特定の列情報によってグループ化することができます。例えば、以下のようにコンポーネントをグループ化することができます。 LibRef, Footprintまたは Comment.をクリックしてドラッグするだけです。 希望のデータ列を All Columns領域から Grouped Columns 領域にドラッグするだけです。後者は、データがその特定のプロパティによってグループ化されていることを反映するエントリを表示し、ダイアログのデータ領域 はそれに応じて更新されます。

特定のプロパティによるグループ化を解除するには、単にそのエントリを領域から Grouped Columns領域から All Columns 領域に戻す。BOM情報のグループ化を解除するには Grouped Columns 領域をクリアするか Designatorでグループ化します。

列の順序の変更

ダイアログのデータ領域の列の順序は、データ領域から変更することも、データ領域自体から変更することもできる。 All Columnsまたはデータ領域自体から変更できる:

  • データ領域から列の順序を変更するには All Columns領域から列の順序を変更するには、必要なエントリーをクリックして新しい位置までドラッグします。ドラッグされた列は、ハイライトされた項目の上に挿入されます。
  • データ領域から列の順序を変更するには、列見出しをクリックし、必要に応じて新しい位置までドラッグする。列見出しを移動している間、その列の有効な新しい位置は、2つの垂直な緑の矢印で強調表示されます。

データ領域内の列の順序は、領域内の順序の変更を反映して更新されますが、その逆は真ではないことに注意してください。 All Columns 領域内の順序の変更を反映するために、データ領域内の列の順序は更新されるが、その逆は真ではないことに注意。データ領域のウィンドウの範囲内で有効なすべての列のデータを表示するには ウィンドウの範囲内でデータのすべての有効な列を表示するには Force Columns to Viewオプションを使用する。 Menu ボタンまたは右クリックメニューから利用できる。

列内のデータの並べ替え

任意の列のデータを昇順または降順に並べ替えるには、列のヘッダーをクリックする(右端のドロップダウン矢印から離れる)。すべての列が影響を受けますが、行はクリックされた列に従ってソートされます。 に従ってソートされる。特定の列にすべてのデータが表示されない場合は、該当する列のセパレーターをドラッグして列を広げるか、メニューから利用可能な Column Best Fitコマンド(ショートカット Ctrl+F). このコマンドは、最も長いフィールド項目に従って各列を広げます。この Column Best Fit コマンドは、データ領域に十分な全体幅がある場合にのみ正しく動作します。 を手動でドラッグしてください。この Column Best Fitコマンドは Force Columns to Viewオプションが有効な場合は使用できません。

カスタムフィルタリング

場合によっては、フィデューシャルなどの特定の部分をBOMレポートから除外する必要があるか、あるいは特定のデザインネーターのルートやフットプリントでユニークなコンポーネントのセットをリストする必要があるかもしれません。これをサポートするために、ダイアログはカスタムフィルタリングを適用する機能を提供しており、BOMの内容に対して完全なコントロールを与えます。フィルタリングを適用するには、列ヘッダーのドロップダウン矢印をクリックしてください。その後のメニューには、迅速な選択フィルタリングのためにすべての個別行エントリがリストされていることに注意してください。Custom…) エントリをクリックして、Custom AutoFilterダイアログにアクセスします。ダイアログを使用して、その列に定義されたフィルタリング基準に基づいて、BOMに表示するデータ行を指定します。 列を指定します。一度適用されると、ドロップダウンの矢印が青に変わり、その列にカスタムフィルタリングが適用されていることを示します。必要に応じて、他の列のデータにもカスタムフィルタリングを適用します。 に反映されます。

カスタムフィルタリングの使用例。

データ・セットに適用されている現在のフィルタをクリアするには、データ領域の左下にあるフィルタ式の左にある小さな十字をクリックする。フィルタリングが複数の列に適用されている場合は、特定の列のフィルタリングだけをクリアするには その列のドロップダウンメニューから (All)を選択する。

データベース情報を部品表に直接追加する

部品表のソース情報は、これまで配置されたコンポーネントのプロパティ情報から取得されていました。そのため、BOMにのみ使用される多くの情報が回路図に添付されることがあります。コンポーネントが コンポーネントが外部データベースにリンクされている場合、Report Manager ダイアログはそのデータベースから直接レコード情報を抽出できます。プロジェクトの BOM を設定する際に Include Parameters from Database オプションを有効にします。このオプションは、デザイン内の 1 つ以上のコンポーネントが外部データベースにリンクされている場合にのみ使用できます。

外部データベースへのリンク方法に関係なく、外部データベースからパラメータを含めることができます: *.DbLib, *.SVNDbLibまたは *.DbLink.領域では All Columns領域では、 アイコンを使って、リンクされた外部データベースの1つ以上の配置されたコンポーネントに存在するパラメータを区別する。

すべてのデータベースパラメータは、すばやく参照できるように、All Columns領域の上部に集められます。

BOM への PCB 情報の追加

部品表のソース情報は、設計者が BOM 以上のレポート生成をカスタマイズして使用する必要がある場合、PCB から取得したプロパティ情報に基づくことができます。例としては、ピックアンドプレースファイルの生成です。 ここで、すべての配置マシンは、異なる列の順序と異なるファイル形式でデータ(X、Y 位置など)を必要とします。プロジェクトのBOMを設定するときに Include Parameters From PCBオプションを有効にします。このオプション は、プロジェクトファイルに PCB ドキュメントがある場合のみ有効です。PCB ドキュメントから BOM を生成する場合、PCB がレポートのソースであるため、パラメータが自動的に含まれるため、このオプションは有効になり、利用できません。 は使用できません。Report Manager ダイアログのバナーは PCB ドキュメントを反映するように更新されます。 All Columns領域では、PCB パラメータは アイコンを使用して区別されます。

全ての PCB パラメータは、素早く参照できるように All Columnsの下部に集められます。

プロジェクトが複数の PCB ドキュメントを含む場合、BOM Report Options ダイアログが表示されます。

BOM Report Optionsダイアログで BOM に含める PCB を選択します。

別の PCB ドキュメントに切り替えるには Change PCB Documentコマンドを使用します。 Report Manager's Menu ボタン、または右クリックメニューで利用可能なコマンドを使用します。

Menu ボタン(左画像)または右クリックメニューコマンド(右画像)を使用して PCB ドキュメントを変更します。

BOM にサプライヤデータを含める

プロジェクトをコスト計算し、サプライヤ/ディストリビュータに発注する設計部品の数量を決定できることは、全体的な設計プロセスの重要な部分です。必要に応じて Altium Designer のコンポーネントにライブサプライヤリンクを追加すると、リンクされたサプライヤデータ(Altium Designer のコンポーネントを含む)が BOM に反映されます。 リンクされたサプライヤデータ(価格と在庫情報を含む)は、設計リリース時に部品表に含めることができます。

サプライヤデータは、プロジェクトの部品表を生成するときにのみ利用できます。PCB ドキュメントの部品表を生成する時は利用できず、Simple BOM を生成する時も含まれません。

次のサプライヤーベースのデータは、All Columns 領域で各希望アイテムのチェックボックスを有効にすることにより、部品表に含めることができます:

  • Supplier n - サプライヤ名。

  • Supplier Currency n- 価格データに使用される通貨のアルファベットコード。

  • Supplier Order Quantity n- 製品の希望生産量を満たすために必要なユニット数。

  • Supplier Part Number n- サプライヤー品目の品番。

  • Supplier Stock n- サプライヤーが在庫している品目の数。

  • Supplier Subtotal n- そのSupplier Order QuantitySupplier Unit Priceを掛けた結果、その商品の小計が得られます。

  • Supplier Unit Price n- サプライヤ品目の単位あたりのコスト。

BOMは、サプライヤー関連データの索引セットを使用して、複数のリンクされたサプライヤー品目を持つコンポーネントに対応します。 Supplier 1, Supplier Currency 1など、 Supplier 2, Supplier Currency 2など、 などです。
価格と在庫情報は、有効なサプライヤーのウェブデータベースから直接取得されます。これらのパラメータをコンポーネントに追加しても、BOMのデータには影響しません。

生産数量の指定

生産する製品のユニット数に基づいて、プロジェクトを完全に原価計算することができます。 Production Quantity.を使用します。 Production Quantityフィールドを使用します。 Supplier Options領域を使用して必要な値を指定します。

サプライヤー・オプションは Supplier Unit Price nまたは Supplier Subtotal nパラメータ列が有効になっている場合にのみ利用可能になります。

Production Quantityフィールドに入力された値は、Supplier Order Quantity、つまり指定された製品数量を生産するために発注する必要がある部品の数量を決定するために使用されます。これは、各特定の部品のQuantityを指定されたProduction Quantityで掛けることによって計算されます。

Supplier Order Quantityは、適用されるサプライヤー単価を決定するために使用されます。サプライヤは通常、アイテムの購入ユニット数に応じて、様々な数量価格レベルを提供することを覚えておいてください。Altium Designer に Supplier Order Quantityを有効にします。 Round up Supplier Order Qtyオプションを有効にするだけです。

サプライヤ通貨の変更

部品表における価格関連データに使用される通貨は、サポートされている通貨の範囲から指定できます。Report Managerダイアログのサプライヤーオプション領域にある生産数量フィールドの左側にあるドロップダウンフィールドから必要な通貨を選択してください。選択した通貨は以下のデータ列に影響します:

  • Supplier Unit Price n
  • Supplier Subtotal n

部品表の価格データを出力する場合は、サポートされている通貨のリストから選択してください。

必ず Supplier Currency nどの通貨が使用されているかをアルファベットコードで区別するために、BOMの列に必ず含めてください。

オフライン時にBOMパラメータにキャッシュされた価格データを使用する

オンライン(インターネットに接続し、アルティウムアカウントにサインイン)で作業している場合、Live Links to Supplier Data のコンポーネントの価格データは更新されます。BOMを生成する場合、その時点での最新の価格設定が使用されます。 特定の通貨については、為替レートは毎日更新されます。

オフラインで作業する場合、BOMの価格設定ベースのパラメータに、最後にキャッシュされた価格設定データを使用できます。これを行うには、Report ManagerダイアログUse cached pricing data in parameters if offline オプションを有効にします。 Supplier Optionsオプションを有効にします。

バリアントへの対応

デザインにバリアントが定義されている場合、選択したバリアントに基づいて部品表を生成することができます。これを行うには、サブメニューから必要なバリアントを選択します。 Change Variantサブメニューから必要なバリアントを選択します。 Menu ボタンまたは右クリックメニューからアクセスできます。

特定のバリアントに基づいて部品表レポートを作成します。

現在定義されているすべてのバリアントがメニューに表示されます。特定のバリアントを選択すると、その横に と表示されます。さらに、Report Managerダイアログのバナーにそのバリアントの使用が反映されます。

現在どのバリアントが使用されているかを示すダイアログバナー。

メニューの [No Variations]エントリを選択します。

ダイアログのデータ領域はそれに応じて更新されます:

  • として定義されたコンポーネントは削除されます。 Not Fittedとして定義されたコンポーネントは削除されます。
  • パラメータ値は、ベースデザインと異なる場合、選択したバリアントのものに更新されます。

コンポーネントを保持するには Not FittedBOM にあるコンポーネントを保持し、明示的にマークするには、ダイアログ下部の Include Not Fitted Componentsオプションを有効にします。新しい列 Fitted という新しい列が作成されます。

各コンポーネントについて、この列のエントリは、選択されたバリアントが Fitted または Not Fitted.デフォルトでは、この列は(一番左の列として)ソートされ、グループ化されて表示されます。これにより、すべての Not Fittedコンポーネント BOMの最後、つまりすべてのコンポーネントの後にグループ化されます。 Fitted コンポーネントの後に。

の列に入力された値は Quantity 列に入力された値は Not Fittedの列に入力された値はゼロ(0)です。

レポートのエクスポート

BOM の内容が定義され、必要に応じて整理されたら、レポートを作成することができます。BOM データをエクスポートするためのコントロールは Export Options領域 にあります

部品表をエクスポートするには、以下のステップを実行します:

  1. 以下のステップを実行します。 File Formatドロップダウンメニューを使用して、部品表データをエクスポートする形式を選択します。以下のフォーマットがサポートされています:
  • CSV (カンマ区切り) (*.csv)
  • Microsoft Excel ワークシート (*.xls, *.xlsx, *.xlt, *.xltx)
  • ポータブル・ドキュメント・フォーマット (*.pdf)
  • タブ区切りテキスト (*.txt)
  • ウェブページ (*.htm, *.html)
  • XMLスプレッドシート (*.xml)
  1. エクスポートしたファイルを関連するソフトウェア・アプリケーションで開くには、[エクスポートしたファイルを開く] オプションが有効になっていることを確認します。

  2. 生成されたレポートを作成後にプロジェクトに追加するには、Add to Project オプションを有効にします。

  3. をクリックします。 Export ボタンをクリックします(または Export ボタンをクリックし(またはダイアログの右クリックメニューからコマンドを選択し)、表示されるダイアログで BOM レポートの保存場所と名前を指定します。をクリックする。 Save をクリックします。 をクリックします。

  4. エクスポートを作成するには Report ダイアログの右クリックメニューからReport Managerコマンドを使用して、BOMレポートがすでにロードされている状態でReport Previewダイアログにアクセスします。ウィンドウの様々なコントロール を使用してレポートのビューを調整します。 レポート Report Previewボタンを使って様々なファイル形式にエクスポートすることもできます。 Export ボタンを使って様々なファイル形式にエクスポートすることもできます。

 
  1. ボタンをクリックすると Print ボタンをクリックすると ダイアログが表示され、印刷内容やジョブの送信先を設定できます。
 

エクスポート手順

Excelテンプレートの使用

BOMレポートをMicrosoft Excelワークシート形式にエクスポートする際、指定されたExcelテンプレートを使用してレポートの外観を制御することができます。テンプレートを選択するためのコントロールは Report ManagerダイアログExcel Options領域にあります。

指定したExcelテンプレートを使用してExcelベースのレポートをフォーマットします。

必要なテンプレートファイル名 (*.xlt, *.xltx) を直接入力するか、...ボタンをクリックしてテンプレートを参照します。または、ドロップダウン矢印をクリックして、Altium Designer の一部として含まれている定義済みのデフォルトテンプレートのリストにアクセスします。 のリストにアクセスすることもできます。

BOM レポートで使用する Excel テンプレートは、インストールの一部としてインストールされます。

デフォルトの Excel テンプレートは \Templatesフォルダにあります。 Shared Documentsインストール中に指定されたインストール先フォルダにあります。

ドキュメントとプロジェクトパラメータのインクルード

パラメータはAltium Designerの普遍的な機能であり、プロジェクト、ドキュメント、コンポーネント-ほぼすべてのオブジェクトに追加できます。プロジェクトおよびドキュメントのパラメータは設計から抽出して、部品表に含めることができます。ドキュメントのパラメータは、そのドキュメントからの各コンポーネントに含まれ、プロジェクトのパラメータは、文字列Field=ProjectParameterNameを使用してExcelテンプレートの事前定義されたフィールドにマッピングできます。

Excel テンプレートで使用できる他の便利な文字列は以下の通りです:

  • Field=PCBDataSourceFileName- PCB データソースのファイル名を表示。

  • Field=VariantName- BOM レポートのベースとなる現在選択されているバリアントの名前を表示。

  • Field=ProductionQuantity- のフィールドに入力された値を表示します。 Production Quantityフィールドに入力された値を表示します。 Supplier Optionsダイアログの Report Managerダイアログの領域でフィールドに入力された値を表示。

  • Field=Currency- 選択された通貨を Supplier Optionsダイアログの Report Managerダイアログの領域に選択された通貨を表示。

  • Field=DataSourceFileName- データソースのファイル名を表示。

  • Field=ProjectFileName- プロジェクトのファイル名を表示。

  • Field=ReportDate - レポートが作成された日付を表示。

  • Field=ReportTime- レポートが作成された時刻を表示。

回路図のトップシートに定義されたパラメータは、文字列 Field=DocumentParameterName.例 Field=Titleはパラメータ Title に割り当てられた値を表示します。 のパラメータに割り当てられた値を表示します。Document OptionsダイアログParametersタブ)の一部として、トップレベルの回路図ドキュメントのパラメータに割り当てられた値を表示します。

詳細については、Excel BOM にデザインデータを含めるを参照してください。

出力ジョブファイルの使用

部品表は Output Job Configuration ファイル (*.OutJob).BOM出力ジェネレータをOutput Jobファイルに追加するには Add New Report Outputをクリックします。 Report Outputs カテゴリをクリックし、ポップアップメニューから Bill of Materialsを選択します。2番目のメニューは、データソース(BOMレポートが生成されるときに使用されるソースドキュメント)を指定するために提供されます。適用可能なデータのみが使用可能で、エラーの余地は少なくなります。

BOM のデータソースは、単一の特定のソース回路図ドキュメント、PCB デザインドキュメント、または全てのソース回路図ドキュメントにできます。後者は [Project]エントリで表されます。一度追加したら、新しいエントリをダブルクリックして をダブルクリックして、Report Managerダイアログにアクセスし、このドキュメントで以前に説明したように BOM をカスタマイズします。出力ジェネレータを設定したら、関連する出力コンテナにリンクします。BOMレポートは、ファイルベースの出力として生成することも、PDFとして発行することもできます。 出力またはPDFとして発行できます。また、ハードコピーとして印刷デバイスに直接送信して印刷することもできます(設定された印刷ジョブを通して)。

Output JobファイルからBOMレポートを生成するための出力を設定します。

回路図または PCB から BOM を生成する時にReport Managerダイアログで定義した設定は、プロジェクトファイルに保存され、Output Job ファイルの同じ出力で定義した設定とは異なります。ソースエディタからの生成は ソースエディタからの生成は素早くテストするのに適していますが、Output Job ファイルは、何度もお気に入りの BOM カスタマイズを設定することなく、プロジェクト間で使用できるポータブルなソリューションを提供します。

出力ジョブファイルの設定と操作のすべての側面を含む、より詳細で詳細な情報については、こちらとこちらをご覧ください。

Excelテンプレートに基づいたPDFへのパブリッシュ

出力ジョブファイルから、以下の操作を行うことで、指定したExcelテンプレートに基づいてBOMレポートをPDF形式で発行することもできます:

  • BOM出力ジェネレーターを設定する:
    • BOM出力ジェネレーターを設定する場合 File FormatExport Options領域をMicrosoft Excelワークシート(*.xls, *.xlsx, *.xlt, *.xltx).

    • Excel Options領域のTemplateフィールドを使用して、必要なExcelテンプレートを指定してください。

  • BOM 出力ジェネレータを必要な(設定された)PDF Output Container にリンクします。Altium Designer は以下のルールを適用して、PDF に印刷するスプレッドシートのサイズを決定します:
    • 右端の列ヘッダーの右側のセルは出力に含まれません。

    • 最下位のテキストセル以下のセルは、水平ボーダーおよび/または背景色を含み、BOM のメインセクションから 10 行以上の空白行で区切られていない限り、出力に含まれません。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content