材料明细表模板自定义

揽图LiteTools中的内容可以导出为明细表,详见:《如何使用LiteTools导出材料明细表?》,明细表的模板可以自定义。和导出的明细表一样,模板也为Excel 文件格式。

下面介绍LiteTools材料明细表的自定义,本文适用于最新版,其他版本可参考下面的链接:《材料明细表模板自定义(旧版)》https://help.litegears.com/template_of_bom_old_version.html

一、模板位置

通常模版默认位于 当前用户的 ”我的文档“ 目录下面的 ”LiteTools“ 文件夹的 ”templates“ 目录,文件名为 bom1.xls 或者 bom.xlsx, 如果没有这个目录也可以从 LiteTools 的安装目录下面的 ”templates“ 目录找到模版文件。将其复制出来即可。

二、自定义模版

自定义按零件汇总模板 该模板用于控制按零件汇总导出的列表内容,通常是代号、名称、材料、数量等等信息。

我们可以对明细表模版文件进行任意更改,但在涉及到表头的部分需要遵循一些原则:

下面举例说明:

揽图LiteTools界面表格中有一列,名称为“零件号”,即对应的SW自定义属性为“零件号”。

打开模板,并查看表格的标题,如下图,重命名 Excel单元格名称为 “零件号”, “零件号”是揽图LiteTools表格的列名称,也即为SW属性的名称。

A30

修改后保存,这样就可以了。导出时内容将出现在表头”零件号“以下的空白位置。其他的属性内容也是这个设置方法。

Excel 的单元格分为 ”名称“ 和 ”数值“ 两个部分。”名称“,默认是像 ”B4“ 这样的类型,由表和的列号和行号组成。”数值“,就是单元格的内容,可以是数字,字母文字,公式等等。

我们自定义明细表模版就是自定义明细表表头。只要将明细表表头的 Excel 单元格的”名称“由 类似 ”B4“ 这样的重命名为 ”零件号“ 这样的属性名称即可。

Excel 提供一个”名称管理器“的功能,可以对所有名称和对应的单元格进行管理,增加,修改删除等。

下图即为 ”名称管理器“。建议在对单元格进行重命名操作的时候在这里操作。

A31

注意:excel中名称中不能含有空格 / & .等字符,因此,如果SolidWorks属性中含有这类字符时无法新建名称,此时,需要用到“属性映射”功能,见下文介绍。

三、一些模版内部定义的名称

如上面介绍的,只要将Excel单元格的名称改为SW的属性名称即可导出这部分内容。LiteTools模版还定义了一些内部的名称。将Excel的单元个定义为这些名称可以导出 LiteTools 界面表格的列内容,分别是:

ldw_code  ,将明细表表头单元格的”名称“改为 ldw_code 后,将表示明细表的”序号“,其中当导出为缩进式明细表的时候,ldw_code 将显示为缩进编号,比如: 1.1.2,1-2-1等,所以建议在模板中加入该项。

ldw_filename   ,该名称代表 LiteTools 界面表格中的 ”磁盘文件名“ 一列的数据[注1]

ldw_qty   ,该名称代表 LiteTools 界面表格中的 ”统计数量“ 一列的数据[注1]

sw_author  ,该名称代表 LiteTools 界面表格中的 ”作者/摘要“ 一列的数据[注2]

sw_keywords  ,该名称代表 LiteTools 界面表格中的 ”关键字/摘要“ 一列的数据[注2]

sw_comment  ,该名称代表 LiteTools 界面表格中的 ”备注/摘要“ 一列的数据[注2]

sw_title   ,该名称代表 LiteTools 界面表格中的 ”标题/摘要“ 一列的数据[注2]

sw_subject    ,该名称代表 LiteTools 界面表格中的 ”主题/摘要“ 一列的数据[注2]

ldw_preview    ,该名称代表 LiteTools 中获取的SolidWorks文件的3D预览图片,缩小至72×72像素。(SolidWorks文件需要关闭状态或轻化状态才能获取,不支持加密的文件)[注3]

ldw_config,该名称代表 LiteTools 界面表格中的 ”配置“ 一列的数据[注3]

ldw_file,该名称代表 LiteTools 界面表格中的 ”路径“ 一列的数据[注3]

ldw_filetype,该名称代表 LiteTools 中获取的SolidWorks文件的文件类型[注3]

注1:需要 1.7.0 及以上版本才有效。
注2:需要 1.8.0 及以上版本才有效。
注3需要 1.9.0 及以上版本才有效。

四、设置模版路径

要使新修改的模版文件生效,需要确保LiteTools的设置中使用的是当前新的模版文件。设置方法如下图:

也可以直接在导出明细表的时候指定模版,如下图:

五、明细表“属性映射”功能介绍

当SolidWorks的属性名称含有空格,/ , & 等一些不能用于创建Excel名称的字符时,需要用到属性映射功能,如下图:

上图中因为英文的属性名称 “File Name” 中间含有空格,因此无法在明细表模板中使用。通过映射后,模板中将可以使用类似 “模板文件名” 这样的符合Excel规范的字符来代替 “File Name”。