浏览
学习如何将 SOLIDWORKS Manage 的 BOM 数据导出为 XML 格式。本指南介绍配置、模板和多层级 BOM 结构的生成。
从 SOLIDWORKS Manage 将 BOM 数据导出为 XML
SOLIDWORKS Manage 在数据导出方面提供了比我们仅使用 PDM 所知道的更大的灵活性
我们可以导出什么?
导出 BOM 信息时,我们仅限于子项的一些字段以及父项的所有属性。此外,我们还获得与子项及其在 BOM 中的配置相关的字段,例如数量和项目编号。
配置导出
配置用于导出 BOM 数据的 XML 导出 如先前文章中所述 开始,然后添加一些额外的步骤。首先,我们将指定 BOM 信息本身的格式。
为此,打开对象的管理对话框并转到 BOM 配置页面。
我们将选择一个已定义的 BOM 格式进行编辑和用于导出。
在 BOM 属性对话框的 其他选项 选项卡中,找到导出数据模板按钮。
solidworks manage 文件设置
导出文件设置特定于 BOM 配置。如果需要多种格式,则需要创建更多 BOM 配置以适应。
在文件正文区域,我们定义结构,就像我们在对象导出模板的主文本区域中所做的那样。
此结构不需要是完整的 XML 结构,因为一旦完全配置,它将在主模板内按 BOM 项重复。
我创建此示例作为子项结构,用于我希望 BOM 作为多层输出的外观。

文件导出值
输入值的工作方式与将记录数据导出到 XML 的文章中定义的相同;主要区别在于字段选项。
许多字段只能从父项中提取,而不能从 BOM 项本身提取。还有数量和项目编号选项,这些只能存在于 BOM 中。
我们通过单击 + 图标一次定义一个。从这里,我们指定一个关键字。
关键字没有特殊要求,但想法是使它们足够独特,以至于它们不会出现在 XML 结构的主体中。
在下图中,我们将记录中的描述从关键字 '$Qty' 注入到输出文件中。
我们添加了一个额外的字符以确保 'Quantity' 标签不会被记录中的值替换。
对要在 XML 输出中看到的每个变量重复此过程,并在文件正文文本中包含关键字。
配置 BOM 导出模板后,可以将其添加到我们先前定义的对象导出模板中。
导出文件设置
要使模板成为 BOM 模板,请选中导出 BOM 复选框。
这将启用 BOM 字段的关键字。如有必要,可以将其指定为自定义内容,但默认情况下为 BomKeyword。
如上所示将其添加到主文本中。
这将针对 BOM 上的每个项目重复替换。如果我们切换以 树 样式导出 BOM 项目的选项,则 BOM 项目将带有其子组件,以 #.# 项目编号格式标记为子项级别。
使用从所有 BOM 级别输出子项选项,您可以获得相同的效果,但子项的项目编号从每个新子装配件的 1 开始。
导出记录数据
运行为 BOM 数据配置的导出与记录相同。要导出,请右键单击记录并转到 工具 > 为 ERP 创建 XML 文件。
文件导出值
将弹出一个对话框以选择要使用的 XML 模板。点击 生成 将处理导出并在您网站的输出文件夹中创建文件。