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.