概要
SOLIDWORKS Manage で BOM データを XML 形式にエクスポートする方法を解説します。テンプレート設定と階層構造の出力を説明。
SOLIDWORKS ManageからBOMデータをXMLとしてエクスポート
SOLIDWORKS Manage は、データのエクスポートに関して、 PDM だけで知っていたよりも大きな柔軟性を提供します
何をエクスポートできますか?
BOM情報をエクスポートする場合、子のいくつかのフィールドと親のすべてのプロパティに制限されます。さらに、数量やアイテム番号など、BOM内の子とその構成に関連するフィールドが提供されます。
エクスポートの構成
BOMデータをエクスポートするためのXMLエクスポートの構成は、 以前の記事で説明されているように 開始され、その後いくつかの追加手順が追加されます。まず、BOM情報自体の形式を指定します。
これを行うには、オブジェクトの管理ダイアログを開き、BOM構成ページに移動します。
編集およびエクスポートに使用するために、すでに定義したBOM形式を選択します。
BOMプロパティダイアログの その他のオプション タブで、データテンプレートのエクスポートボタンを見つけます。
solidworks manageファイル設定
エクスポートファイル設定は、BOM構成に固有です。複数の形式が必要な場合は、それに応じてより多くのBOM構成を作成する必要があります。
ファイル本文エリアで、オブジェクトのエクスポートテンプレートのメインテキストエリアで行ったように、構造を定義します。
この構造は、完全に構成されると、メインテンプレート内でBOMアイテムごとに繰り返されるため、完全なXML構造である必要はありません。
この例を、BOMを複数層の出力として表示したい方法のサブアイテム構造として作成しました。

ファイルエクスポート値
入力値は、レコードデータをXMLにエクスポートする記事で定義されているのと同じように機能します。主な違いは、フィールドのオプションです。
多くのフィールドは、BOMアイテム自体からではなく、親からのみ取得できます。また、BOMにのみ存在できる数量とアイテム番号のオプションもあります。
+ アイコンをクリックして、これらを一度に1つずつ定義します。ここから、キーワードを指定します。
キーワードに特別な要件はありませんが、XML構造の本文に含まれないように十分にユニークにするという考え方です。
下の画像では、キーワード'$Qty'から出力ファイルに注入されるレコードからの説明があります。
'Quantity'タグがレコードの値で置き換えられないようにするために、追加の文字を追加しました。
XML出力で表示したい各変数に対してこのプロセスを繰り返し、ファイル本文テキストにキーワードを含めます。
BOMエクスポートテンプレートが構成されると、以前に定義したオブジェクトのエクスポートテンプレートに追加できます。
エクスポートファイル設定
テンプレートをBOMテンプレートにするには、BOMをエクスポートのチェックボックスをオンにします。
これにより、BOMフィールドのキーワードが有効になります。必要に応じてカスタムとして指定できますが、デフォルトではBomKeywordです。
上記のようにメインテキストに追加します。
これは、BOM上の各アイテムに対して繰り返し置き換えられます。 ツリー スタイルでBOMアイテムをエクスポートするオプションを切り替えると、BOMアイテムは#.#アイテム番号形式のサブアイテムレベルとして記録されたサブコンポーネントと共に提供されます。
すべてのBOMレベルから子を出力オプションを使用すると、同じ効果が得られますが、サブアイテムのアイテム番号は各新しいサブアセンブリに対して1から始まります。
レコードデータのエクスポート
BOMデータ用に構成されたエクスポートの実行は、レコードの場合と同じです。エクスポートするには、レコードを右クリックして、 ツール > ERP用のXMLファイルを作成に移動します。
ファイルエクスポート値
使用するXMLテンプレートを選択するダイアログがポップアップ表示されます。 生成 をクリックすると、エクスポートが処理され、サイトの出力フォルダーにファイルが作成されます。