Eagle CADからBOMとCPLを自動生成する方法
最終更新日: May 15, 2025
このチュートリアルでは、Eagle CADでJLCSMTサービスのBOM(部品表)とCPL(部品配置リスト、セントロイドファイル、ピックアンドプレイスファイル、XYファイルなどとも呼ばれる)を生成するために必要な手順を説明します。
このチュートリアルはEagle CADバージョン9.6.2用に書かれています。
ULPの方法
Eagle ULP (User Language Programs)はEagleのデータ構造にアクセスし、様々な出力ファイルを作成するために使用することができます。そのため、エクスポートジョブの自動化に使用することができます。
OXullo Intersecansなどが提供しているjlcpcb-eagle ULPを使用することで、JLCPCB SMTサービス用のBOMファイルとCentroidファイルを簡単に生成することができます。
インストール方法
まず、このULPをGithubからダウンロードし、システムにインストールする必要があります。

図1. ULPのダウンロード
ウィンドウズ
1. アーカイブを解凍します。
2. ulps/jlcpcb_smta_exporter.ulp 「を 」Usersyour_user_name "フォルダーにコピーします。
GNU/Linux
1. アーカイブを解凍する。
2. ulps/jlcpcb_smta_exporter.ulp 「を」/home/your_user_name/EAGLE/ulps "フォルダにコピーします。
ファイルをエクスポートする
作業したいEagleプロジェクトを開き、ボードエディターに切り替えます。
Run ULP" ボタンをクリックします。

図2. ULPの実行
ここで 「jlcpcb_smta_exporter.ulp 」を選択し、「OK 」をクリックします。

図3. ULPの選択
ポップアップ・ウィンドウが表示され、処理するレイヤーを尋ねられます(上部または下部のいずれか)。

図4. レイヤーを選択
レイヤーを選択し、「OK 」をクリックします。ここでULPがBOMとセントロイドファイルをエクスポートするフォルダを聞いてきますので、smt-filesのような新しいフォルダを作成してください(出力ファイルを別のフォルダに入れるのは良い習慣です。)

図5. エクスポートされたファイル
これでファイルが指定したフォルダに正常にエクスポートされました。表計算ソフトを使ってファイルを確認することができます。
2つのファイルは<boardname>_<side>_bom.csvと<boardname>_<side>_cpl.csvという名前になります。

図6. LibreOffice での部品表の表示

図7. LibreOffice でのセントロイドファイルの表示
ローテーションについて
ファイルをアップロードすると、オンラインビューアはレンダリングされた PCB を表示します。しかし、現在オンラインシステムでは、ユーザがインタラクティブにコンポーネントを回転させることはできません:
回転が間違っていることがわかったら、セントロイドファイルで回転を調整し、回転が正しくなるまで再度アップロードしてください。
注 もう一つの方法は、ライブラリ内のコンポーネントのゼロ角を直接変更することです。
LCSC_PART属性
ULP は、パッケージ属性から LCSC パート発注番号を抽出できます。属性の名前はLCSC_PARTで、JLCPCB SMT Parts Libraryにある注文コード(例: C25804)を含んでいなければなりません。