页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

该文件可以包含4个部分,每个部分的名称都写在方括号之间;这些部分的名称是不区分大小写的英语(ECI)字符串。这些部分是:

  • 设定值
  • 实体类型
  • 特性
  • 筛选



[设置]部分

本节包含控制行为的以下参数的值:

  • ExtractFromBlocks-考虑所有嵌套级别,是否考虑块中的实体。
  • ExtractFromXrefs-是否考虑外部参照块中的实体。
  • CountXrefs-是否完全考虑外部参照。
  • CombineEqualRows-是否在输出表中对相等的行进行分组;如果是,则添加“计数”列,该列指示要包含多少个相等的数据行。
  • IncludeNameColumn-输出是否包含“名称”列。“名称”列指示源实体类型:3D实体,3D实体层,...

参数名称是ECI字符串。格式为:
ParameterName = value,
该值是1或0。等号(=)字符周围不能写空格。



[实体类型]部分

本节包含将要处理的实体类型的列表。每行的格式可以是以下类型之一:

EntityType | DisplayEntityType

  • EntityType是ECI实体类型名称,例如Circle或AttributeDefinition。这是该行的必需部分。。
  • DisplayEntityType是可选的,可以是任何字符串,包括任何语言的空格。如果存在,则此字符串出现在DATAEXTRACTION对话框和输出表中。

块|块名称|显示块名称

  • Block是预定义的ECI词,BlockName是要处理的块的大小写不敏感名称,包括外部参照和Minserts。
  • DisplayBlockName是可选的,其含义和格式与DisplayEntityType相同。

块| *

这是先前格式的一种变体,意味着将考虑所有块。如果存在,则忽略本节中与块有关的所有其他行。您可以使用“过滤器”部分来过滤要处理的内容。

*

将考虑所有实体类型和块,然后忽略本节中的所有其他行。您可以使用“过滤器”部分来过滤要处理的内容。



[属性]部分

本节包含要包含在数据提取输出中的所有属性的列表。每行的格式可以是以下类型之一:实体属性,属性,图形,公式或块视图。

EntityPropertyName | DisplayEntityPropertyName | ValueOutputFormat

  • EntityPropertyName是实体属性的ECI名称,例如线宽,颜色,中心Y等。请注意,除代表2D或3D点或矢量的坐标的名称外,所有名称均不包含空格。在最后一种情况下,坐标字母X,Y和Z应该与常规属性名称之间用单个空格分隔。
    EntityPropertyName是该行的必需部分,其余部分是可选的。
  • DisplayEntityPropertyName是用户定义的,可以是任何字符串,包括任何语言的空格。默认情况下,它等于EntityPropertyName。
  • ValueOutputFormat是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。

Attribute | AttributeTagName | DisplayAttributeTagName | ValueOutputFormat

  • 属性是预定义的ECI字。
  • AttributeTagName是存储在工程图中的ECI属性标签名称。
  • DisplayAttributeTagName,其含义与EntityPropertyName相同(请参见上文)。
  • ValueOutputFormat是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。

绘图| DrawingPropertyName | DisplayPropertyName | ValueOutputFormat

  • 绘图是预定义的ECI词。
  • DrawingPropertyName是ECI名称,可以是以下之一:
    • 评论
    • DrawingRevisionNumber
    • 文件访问
    • 文件创建
    • FileLastSavedBy
    • 文件位置
    • 文件修改
    • 文档名称
    • 文件大小
    • 超链接库
    • 关键字词
    • 学科
    • 标题
    • 总编辑时间
  • DisplayPropertyNameEntityPropertyName的含义相同(请参见上文)。
  • ValueOutputFormat是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。

公式| EntityPropertyName | DisplayEntityPropertyName = FormulaExpression | ValueOutputFormat,

  • 公式是预定义的ECI字。
  • EntityPropertyName是此公式项的唯一名称。
  • DisplayEntityPropertyName是属性的可选输出名称,如果省略该属性,则将EntityPropertyName用作表列标题。
  • =是强制性符号,即使省略DisplayEntityPropertyName,该符号也必须存在。
  • FormulaExpression\ AcExpr公式字段中格式的表达式,其中可以包含诸如PI之类的常量或诸如SIN之类的函数(请参见使用表达式)。表达式中的操作数可以是括在尖括号(<>)中的DisplayPropertyName。
    例如:= 2 * PI * <Radius>计算圆的周长。
  • ValueOutputFormat是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。

BlockView | BlockViewPropertyName | DisplayBlockViewPropertyName | BlockViewOptions

  • BlockView是预定义的ECI词
  • BlockViewPropertyName是此块视图项的唯一名称
  • DisplayEntityPropertyName是属性的输出名称;不能省略
  • BlockViewOptions是以下格式的字符串:
    ViewType; DwgPath; SectionName
    • ViewType是以下之一:FrontTopLeftRight;不能忽略
    • DwgPath是dwg文件的路径,相对于dxd文件可能是相对的;可以省略
    • SectionName是要从中提取块设置以用于块视图构造的部分的名称;可以省略

如果省略找不到DwgPathSectionName,将应用默认设置。
示例:
BlockView | BlockViewProperty1 |高程符号|前面; ../ Sections / _SectionSettings.dwg; _BlockViewSettingsSection

*
如果存在,则考虑所有实体属性;本部分中的所有其他行(“图形”和“公式”行除外)将被忽略。



[过滤器]部分

语法说明:

关系运算符:

操作员意义
==等于
!=不等于
<少于
>比...更棒
<=小于或等于
> =大于或等于

...

上例中过滤器的结果是,数据提取中仅包括分类为窗户或门的BIM实体。请参阅BimClassify命令以了解有关BIM实体类型的更多信息。

过滤器表达式是按逻辑运算分组的单个关系式或多个关系式。

例子:

<OR <AND(0)<OR(1)(2)>> <AND(3)(4)(5)>(6)>
其中(0),...,(6)是诸如(半径> = 3)。

...