Značky podtřídy (DXF)

Při řazení dat skupin do datového proudu se může jeden objekt skládat z více členů řazených položek, jednoho pro každou úroveň zdědění, kde probíhá řazení dat. Protože se odvozované třídy a úrovně dědičnosti mohou vyvíjet samostatně, musí být data jednotlivých členů filerů tříd oddělená od ostatních členů. Toho lze dosáhnout pomocí značek podtříd.

U všech členů filerů tříd se očekává, že jejich části dat instance specifické pro třídu bude předcházet značka podtřídy – kód skupiny 100, za kterým následuje řetězec se skutečným názvem třídy. Nebude to mít vliv na stav potřebný k definování stavu objektu, u analyzátorů souborů DXF ale takto bude k dispozici možnost směrovat kódy skupin na odpovídající aplikační software.

Například objekt, který obsahuje data z různých odvozených tříd, by byl reprezentován takto:

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