DXD(数据提取定义)文件是纯文本文件。您可以使用文本编辑器(例如MS记事本)编辑由DataExtraction命令创建的DXD文件,并在项目浏览器的“创建时间表”过程中使用它们。DXD(数据提取定义)文件是纯文本文件。您可以使用文本编辑器(例如MS记事本)编辑由DataExtraction命令创建的DXD文件,并在项目浏览器的“创建时间表”过程中使用它们。
以分号(;)开头的行是注释,在解析时将被忽略。空行也将被忽略。
...
- 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
- 文件位置
- 文件修改
- 文档名称
- 文件大小
- 超链接库
- 关键字词
- 学科
- 标题
- 总编辑时间
- DisplayPropertyName与EntityPropertyName的含义相同(请参见上文)。
- ValueOutputFormat是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。
公式| EntityPropertyName | DisplayEntityPropertyName = FormulaExpression | ValueOutputFormat,
- 公式是预定义的ECI字。
- EntityPropertyName是此公式项的唯一名称。
- DisplayEntityPropertyName是属性的可选输出名称,如果省略该属性,则将EntityPropertyName用作表列标题。
- =是强制性符号,即使省略DisplayEntityPropertyName,该符号也必须存在。
- FormulaExpression是\ AcExpr公式字段中格式的表达式,其中可以包含诸如PI之类的常量或诸如SIN之类的函数(请参见使用表达式)。表达式中的操作数可以是括在尖括号(<>)中的DisplayPropertyName。公式字段中格式的表达式,其中可以包含诸如PI之类的常量或诸如SIN之类的函数(请参见使用表达式)。表达式中的操作数可以是括在尖括号(<>)中的DisplayPropertyName。
例如:= 2 * PI * <Radius>计算圆的周长。 - ValueOutputFormat是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。是用于格式化输出的字符串。字符串的语法与字段格式中的语法相同。
BlockView | BlockViewPropertyName | DisplayBlockViewPropertyName | BlockViewOptions
...
*
如果存在,则考虑所有实体属性;本部分中的所有其他行(“图形”和“公式”行除外)将被忽略。
[过滤器]部分
语法说明:
关系运算符:
| 操作员 | 意义 |
| == | 等于 |
| != | 不等于 |
| < | 少于 |
| > | 比...更棒 |
| <= | 小于或等于 |
| > = | 大于或等于 |
- 关系表达式包含在“()”括号中
- 逻辑运算符AND和OR不区分大小写,并包含在“ <>”括号中。
- 逻辑表达式使用前缀表示法。
- “ <”和逻辑运算符(“ <OR”,“ <AND”)之间不允许有空格
- 令牌可以用零或任何数量的空格分隔,逻辑表达式除外,
例如:
<AND(Layer ==“ MyLayer”)(Thickness <= 3)> - 表达式可以分为任意多行;令牌没有损坏。
- 使用EntityPropertyName来引用属性(而不是DisplayEntityPropertyName)。
- 行可以用';'注释。。
- 字符串值用双引号“”引起来
<或(类型==窗户)(类型==门)>
上例中过滤器的结果是,数据提取中仅包括分类为窗户或门的BIM实体。请参阅BimClassify命令以了解有关BIM实体类型的更多信息。上例中过滤器的结果是,数据提取中仅包括分类为窗户或门的BIM实体。请参阅BimClassify命令以了解有关BIM实体类型的更多信息。
过滤器表达式是按逻辑运算分组的单个关系式或多个关系式。
...