报表定义可用于从 dtf 文件中提取数据并以表格格式呈现数据。报表定义的计算结果是报表,即由数据行组成的列表。例如,如果您想知道某个模型中有多少根管道的直径大于或等于 5,可以基于 Pipe 项类型创建一个报表,然后使用 Diameter >= 5 的条件进行过滤。计算报表定义时,将得到一个报表,其中每个行分别代表一根管道。报表还可以将相关的属性集联接成一行。例如,设计文件属性与工作集属性,或者项属性与项所连接的元素的属性,可以在一个报表中一同列出。您也可以定义排序和格式设置选项来自定义报表的外观。
报表可作为表放置并导出到 Excel 工作簿或 .csv 文件。
要根据项类型生成报表,您需要在“报表”对话框中创建报表定义。
对于图纸索引,当您将图纸索引作为表放置时,会自动在“报表”对话框中创建图纸索引的报表定义。
在资源管理器中执行高级搜索或标准搜索时,您可以将搜索结果另存为报表定义。
您可以将旧标记报表模板升级为报表定义。升级之后,标记报表模板中的列将转换为报表定义中的列。标记报表模板中的标记集将升级为项类型。也可以使用元素及其各种属性和定义的格式,将相关对象关联到标记集。这些元素及其选定属性和定义将显示在报表列中。
您可以将旧标记报表模板升级为报表定义。升级之后,标记报表模板中的列将转换为报表定义中的列。标记报表模板中的标记集将升级为项类型。也可以使用元素及其各种属性和定义的格式,将对象关联到标记集。这些元素及其选定属性和定义将显示在报表列中。
例如,如果正在使用与某个元素关联的标记,并且希望提取主体元素的属性,比如 ID 或描述,则可以使用标记连接到元素关系。必须将标记实例作为主要对象并将元素作为相关对象包含在内。要获取标记所在的元素的元素 ID,必须在属性定义中将“从相关对象”设置为“是”。
从相关对象设置不限于标记。如果任何源(包含对象)和目标(相关对象)的关系属于同一类型,则将看到,属性的从相关对象选项对于源和目标是通用的。在这里必须定义是否要从源或目标获取属性值。
预期的结果为:
元素 ID 和元素描述的从相关对象设置将设置为“否”。
标签名 | 标签名 | 主体元素 ID | 主体元素描述 |
名字 | Ian | 1401 | 标签 |
姓氏 | Roberts | 1402 | 标签 |
元素 ID 和元素描述的从相关对象设置将设置为“是”。
标签名 | 标签名 | 主体元素 ID | 主体元素描述 |
名字 | Ian | 1400 | 行 |
姓氏 | Roberts | 1400 | 行 |
当您将图纸索引作为表放置时,会自动在“报表”对话框中创建图纸索引的报表。然后,可以自定义图纸索引报表并将其导出到 Excel 工作簿或 .csv 格式。
在资源管理器中执行高级搜索或标准搜索时,搜索结果可以另存为报表定义。假设您要搜索面积超过 50 m2 的房间。您可以通过在“资源管理器”对话框的“文件”选项卡中创建高级搜索查询来搜索相同的项。现在,假设您要生成这些房间的列表。您可以将搜索结果另存为报表并从报表放置表。