Datos extendidos

AutoCAD DXF Format

 
Datos extendidos
 
 
 

Los datos extendidos (datoseX) se crean con las aplicaciones AutoLISP y ObjectARX. Si una entidad contiene datos extendidos, figurarán a continuación de los de definición normal de la entidad. Los códigos de grupo comprendidos entre 1000 y 1071 describen los datos extendidos. El siguiente es un ejemplo de entidad con datos extendidos en formato DXF.

Datos de definición de entidad normales:

  0 
INSERT
  5
F11
100
AcDbEntity
  8
TOP
100
AcDbBlockReference
 2
BLOCK_A
 10
0.0
 20
0.0
 30
0.0

Datos de definición de entidad extendidos:

1001
AME_SOL
1002
{
1070
 0
1071
 1.95059E+06
1070
 519
1010
2.54717
1020
2.122642
1030
2.049201
1005
ECD
1005
EE9
1005
0
1040
0.0
1040
1.0
1000
MILD_STEEL

El código de grupo 1001 indica el comienzo de los datos extendidos. Frente a los datos de entidad normales, en el caso de datos extendidos un mismo código de grupo puede aparecer varias veces y el orden es significativo.

Los datos extendidos se agrupan por el nombre registrado de la aplicación. Cada grupo de aplicación registrada comienza con un código de grupo 1001, con el nombre de aplicación como valor de la cadena. Los nombres de registro de las aplicaciones corresponden a las entradas de la tabla de símbolos APPID.

Una aplicación puede utilizar tantos nombres de APPID como sean necesarios. Los nombres APPID son permanentes, aunque pueden suprimirse cuando no se utilicen en el dibujo. Cada nombre APPID no puede tener más de un grupo de datos enlazado con cada entidad. Dentro de un grupo de aplicación, es la propia aplicación la que define la secuencia de grupos de datos extendidos y su significado.

La siguiente tabla muestra los códigos de grupos de datos extendidos.

Códigos de grupo de datos extendidos y sus descripciones

Nombre de entidad

Código de grupo

Descripción

Cadena

1000

Las cadenas de datos extendidos pueden tener hasta 255 bytes de longitud (estando reservado el byte 256 para el carácter nulo)

Nombre de aplicación

1001

también un valor de cadena

Los nombres de aplicación pueden tener hasta 31 bytes de longitud (el byte 32 está reservado para el carácter nulo).

NotaNo añada un grupo 1001 a los datos extendidos porque AutoCAD interpretará que es el comienzo de un nuevo grupo de datos extendidos de la aplicación

Cadena de control

1002

Una cadena de control de datos extendidos puede ser “{” o “}”. Estas llaves permiten a la aplicación distribuir los datos en listas. La llave de apertura marca el inicio de una lista y la de cierre termina la última lista. Las listas pueden estar anidadas.

Cuando AutoCAD lee los datos extendidos para una aplicación concreta, comprueba que todas las llaves de apertura tengan su correspondiente llave de cierre

Nombre de capa

1003

Nombre de la capa asociada con los datos extendidos

Datos binarios

1004

Los datos binarios se organizan en bloques de longitud variable. La longitud máxima de cada bloque es de 127 bytes. En los archivos DXF ASCII, los datos binarios se representan como una cadena de dígitos hexadecimales, dos por byte binario.

Identificador de base de datos

1005

Identificadores de entidades en la base de datos de dibujo

NotaCuando un dibujo con identificadores e identificadores de datos extendidos se importa en otro dibujo con INSERT, INSERT *, Unir REFX, UNIRX o ABRE parcialmente, los identificadores de datos extendidos se traducen de la misma manera que sus identificadores de entidades correspondientes, conservando así su unión. Esto también se hace en la operación de descomposición de bloques o en cualquier otra operación de AutoCAD. Cuando REVISION detecta un identificador de datos extendidos que no coincide con el identificador de una entidad del archivo de dibujo, se considera un error. Si REVISION fija las entidades, establece el identificador en 0.

3 valores reales

1010, 1020, 1030

Tres valores reales, en el orden X, Y, Z. Pueden tomarse como registro de punto o vector. AutoCAD nunca modifica sus valores

Posición universal

1011, 1021, 1031

A diferencia de un simple punto 3D, las coordenadas universales se mueven, se giran, se les aplican escalas o se reflejan junto con la entidad original a la cual pertenecen los datos extendidos. La posición universal también se puede estirar cuando se aplica el comando ESTIRA a la entidad original y este punto se encuentra dentro de la ventana de selección.

Desplazamiento universal

1012, 1022, 1032

También un punto 3D al que se aplica una escala, que se gira y que se refleja junto con la entidad original (pero no se mueve ni se estira)

Dirección real

1013, 1023, 1033

Es también un punto 3D que se gira y se refleja junto con la entidad original (pero no se mueve ni se estira ni se le aplica ninguna escala)

Real

1040

Un valor real.

Distancia

1041

Valor real al que se aplica una escala junto con la entidad original

Factor de escala

1042

También un valor real al que se aplica una escala junto con la entidad original. La diferencia entre una distancia y un factor de escala la define la aplicación.

Entero

1070

Valor entero de 16 bits (con signo o sin él)

Largo

1071

Valor entero de 32 bits con signo (largo)