介绍
您可以使用数据提取向导从一组对象中提取信息。
本主题讨论:
关于数据提取
您可以从一组对象中提取信息以创建物料清单、日程表和数量表。
数据提取向导让您可指定一组对象或图块,并提取属性和属性信息。例如,您可以从项目中指定一组螺栓并提取属性数据。
当您创建新的数据提取时,软件会提示您将相应的设置保存在数据提取文件 (.det) 中。数据提取文件中会存储数据源选择、对象和属性选择以及表格格式。您可以将之前创建的数据提取文件用作模板,以满足您的需求。使用数据提取文件可以节省时间,因为您可以重复使用现有数据提取的设置。
通过数据提取文件 (.det),您可以从多个工程图中提取具有相同属性的工程图数据。您可以将之前创建的任何数据提取文件用作模板,以便对其他图形执行相同类型的提取。使用数据提取文件可以节省时间,因为您可以重复使用现有数据提取的设置。
此外,您可以使用数据提取文件作为新数据提取的基础。您可以修改一组图形、添加或移除对象,或指定从中提取数据的不同属性。
您可以将数据导出到以下输出:
- 当前图形上的表格
- 外部文件(.csv 或 .txt)
关于链接 Microsoft Excel 文件
您可以将整个 Microsoft Excel 电子表格中的信息组合起来,或仅使用从工程图中所提取数据的指定范围。例如,您可以从工程图中提取横梁长度,然后将其与外部电子表格中的成本信息相结合。
将现有 Microsoft Excel 文件中的数据纳入数据提取表的工作流程包括以下步骤:
- 指定数据链接
- 将从工程图中提取的数据与电子表格中的数据进行匹配
- 从电子表格中选择要与提取的工程图数据合并的列
将外部电子表格与数据提取向导配合使用
数据提取向导让您可指定一组对象或图块,并提取属性和属性信息,供以后用于创建材料明细表、日程表和数量表。
向导的优化数据页面提供对链接外部数据对话框的访问,您可以在其中设置从工程图提取的数据与外部电子表格之间的链接。要合并两组数据,有必要在外部电子表格中指定数据匹配列,以匹配数据提取表中的列。
数据匹配列可在从工程图中提取的数据与 Excel 电子表格中的数据之间创建关系。如果工程图数据列和外部数据列中的数据至少有一个单元格匹配,则数据匹配列有效。
如果数据匹配验证流程失败,则会出现一条错误消息指示问题所在。
- 在工程图数据中的任何值与外部数据之间未发现匹配
- 外部数据中的数据列不包含唯一的值
要将数据提取表中的数据链接到外部电子表格:
- 在数据提取向导的优化数据页面上,单击链接外部数据。
- 在链接外部数据对话框中,执行下列操作:
- 在数据链接下,指定现有的数据链接或单击打开数据链接管理器,创建新的数据链接。参阅创建和管理数据链接。
- 在数据匹配下,指定要链接的列。
- 单击匹配。
- 从选择要包含的外部数据列中,选择要添加到提取数据的列。
- 选择使用外部数据的顶行作为列名称以将 Excel 电子表格的顶行作为列名称
使用数据提取向导
数据提取向导让您可指定一组对象或图块,并提取属性数据。此外,您还可以从对象中提取属性数据。
您可以选择在图形上的表格中或在外部文件中显示结果。
使用数据提取向导,您可以执行以下操作:
- 指定一组图形或文件夹
- 过滤对象
- 组织提取的数据
- 将 Microsoft Excel 文件中的信息添加到提取数据中
- 指定输出格式
- 设置表格中输出数据的格式
ExtractData 命令可打开数据提取向导。
要创建数据提取表:
- 请执行以下操作之一:
- 在菜单上,单击插入 > 数据提取。
- 键入 ExtractData。
- 在命令提示符中键入 ExtractData。
- 在第一页上,执行以下操作:
- 单击创建新数据提取。
- 要使用模板,请选择将之前的提取用作模板。
- 单击下一步。
- 在对话框中,键入 .det 文件的名称,单后单击保存。
- 在定义数据源页面上,指定要从中提取数据的图形和文件夹,然后单击下一步。
- 在选择对象页面上,指定要从中提取数据的对象,然后单击下一步。
- 在选择属性页面上,指定要提取的属性。
- 在优化数据页面上,根据需要更改列顺序,并使用链接外部数据对话框包含来自 Microsoft Excel(XLSX 或 CSV)文件的列。
您可以预览结果。单击下一步。
- 在选择输出页面上,指定输出类型。
- 在表格样式页面上,指定数据提取表的格式。或者,指定表格的标题。单击下一步。
- 在完成页面上,单击完成。
表附加在鼠标光标上显示出来。
- 在图形区域中,指定要放置表的点。
注意:使用 ExportTable 命令以逗号分隔格式 (CSV) 导出表格。
要编辑现有数据提取:
- 请执行以下操作之一:
- 在菜单上,单击插入 > 数据提取。
- 键入 ExtractData。
- 在命令提示符中键入 ExtractData。
- 在第一页上,单击编辑现有数据提取。
- 如果指定文件夹中有新工程图,则会出现找到新工程图对话框。指定要包括在指定数据提取中的工程图,然后单击确定。
访问方式
菜单:插入 > 数据提取
命令:ExtractData
工具控制板:修改 > 数据提取
定义数据提取的数据源
通过数据提取向导的定义数据源页面,您可以从单个对象、图形中的所有对象、一组图形或包含或不包含子文件夹的指定文件夹中的所有图形中提取数据。
您可以执行以下操作:
- 从一个或多个图形的所有对象中提取数据。数据提取向导会考虑该工程图中的所有实体,包括隐藏的实体。
- 根据选择集从特定对象中提取数据
- 从指定文件夹的所有图形中提取数据
- 使用数据提取向导中的附加设置过滤输出。例如,您可以在图块和外部参考中包括或排除对象。
在处理项目时,您的图形可能会发生修改,或者可能会向项目文件夹添加更多图形。您可以选择接收数据已更改的通知或在数据提取中自动包括新图形。
要指定当前图形中的一组对象:
- 在菜单中,单击插入 > 数据提取(或键入 ExtractData)。
- 在数据提取向导中,重复单击下一步,直至进入定义数据源页面。
- 指定在当前图形中选择对象。
- 单击指定对象
,在图形区域中指定对象,然后按 Enter 以完成选择。对话框将暂时关闭,直到您选择从中提取数据的对象。
- 单击下一步。
要指定用于数据提取的图形和文件夹:
- 在菜单中,单击插入 > 数据提取(或键入 ExtractData)。
- 在数据提取向导中,重复单击下一步,直至进入定义数据源页面。
- 指定图形。
- 或者,选择包括当前图形。
当前图形文件将出现在图形文件和文件夹列表中。
- 在图形文件和文件夹下,使用以下选项添加其他图形文件、添加完整文件夹以及从列表中移除文件。
-
添加文件夹。将文件夹添加到列表中。您可以指定文件夹中的所有图形或仅指定一个子集。
在添加文件夹选项对话框中,指定以下选项:
- 要指定文件夹,请单击浏览。导航到要包括的文件,然后单击打开。
- 或者,指定设置:
- 自动包括新图形。将新图形添加到文件夹时,请考虑新图形以进行数据提取。当检测到新工程图时,找到新工程图对话框会显示在您执行提取后添加到文件夹中的新工程图的列表。
- 包括子文件夹。将相对于当前图形文件位置的子文件夹中的图形文件添加到列表。
- 使用通配符选择图形。让您可指定特定文件夹中的图形子集。键入通配符(? 用于单个字符,* 用于字符串)以指定匹配的图形名称。
- 添加文件。将指定的图形文件添加到列表中。
- 移除。从列表移除图形文件或文件夹。
-
添加文件夹。将文件夹添加到列表中。您可以指定文件夹中的所有图形或仅指定一个子集。
- 或者,单击设置。此时将出现其他设置对话框。
指定的文件夹和图形将显示在图形文件和文件夹列表中。
更多设置
在更多设置对话框中,您可以设置以下选项:
- 从图块中提取对象。包括图块对象。
- 从参考中提取对象。包括来自外部参考图形的对象和图块(参考)。
- 在图块计数中包括参考。包括对象。
- 模型空间中的对象。包括模型模式中的所有对象,排除图纸模式中所有对象。
- 图形中的所有对象。包括模型和所有图纸中的所有对象,包括图形信息。
选择用于数据提取的对象
数据提取向导的选择对象页面让您可指定要考虑数据提取表的对象类型和图形信息。
对象列表
仅显示指定图形中存在的对象。默认情况下,该列表包括模型和布局模式中的对象,包括图块和外部参考中的对象。要更改默认设置,请从定义数据源页面访问设置。
对于每个对象,均提供以下信息:
- 对象。按名称显示每个对象。
- 显示名称。显示对象的默认名称。您也可以为每个对象提供一个备选名称。右键单击列表中的行,然后从上下文菜单中选择编辑显示名称。指定的名称将显示在数据提取表中。
- 类型。指定对象是否是图块。
右键单击某行将显示以下选项:
- 全选。从列表中选择所有对象。
- 取消全选。从列表中清除所有对象。
- 反转选择。反转属性列表中当前选定的对象。
- 编辑显示名称。让您可修改指定行中的对象显示名称。
您可以使用显示选项过滤列表。
在对象列表中选择的对象属性将显示在选择属性页面中。
单击列标题可反转顺序。
显示选项
让您可过滤对象列表。
- 显示所有对象类型。显示对象列表中所有类型的所有对象。
- 仅显示图块。仅显示对象列表中的图块。
- 仅显示非图块。仅显示不是图块的元素。
- 仅显示具有属性的图块。仅显示具有属性的图块。
- 仅显示当前正在使用的对象。仅显示指定图形中存在的对象。
预览
显示指定图块类型对象的预览图像。
选择要包括在数据提取中的属性
数据提取向导的选择属性页面让您可指定要提取的属性并显示在数据提取表中。
属性
显示在选择对象页面上指定的对象中的属性列表。您可以根据类别过滤属性列表。
要在提取表中显示属性,请选中相应属性前面的复选框。
右键单击行或列将显示带有选项的上下文菜单,例如:
- 全选。从属性列表中选择所有属性。
- 取消全选。清除属性列表中的所有属性。
- 反转选择。反转属性列表中当前选定的属性。
- 编辑显示名称。让您可修改指定行中的属性显示名称。
单击列标题可反转排序顺序。
每行都显示以下信息:
- 属性。显示在选择对象页面选定的对象的对象属性。属性列表根据选定的过滤器类别进行过滤。属性与属性调色板中列出的属性相同。
- 显示名称。显示属性的默认名称。或者,您可以提供备用名称。右键单击列表中的行,然后从上下文菜单中选择编辑显示名称。指定的名称将显示在数据提取表中。
- 类别。显示属性调色板中包含属性的类别。
类别过滤器
根据属性列表显示类别列表。取消选中类别将过滤属性列表。
要选择在表中显示的属性:
- 或者,使用类别过滤器中的类别过滤属性列表。
- 在属性列表中,选择要提取的属性。
单击全部清除可取消选择,单击全选可选择所有属性。
- 要更改属性的显示名称,请右键单击相应的行,然后从上下文菜单中选择编辑显示名称。接下来,在单元格中键入新名称。
组织和优化提取的数据
数据提取向导的优化数据页允许您在将数据提取表导出到表或外部文件之前修改其结构。
您可以执行以下操作:
- 通过拖放更改列顺序
- 显示或隐藏“计数”和“名称”列
- 对表格中的数据进行排序
单击列标题让您可根据该列的值对条目进行排序。连续单击可在升序和降序之间切换。
- 插入公式列
您可以插入算术表达式,根据指定列中的值计算结果。图标
标记公式列。
提供了以下选项:
- 合并相同的行。将表中相同的行进行分组,并相应地更新计数列。
- 显示计数列。显示或隐藏计数列。
- 显示名称列。显示或隐藏名称列。
- 链接外部数据。显示链接外部数据对话框,允许您链接外部 Microsoft Excel 文件。
- 完整预览。在对话框中显示表格预览。
在提取的数据中插入公式列:
- 在优化数据对话框中,右键单击列,然后从菜单中选择插入公式列。
- 在插入公式列对话框的列名称中,指定公式列的名称。
-
从列列表中,指定要在公式中使用的列:
- 双击列名称以将列添加到公式字段中。
- 将列拖放到公式字段中。
- 单击运算符按钮将其添加到公式字段中。
- 根据需要为公式添加列、运算符和值。
- 单击 评估。
注意:您只能使用有效的公式。
- 单击确定。
公式列显示在表格中。
要编辑提取数据中的公式:
- 在优化数据对话框中,右键单击一个公式列,然后选择编辑公式列。
- 根据需要修改公式,然后单击计算。
注意:您只能使用有效的公式。
- 单击确定。
要从提取的数据中删除公式:
- 在优化数据对话框中,右键单击一个公式列,然后选择移除公式列。
设置数据提取输出
使用数据提取向导的选择输出页面,可以将提取的数据输出到图形中的表格、外部文件或两者中。
提供了以下选项:
-
将数据提取表插入到图形
数据提取完成后,软件会提示您将表格插入到当前图形中。
默认情况下,数据提取表的单元格被锁定。要启用编辑,请解锁单个单元格或整个表格。要显示锁定和解锁选项,请右键单击要解锁的单元格。
注意:将数据提取表置于图形上以后,您可以使用 ExportTable 命令将数据导出为 .csv 格式
-
将数据输出到外部文件
您可以将数据从数据提取表导出为以下文件格式:
- 逗号分隔文件(.csv 格式)。CSV(逗号分隔值)为 ASCII 文件格式,能够为电子表格或数据库软件存储表格数据。逗号分隔单元格的值。字符串用单引号括起来。
- 文本文件。.txt 文件是标准文本文档,其中数据提取表的字段由制表符分隔。.txt 文件不包含格式信息。
要将数据提取表导出到外部文件:
- 在命令提示符中键入 ExtractData。
- 在数据提取向导中,重复单击下一步,直至进入选择输出页面。
- 选择将数据输出到外部文件,然后单击浏览。
- 在对话框中,指定以下项目:
- 保存在。导航至要存储文件的文件夹。
- 文件名。键入文件的名称。
- 另存为类型。指定 .csv 或 .txt 类型。
- 单击保存。
- 在完成页面上,单击完成。
通过命令生成指定类型的外部文件。
要在当前图形中插入数据提取表:
- 在命令提示符中键入 ExtractData。
- 在数据提取向导中,重复单击下一步,直至进入选择输出页面。
- 选择将数据提取表插入到图形,然后单击下一步。
- 在表格样式页面上,执行必要的设置,然后单击下一步。
- 在完成页面上,单击完成。
格式化数据提取表
数据提取向导的数据提取页面可控制数据提取表的外观。仅当您在选择输出页面上指定了将数据提取表插入到图形时,才会显示此页面。
您可以使用表格样式来设置数据提取表的格式。
要指定表格样式和格式:
- 在表格样式页面上的表格样式下,选择表样式,或单击查看表格样式以创建或编辑表样式。
预览区域中将显示所选表格样式的图像。
- 在单元格样式中,设置:
- 第一行。选择一种单元格样式(标题、页眉或数据)。
- 第二行。选择一种单元格样式(标题、页眉或数据)。
- 所有其他行。选择一种单元格样式(标题、页眉或数据)。
- 或者,选择使用属性名称作为其他列标题。
- 单击下一步。
- 在完成页面上,单击完成。