Tag Archives: 明细表

材料明細表模板自訂

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

下面介绍LiteTools材料明细表的自定义,本文适用于最新版,其他版本可参考下面的链接:《材料明细表模板自定义(旧版)》http://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”。

如何使用LiteTools導出材料明細表?

使用揽图 LiteTools 可以导出 SolidWorks 装配体文件的BOM材料明细表。下面进行介绍。

一、可导出的明细表类型和区别

LiteTools 一共可以导出4种类型的材料明细表,分别为:

  1. 零部件汇总(默认):该明细表为汇总表,将所有总装配体内文件汇总到一张表格,不区分装配体和零件图,数量为该零部件所在总装内的数量总和。
  2. 仅限零件:该明细表仅为总装配体顶层的零件。
  3. 零部件SW式缩进:该明细表按零部件进行缩进汇总,和SW的零部件缩进类似,即导出的明细表带有 类似 1.1,1.2,1.2.1这样的缩进式编号。能够表示出总装图的零部件结构,其中明细表零部件的数量为    零部件所在装配体内的数量。
  4. 零部件缩进汇总:该明细表按零部件进行缩进汇总,即导出的明细表带有 类似 1-1,1-2,1-2-1这样的缩进式编号。能够表示出总装图的零部件结构,其中明细表零部件的数量为    零部件所在装配体内的数量×装配体的数量。

注意:从LiteTools 零部件SW式缩进  的方式导出明细表与从 SW 直接导出的 按零部件缩进 的明细表有一些区别:

  1. 从 SW 导出的 按零部件缩进 的明细表中会包含”封套“的零部件及其子零部件。所以,如果按照这种方式导出汇总表,将与实际需求不符。而,从LiteTools中导出的明细表中不包含”封套“零件。
  2. 从 SW 导出的 按零部件缩进 的明细表中仍会包含设定为”不包含到明细表“中的零部件及其子零部件,同样的,从LiteTools中导出的时候将这部分去除了。
  3. 从 SW 导出的明细表与从 LiteTools 中导出的明细表的编号不存在对应关系,即,LiteTools 明细表中的编号不是图纸中的零件编号,而是独立的规则编号。

二、LiteTools 明细表的数据来源和种类

明细表一般来讲会包含以下几个内容:代号、名称、材料、重量、数量、备注等。大部分的明细表都包含这几项。在SolidWorks中,通常的做法都是将这些信息保存在 自定义属性(配置属性)中,LiteTools 也是从 SW 的3D文件中提取这些信息组成明细表的。

LiteTools 在提取明细表数据的时候有一些规则,下面是一个关系图:

property

关系图

从上面的图中我们可以看到有三种自定义(配置属性),大小范围不同

  1. SW自定义属性:SW可以定义大量的属性,而在明细表中,或者是常用的需要编辑的属性往往只有几个,所以,在 LiteTools 需要挑选出几个来。
  2. LiteTools界面属性(LiteTools界面表格列):LiteTools 界面属性(界面表格列)就是从SW中挑选出来的一部分自定义属性(配置属性)。而,组成明细表的属性就基于这部分挑选出来的属性。
  3. 明细表属性(材料明细表的列):明细表的属性也就是明细表的内容完全基于 LiteTools 挑选出来的属性,也就是说,LiteTools 主界面中没有的数据,无法导出到明细表中。而,明细表中需要的属性还可以从界面属性中通过明细表模版再次挑选。

下面举例:

SW 的3D文件中有以下几个自定义属性:

名称、代号、设计、材料、重量、备注、成本、审核、批准、数量

明细表中需要的自定义属性:

名称、代号、材料、重量、数量、备注

那么,在LiteTools的主界面中 至少 需要设置有:“名称、代号、材料、重量、数量、备注”  这几个自定义属性。

三、导出明细表

前 面说到了,揽图LiteTools明细表的零件号和名称,数量等等信息都基于SW文件的自定义属性或者配置内的属性,但是只有在文件管理器中被读取的自定 义属性才能导出。因此,在操作之前需先查看设置揽图LiteTools,并完成相关步骤。或者说需要先熟悉使用 LiteTools 的以下功能后才能较好的理解 LiteTools 导出明细表的方式。

《如何开始使用 LiteTools?》http://help.litegears.com/how-to-start-with-litetools.html

《如何批量编辑(增,改,删)SolidWorks自定义(配置)属性?》http://help.litegears.com/how-to-edit-solidworks-documents-custom-property-batch.html

假设我们已经了解了,下面从SW打开一份总装图,然后,使用LiteTools获取数据,如下图:

1、先确保连接SW的方式是”按Bom获取“,然后点击”连接SW“

2、然后选择导出明细表,LiteTools 会先导出一份 .bomdb 格式的汇总文件,然后,就可以从汇总文件导出 xls 格式的明细表了。.bomdb 格式的汇总文件还有其他用处,可以进行合并操作,这个将在其他章节介绍。

如上图,选择好参数就可以导出了,其中的数量倍率是自动将明细表的数量×倍率。

四、自定义模版

LiteTools 导出的明细表格式为Excel 2003 (.xls)格式的文件,我们可以对导出的xls文件进行自定义,也就是制作明细表的模版。

详细参考这里:《材料明细表模板自定义》http://help.litegears.com/template_of_bom.html