Marcadores Subclass (DXF)

Cuando se archiva una serie de datos de grupo, un único objeto puede estar compuesto por varios miembros archivadores, uno por cada nivel de herencia donde se realiza el archivado. Dado que las clases y niveles de herencia derivados pueden evolucionar por separado, los datos de cada miembro de archivador de clase deben separarse de los demás miembros. Esto se consigue utilizando marcadores Subclass.

Se espera que todos los miembros de archivadores de clase precedan a la parte específica de su clase de datos de muestra con un marcador de “subclase” (es decir, un código de grupo 100 seguido de una cadena con el nombre real de la clase). Esto no afecta al estado necesario para definir el estado del objeto, pero proporciona un medio para que los analizadores de archivos DXF dirijan los códigos de grupo al software de aplicación que corresponda.

Por ejemplo, un objeto que posea datos de distintas clases derivadas se representaría de la siguiente forma:

999
FOOGRANDCHILD, defined by class AcDbSonOfSonOfFoo, which 
999
 is derived from AcDbSonOfFoo
  0
FOOGRANDCHILD
  5
C2
100
AcDbFoo
999
Uses 10/20/30 group codes
 10
1.1
 20
2.3
 30
7.3
100
AcDbSonOfFoo
999
Also uses 10/20/30 group codes, for a different purpose
 10
1.1
 20
2.3
 30
7.3
100
AcDbSonOfSonOfFoo
999
Also uses 10/20/30 group codes, for yet another purpose
 10
13.2
 20
23.1
 30
31.2
999
Now for the Xdata
1001
APP_1
1070
45
1001
APP_2
1004
18A5B3EF2C199A