List Format

In this format, the data is simply stored in a list as found in the AutoCAD file. The data is stored in a single list named extended_data_list{}. Each value in the list is of the form <attribute tag>:<attribute value>.

The attribute tags supported by FME are restricted to those listed in the following table. The attribute tags define the domain for the associated attribute value.

Note: The AutoCAD codes associated with each kind of extended entity data are not stored in the FME feature.

Attribute Name

Content

16Bit_integer

A 16-bit integer value.

AutoCAD Code: 1070

Example: 16Bit_integer:245

32Bit_integer

A 32-bit integer value.

AutoCAD Code: 1071

Example: 32Bit_integer:12983

application_name

The name of the application which the following entity data is associated. This application_name remains in effect until another application_name entry is specified.

AutoCAD Code: 1001

Example: application_name:ACAD

autocad_layer

The name of the layer the extended data is associated.

AutoCAD Code: 1003

Example: autocad_layer:Water

binary_data

A hexadecimal string from 0 to 254 characters in length.

AutoCAD Code: 1004

Example: binary:E3B4

control_string

A start or end brace for grouping other extended entity data items.

AutoCAD Code: 1002

Example: control:{

distance

A 64-bit floating point number that represents a distance.

AutoCAD Code: 1041

Example: distance:4.56

real

A 64-bit floating point number.

AutoCAD Code: 1040

Example: real:3.1415926

scale

A 64-bit floating point number that represents a scaling factor.

AutoCAD Code: 1042

Example: scale:34.5

string

A character string value from 0 to 255 characters in length.

AutoCAD Code: 1000

Example: string:Thompson

three_reals

Three 64-bit floating point numbers separated by commas.

AutoCAD Code: 1010,1020,1030

Example: three_reals:2.3,4.5,3.4

world_direction

Three real values that represent a world direction vector. Each of the values is separated by a comma.

AutoCAD Code: 1013,1023,1033

Example: world_direction: 30.0,-12.4,10

world_displacement

Three real values that represent a world displacement value. Each of the values is separated by a comma.

AutoCAD Code: 1012, 1022, 1032

Example: world_displacement:1.5,2.3,0

world_position

Three real numbers that represent a world position. Each of the numbers is separated by a comma.

AutoCAD Code: 1011, 1021, 1031

Example: world_position:23.4,-123.5,0

Example

If the following data was stored in extended entity data:

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

then the FME AutoCAD reader would store this information as a list within the FME feature:

Attribute Name

Attribute Value

extended_data_list{0}

application_name:C_NODE

extended_data_list{1}

string:CONNOBJ_1=43F4

extended_data_list{2}

string:COUNT=3

extended_data_list{3}

string:CONNOBJ_2=43F3

extended_data_list{4}

string:CONNOBJ_3=43F2

extended_data_list{5}

handle:163

extended_data_list{6}

three_reals:45.4,-123.5,0

extended_data_list{7}

application_name:DPRINT

extended_data_list{8}

string:postscript

Notice how the AutoCAD codes are converted to attribute tags when stored in the FME features.