结构格式(已弃用)
在扩展实体数据的该表示中,字段存储与形成每个扩展实体条目的属性名称的一部分的标签。数据存储在命名的FME功能中的单个结构中Extended_data.。随着AutoCAD中的扩展实体数据被分组为部分,每个部分以应用程序组代码开头,Extended_data.结构本身也分为不同的部分,每个部分开始Extended_data {#}。其余的属性名称由其中一个参数组成:
扩展实体参数 |
内容 |
应用名称 |
实体数据关联的应用程序的名称。 AutoCAD代码:1001. |
autocad_layer {#} |
扩展数据关联的图层的名称。 AutoCAD代码:1003. |
细绳{#} |
字符串值的长度为0到255个字符。 AutoCAD代码:1000 |
three_reals {#}。Real1 three_reals {#}。Real2 three_reals {#}。Real3 |
三个实数。 AutoCAD代码:1010,1020,1030 |
world_position {#}。x world_position {#}。y world_position {#}。z |
三个值表示World_Position值的x,y和z组件。 AutoCAD代码:1011,1021,1031 |
world_displacement {#}。x world_displacement {#}。y world_displacement {#}。z |
三个值代表世界排量值。 AutoCAD.代码:1012,1022,1032 |
world_direction {#}。x world_direction {#}。y world_direction {#}。z |
三个代表世界方向矢量的真正值。 AutoCAD.代码:1013,1023,1033 |
真实的{#} |
一个64位浮点数。 AutoCAD.代码:1040. |
处理{#} |
AutoCAD句柄值。 AutoCAD.代码:1005. |
距离{#} |
表示距离的64位浮点数。 AutoCAD.代码:1041. |
规模{#} |
表示缩放因子的64位浮点数。 AutoCAD.代码:1042. |
16bit_integer {#} |
16位整数值。 AutoCAD.代码:1070. |
32bit_integer {#} |
32位整数值。 AutoCAD代码:1071. |
例如,考虑到以下扩展实体数据:
1001 c_node.
1000 connobj_1 = 43f4
1000 count = 3
1000 connobj_2 = 43f3
1000 connobj_3 = 43f2
1005 163.
1010 45.4
1020 -123.5.
1030 0.
1001 dprint.
1000 PostScript.
这些信息将使用结构表示法存储在FME功能中,如下所示:
属性名称 |
属性值 |
Extended_data {0} .application_name |
c_node. |
Extended_data {0} .string {0} |
connobj_1 = 43f4. |
Extended_data {0} .string {1} |
count = 3. |
Extended_data {0} .string {2} |
connobj_2 = 43f3 |
Extended_data {0} .string(3} |
connobj_3 = 43f2 |
Extended_data {0} .three_reals {0} .real1 |
45.4 |
Extended_data {0} .three_reals {0} .real2 |
-123.5. |
Extended_data {0} .three_reals {0} .real3 |
0. |
Extended_data {0} .Handle {0} |
163. |
Extended_data {1} .application_name |
d |
Extended_data {1} .string {0} |
后记 |
注意如何,在这种情况下,AutoCAD代码用于形成属性名称的扩展。还注意到了Extended_data.项目在FME功能中分组,因为它们在绘图文件中。