Autodesk AutoCAD地图三维对象数据特征表示

除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式添加了本主题中描述的特定于格式的属性。

AutoCAD Map 3D Object Data Reader和Writer支持AutoCAD RealDWG Reader和Writer所支持的所有功能,并且使用完全相同的属性(即,所有特定格式的属性都以autocad,而不是autocad_od).与AutoCAD RealDWG格式不同,AutoCAD Map 3D Object Data格式所使用的特征表示是基于OD_READING_MODE.看到工作台读者参数获取详细信息。

AutoCAD Map 3D Object Data Reader和Writer支持编码字符串,专门用于表示对象数据字段值的FME特征属性。

类型为Point的对象数据字段将被Autodesk Map 3D Object data读取器转换为三个属性:x,y,z坐标各一个。例如,如果Point字段的名称为位置, AutoCAD Map 3D Object Data reader会将该字段分割为以下属性:LOCATION.xLOCATION.y,LOCATION.z.指定每个点属性维度的x、y或z字符必须是小写的。

所有与一些对象数据相关联的AutoCAD Map 3D对象数据特征将具有下表中描述的属性。

属性名称

内容

autocad_layer

特性层的名称。为了方便,在阅读时将其存储起来。当实体被写入定义一个层的DEF行时,这个值被忽略。然而,如果一个特性被写入定义对象数据表的DEF行,这个属性指定实体信息将被写入的层的名称,并且将优先于通过特性类型fanout进行的层命名。如果没有此属性,则将使用DEF行名作为层名。

对于AutoCAD Map 3D Object Data Writer,特征类型名称的长度是有限的,类似于autocad_map_odtable属性。这也将限制创建的层的名称,除非这个属性被显式设置,以设置不同的层名称。

值:char (50)

默认值:没有默认的

autocad_entity

此特性表示的实体类型的FME名称。

AutoCAD地图3D对象数据读取器和写入器使用了一个附加值autocad_od_table表示没有实体信息但在其属性上存储对象数据信息的FME特性。

范围:看到表AutoCAD实体类型和描述

默认值:没有默认的

autocad_map_odtable

对象数据表的名称,对象数据作为属性存储在特性中。AutoCAD地图3D对象数据读取器将在所有设置中使用此值创建所有FME功能OD_READING_MODE

如果一个特性正在写入定义对象数据表的DEF行,则该属性指定将写入属性信息的对象数据表的名称,并且将优先于通过特性类型fanout命名的对象数据表。如果没有此属性,则将使用DEF行名作为对象数据表名。

价值:char (30)

autocad_od_entity_key

每个实体的唯一值,用于将对象数据特性与重复的实体信息或关联的对象数据信息关联起来。方法时,AutoCAD Map 3D对象数据读取器将创建具有该值的对象数据的所有FME特性OD_READING_MODE被设置为od_mode_rawod_mode_classic

AutoCAD Map 3D Object Data写入器将为属性的每个唯一值只写入一次实体信息。

价值:char (30)

注意:如果块引用有关联的对象数据,它将被附加到块的插入点上。如果块引用的部分具有关联的对象数据,并且块被分解,与块部分关联的对象数据将被附加到为块部分创建的特性上。但是,如果在读取时将属性实体或插入属性实体扩展为文本实体,则不会读取对象数据。插入属性实体的对象数据可以在非几何属性定义特性中找到,这些特性是由爆破包含插入属性的块产生的。