将图块属性提取到文本文件

ExtractBlockAttribute 命令让您能够将图块属性值提取到各种格式的文本文件。

可使用模板文件定义要提取的数据。

您可以使用电子表格软件或其他应用程序检查提取的数据。

要将图块属性提取到文本文件:

  1. 在命令提示符中键入 ExtractBlockAttribute
  2. 在对话框中,对于模板,键入模板名称以定义要提取的数据。单击  以浏览文件。

    请参阅为图块属性提取创建模板文件了解有关文件语法的更多信息。

  3. 单击选择对象 以指定要提取其图块属性数据的对象。

    对话框将暂时关闭。

  4. 在图形区域中,选择具有图块属性的图块,然后按 Enter
  5. 在对话框中,对于输出,键入输出文件的位置和名称。单击  以选择文件名。
  6. 格式中,选择写入图块属性信息时要使用的文件格式:
    • 逗号分隔的文件 (CDF)。逗号分隔各图块属性记录字段。字符串用单引号括起来。
    • 空格分隔的文件 (SDF)。空格分隔各图块属性记录字段。字符串用单引号括起来。
  7. 单击确定

为图块属性提取创建模板文件

用于图块属性提取的模板文件定义要提取的数据字段并控制其显示格式。

使用 ASCII 文本编辑器为图块属性提取创建模板文件。

模板文件中的每一行:

您必须在模板文件中包含至少一个图块属性名称。

文件语法

模板文件中的每一行均使用以下语法:

field_name [空格] output_format

有效字段名称显示在下面的提取字段名称表中。

使用一个或多个空格分隔 field_nameoutput_format。使用空格,而非制表符。通过按 Enter 结束每一行,包括最后一行。

输出格式使用以下语法:

Twwwppp

数据类型 (T) 可以是:

C 指示字符串字段。
N 指示数字字段。

输出格式接下来的两部分使用三位数字:

www 宽度 使用数字字符指定字段宽度。
ppp 精度 指定数字字段的小数位数。
对于整数字符字段,指定 000

例如,

表:提取字段名称

您可提取:

使用以下提取字段名称和格式规格来提取相关数据:

字段名称 格式 提取
图块属性名称 Cwww000 或 Nwwwppp 图块属性值
BL:NAME Cwww000 图块名称
BL:X Nwwwppp 图块插入点的 X 坐标
BL:Y Nwwwppp 图块插入点的 Y 坐标
BL:Z Nwwwppp 图块插入点的 Z 坐标
BL:ORIENT Nwwwppp 图块旋转角度
BL:XSCALE Nwwwppp 图块的 X 比例因子
BL:YSCALE Nwwwppp 图块的 Y 比例因子
BL:ZSCALE Nwwwppp 图块的 Z 比例因子
BL:XEXTRUDE Nwwwppp X 方向上的图块拉伸
BL:YEXTRUDE Nwwwppp Y 方向上的图块拉伸
BL:ZEXTRUDE Nwwwppp Z 方向上的图块拉伸
BL:LAYER Cwww000 图块插入图层名称
BL:HANDLE Cwww000 图块控标
BL:NUMBER Nwww000 图块计数
BL:LEVEL Nwww000 图块嵌套级别

示例

模板文件:

BUILDINGTYPE C030000
ZONENAME     C025000
ACTIVITY     C020000
HVACSYSTEM   C025000
AREA         N006002
HEIGHT       N004002
BL:NAME      C012000
BL:NUMBER    N002000

输出文件(.cdf 格式):

'Workshops/maintenance depot','Z0/09 Staff Room','Eating/drinking area','Underfloor Heating',31.79,2.55,'ZONE',1
'Workshops/maintenance depot','Z0/14 Plant Room','Plant room','Zone without HVAC system',15.84,4.10,'ZONE',2
'Warehouse and storage','ZO/11 Lobby','Storage area','Space Heating',53.26,4.10,'ZONE',3
...

访问方式

命令: ExtractBlockAttribute

相关主题

导出图块属性

定义和插入块

使用图块属性