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

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

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

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

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

  1. 在命令提示符中键入 ExtractBlockAttribute

  2. 在对话框中,对于**模板**,键入模板名称以定义要提取的数据。单击 icon_browse 以浏览文件。

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

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

    对话框将暂时关闭。

  4. 在图形区域中,选择具有图块属性的图块,然后按 Enter

  5. 在对话框中,对于**输出**,键入输出文件的位置和名称。单击 customize_browse 以选择文件名。

  6. 在**格式**中,选择写入图块属性信息时要使用的文件格式:

    • 逗号分隔的文件 (CDF)。逗号分隔各图块属性记录字段。字符串用单引号括起来。

    • 空格分隔的文件 (SDF)。空格分隔各图块属性记录字段。字符串用单引号括起来。

  7. 单击**确定**。

创建块属性提取的模板文件

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

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

模板文件中的每一行:

  • 指定要提取的块属性和块特性。

  • 必须使用如下所述的特定语法。

  • 成为结果输出文件中的一列(请参阅示例)。

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

文件语法

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

field_name [空格] output_format

有效字段名称显示在下面的`提取字段名称 <#ExtractionFieldNames>`_表中。

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

输出格式使用以下语法:

Twwwppp

数据类型 (T) 可以是:

C

表示一个字符串字段。

N

表示一个数字字段。

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

www

宽度

指定字段的宽度,以字符数表示。

ppp

精度

对于整数字符字段,指定 000。

例如,

  • 使用 N006002 表示 999.99 以内的数值。其中 N 表示数字数据;006 表示有六位数字的空间,包括小数点;002 指定两位小数的精度。

  • 使用 C025000 表示最大长度为 25 个字符的字符串字段。对于字符字段,始终指定 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

块嵌套级别

示例

模板文件:

建筑类型 C030000
区域名称 C025000
ACTIVITY C020000
HVAC系统 C025000
区域 N006002
高度 N004002
BL:NAME C012000
BL:NUMBER N002000

输出文件(.cdf 格式):

'车间/维修站','Z0/09 员工室','餐饮区','地暖',31.79,2.55,'ZONE',1
'车间/维修站','Z0/14 设备机房','设备机房','无HVAC系统区域',15.84,4.10,'区域',2
'仓库和存储','ZO/11 大厅','存储区','空间供暖',53.26,4.10,'ZONE',3
...

访问方式

命令: ExtractBlockAttribute

相关主题

导出图块属性

定义和插入图块

父主题

使用图块属性