1/* -*- c -*- */
2/*****************************************************************************/
3/*  LibreDWG - free implementation of the DWG file format                    */
4/*                                                                           */
5/*  Copyright (C) 2018-2020 Free Software Foundation, Inc.                   */
6/*                                                                           */
7/*  This library is free software, licensed under the terms of the GNU       */
8/*  General Public License as published by the Free Software Foundation,     */
9/*  either version 3 of the License, or (at your option) any later version.  */
10/*  You should have received a copy of the GNU General Public License        */
11/*  along with this program.  If not, see <http://www.gnu.org/licenses/>.    */
12/*****************************************************************************/
13
14/*
15 * classes.inc: the dynamic class dispatcher
16 * for all types > 500
17 * written by Reini Urban
18 */
19
20/**
21 * Variable-typed classes and its stability
22 */
23
24#ifndef ACTION
25# error ACTION define missing: decode, encode, dxf, indxf, print, free, ...
26#endif
27
28#define _XSTR(s) _STR(s)
29#define _STR(s)  #s
30
31#define WARN_UNHANDLED_CLASS \
32      LOG_WARN ("Unhandled Class %s %d %s (0x%x%s) %u/%lX", is_entity ? "entity" : "object",\
33               klass->number, klass->dxfname, klass->proxyflag,\
34               klass->is_zombie ? "is_zombie" : "",\
35               obj->index, obj->handle.value)
36#define WARN_UNSTABLE_CLASS \
37      LOG_WARN ("Unstable Class %s %d %s (0x%x%s) %u/%lX", is_entity ? "entity" : "object",\
38               klass->number, klass->dxfname, klass->proxyflag,\
39               klass->is_zombie ? "is_zombie" : "",\
40               obj->index, obj->handle.value)
41#if defined(IS_FREE) || defined(IS_PRINT)
42# undef WARN_UNSTABLE_CLASS
43# undef WARN_UNHANDLED_CLASS
44# define WARN_UNSTABLE_CLASS
45# define WARN_UNHANDLED_CLASS
46#endif
47
48#define DISALLOW_DXF(action, _name) \
49  (strEQc (_STR(action), "dxf")) ? DWG_ERR_NOTYETSUPPORTED :
50#define ALLOW_DXF(action, _name)
51
52#ifdef DEBUG_CLASSES
53# define DEBUGGING_DXF(action, name)                 ALLOW_DXF(action, name)
54# define DEBUGGING_CLASS(action, name)               UNSTABLE_CLASS(action, name)
55# define DEBUGGING_CLASS_DXF(action, name, _dxfname) UNSTABLE_CLASS_DXF(action, name, _dxfname)
56# define DEBUGGING_CLASS_CPP(action, name, _cppname) UNSTABLE_CLASS_CPP(action, name, _cppname)
57#else
58# define DEBUGGING_DXF(action, name)                 DISALLOW_DXF(action, name)
59# define DEBUGGING_CLASS(action, name)               UNHANDLED_CLASS(action, name)
60# define DEBUGGING_CLASS_DXF(action, name, _dxfname) UNHANDLED_CLASS_DXF(action, name, _dxfname)
61# define DEBUGGING_CLASS_CPP(action, name, _cppname) UNHANDLED_CLASS_CPP(action, name, _cppname)
62#endif
63
64#define STABLE_CLASS(action, _name) \
65  if (klass->dxfname && strEQc (klass->dxfname, #_name)) \
66    { \
67      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
68        obj->name = (char*) #_name; \
69        obj->dxfname = (char*) #_name; \
70        obj->fixedtype = DWG_TYPE_##_name; \
71        obj->klass = klass; \
72      } \
73      return DWG_FUNC_N(action,_name) (dat, obj); \
74    }
75#define STABLE_CLASS_DXF(action, _name, _dxfname) \
76  if (klass->dxfname && strEQc (klass->dxfname, #_dxfname)) \
77    { \
78      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
79        obj->name = (char*) #_name; \
80        obj->dxfname = (char*) #_dxfname; \
81        obj->fixedtype = DWG_TYPE_##_name; \
82        obj->klass = klass; \
83      } \
84      return DWG_FUNC_N(action,_name) (dat, obj); \
85    }
86#define STABLE_CLASS_CPP(action, _name, _cppname) \
87  if (klass->cppname && strEQc (klass->cppname, #_name)) \
88    { \
89      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
90        obj->name = (char*) #_name; \
91        obj->dxfname = (char*) #_name; \
92        obj->fixedtype = DWG_TYPE_##_name; \
93        obj->klass = klass; \
94      } \
95      return DWG_FUNC_N(action,_name) (dat, obj); \
96    }
97#define UNSTABLE_CLASS(action, _name) \
98  if (klass->dxfname && strEQc (klass->dxfname, #_name)) \
99    { \
100      WARN_UNSTABLE_CLASS; \
101      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
102        obj->name = (char*) #_name; \
103        obj->dxfname = (char*) #_name; \
104        obj->fixedtype = DWG_TYPE_##_name; \
105        obj->klass = klass; \
106      } \
107      return DEBUGGING_DXF(action, name) DWG_FUNC_N(action,_name) (dat, obj); \
108    }
109#define UNSTABLE_CLASS_DXF(action, _name, _dxfname) \
110  if (klass->dxfname && strEQc (klass->dxfname, #_dxfname)) \
111    { \
112      WARN_UNSTABLE_CLASS; \
113      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
114        obj->name = (char*) #_name; \
115        obj->dxfname = (char*) #_dxfname; \
116        obj->fixedtype = DWG_TYPE_##_name; \
117        obj->klass = klass; \
118      } \
119      return DEBUGGING_DXF(action, name) DWG_FUNC_N(action,_name) (dat, obj); \
120    }
121#define UNSTABLE_CLASS_CPP(action, _name, _cppname) \
122  if (klass->cppname && strEQc (klass->cppname, #_cppname)) \
123    { \
124      WARN_UNSTABLE_CLASS; \
125      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
126        obj->name = (char*) #_name; \
127        obj->dxfname = (char*) #_name; \
128        obj->fixedtype = DWG_TYPE_##_name; \
129        obj->klass = klass; \
130      } \
131      return DEBUGGING_DXF(action, name) DWG_FUNC_N(action,_name) (dat, obj); \
132    }
133#define UNHANDLED_CLASS(action, _name) \
134  if (klass->dxfname && strEQc (klass->dxfname, #_name)) \
135    { \
136      WARN_UNHANDLED_CLASS; \
137      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
138        obj->name = (char*) #_name; \
139        obj->dxfname = (char*) #_name; \
140        obj->klass = klass; \
141      } \
142      return DWG_ERR_UNHANDLEDCLASS; \
143    }
144#define UNHANDLED_CLASS_DXF(action, _name, _dxfname) \
145  if (klass->dxfname && strEQc (klass->dxfname, #_dxfname)) \
146    { \
147      WARN_UNHANDLED_CLASS; \
148      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
149        obj->name = (char*) #_name; \
150        obj->dxfname = (char*) #_dxfname; \
151        obj->klass = klass; \
152      } \
153      return DWG_ERR_UNHANDLEDCLASS; \
154    }
155#define UNHANDLED_CLASS_CPP(action, _name, _cppname) \
156  if (klass->cppname && strEQc (klass->cppname, #_cppname)) \
157    { \
158      WARN_UNHANDLED_CLASS; \
159      if (strEQc (_STR(action), "decode") || !memcmp (_STR(action), "in", 2)) { \
160        obj->name = (char*) #_name; \
161        obj->dxfname = (char*) #_name; \
162        obj->klass = klass; \
163      } \
164      return DWG_ERR_UNHANDLEDCLASS; \
165    }
166
167  /* Entities */
168  STABLE_CLASS    (ACTION, CAMERA)    /* not persistent in a DWG */
169  STABLE_CLASS    (ACTION, IMAGE)
170  STABLE_CLASS    (ACTION, LIGHT)
171  STABLE_CLASS    (ACTION, LWPOLYLINE)
172  STABLE_CLASS    (ACTION, HATCH)
173  STABLE_CLASS    (ACTION, MESH)
174  STABLE_CLASS    (ACTION, MULTILEADER)
175  STABLE_CLASS    (ACTION, OLE2FRAME)
176  STABLE_CLASS    (ACTION, SECTIONOBJECT)
177  STABLE_CLASS    (ACTION, PDFUNDERLAY)
178  STABLE_CLASS    (ACTION, DGNUNDERLAY)
179  STABLE_CLASS    (ACTION, DWFUNDERLAY)
180
181  /* Objects */
182  STABLE_CLASS    (ACTION, ACSH_BOOLEAN_CLASS)
183  STABLE_CLASS    (ACTION, ACSH_BOX_CLASS)
184  STABLE_CLASS    (ACTION, ACSH_CONE_CLASS)
185  STABLE_CLASS    (ACTION, ACSH_CYLINDER_CLASS)
186  STABLE_CLASS    (ACTION, ACSH_FILLET_CLASS)
187  STABLE_CLASS    (ACTION, ACSH_HISTORY_CLASS)
188  STABLE_CLASS    (ACTION, ACSH_SPHERE_CLASS)
189  STABLE_CLASS    (ACTION, ACSH_TORUS_CLASS)
190  STABLE_CLASS    (ACTION, ACSH_WEDGE_CLASS) // the same as box
191  STABLE_CLASS    (ACTION, BLOCKGRIPLOCATIONCOMPONENT) // AcDbBlockGripExpr
192  STABLE_CLASS    (ACTION, BLOCKALIGNMENTPARAMETER)
193  STABLE_CLASS    (ACTION, BLOCKALIGNMENTGRIP)
194  STABLE_CLASS    (ACTION, BLOCKBASEPOINTPARAMETER)
195  STABLE_CLASS    (ACTION, BLOCKFLIPACTION)
196  STABLE_CLASS    (ACTION, BLOCKFLIPPARAMETER)
197  STABLE_CLASS    (ACTION, BLOCKFLIPGRIP)
198  STABLE_CLASS    (ACTION, BLOCKLINEARGRIP)
199  STABLE_CLASS    (ACTION, BLOCKLOOKUPGRIP)
200  STABLE_CLASS    (ACTION, BLOCKROTATIONGRIP)
201  STABLE_CLASS    (ACTION, BLOCKMOVEACTION)
202  STABLE_CLASS    (ACTION, BLOCKROTATEACTION)
203  STABLE_CLASS    (ACTION, BLOCKSCALEACTION)
204  STABLE_CLASS    (ACTION, BLOCKVISIBILITYGRIP)
205  STABLE_CLASS    (ACTION, CELLSTYLEMAP)
206  STABLE_CLASS    (ACTION, DICTIONARYVAR)
207  STABLE_CLASS_DXF(ACTION, DICTIONARYWDFLT, ACDBDICTIONARYWDFLT)
208  STABLE_CLASS_DXF(ACTION, DYNAMICBLOCKPURGEPREVENTER, ACDB_DYNAMICBLOCKPURGEPREVENTER_VERSION)
209  STABLE_CLASS    (ACTION, FIELD)
210  STABLE_CLASS    (ACTION, FIELDLIST)
211  STABLE_CLASS    (ACTION, GEODATA)
212  STABLE_CLASS    (ACTION, GROUP)
213  STABLE_CLASS    (ACTION, IDBUFFER)
214  STABLE_CLASS    (ACTION, INDEX)
215  STABLE_CLASS    (ACTION, IMAGEDEF)
216  STABLE_CLASS    (ACTION, IMAGEDEF_REACTOR)
217  STABLE_CLASS    (ACTION, LAYER_INDEX)
218  STABLE_CLASS    (ACTION, LAYERFILTER)
219  STABLE_CLASS    (ACTION, LAYOUT)       // includes PLOTSETTINGS
220  STABLE_CLASS    (ACTION, MLEADERSTYLE) // TODO block_rotation nan
221  STABLE_CLASS_DXF(ACTION, PLACEHOLDER, ACDBPLACEHOLDER)
222  STABLE_CLASS    (ACTION, PLOTSETTINGS)
223  STABLE_CLASS    (ACTION, RASTERVARIABLES)
224  STABLE_CLASS    (ACTION, SCALE)
225  STABLE_CLASS    (ACTION, SECTION_MANAGER)
226  STABLE_CLASS_DXF(ACTION, DETAILVIEWSTYLE, ACDBDETAILVIEWSTYLE) // excellent coverage
227  STABLE_CLASS_DXF(ACTION, SECTIONVIEWSTYLE, ACDBSECTIONVIEWSTYLE)
228  STABLE_CLASS    (ACTION, SORTENTSTABLE)
229  STABLE_CLASS    (ACTION, SPATIAL_FILTER)
230  STABLE_CLASS    (ACTION, TABLEGEOMETRY)
231  STABLE_CLASS    (ACTION, PDFDEFINITION)
232  STABLE_CLASS    (ACTION, DGNDEFINITION)
233  STABLE_CLASS    (ACTION, DWFDEFINITION)
234  STABLE_CLASS    (ACTION, VBA_PROJECT)
235  STABLE_CLASS    (ACTION, VISUALSTYLE)
236  STABLE_CLASS    (ACTION, WIPEOUTVARIABLES)
237  STABLE_CLASS    (ACTION, XRECORD)
238
239  // unstable/undertested.
240  // not enough coverage, but assumed mostly ok. field names may change.
241  // DXF output skipped
242  UNSTABLE_CLASS     (ACTION, ARC_DIMENSION)     /* ent */
243  UNSTABLE_CLASS     (ACTION, PLANESURFACE)      /* ent */
244  UNSTABLE_CLASS     (ACTION, ACSH_BREP_CLASS)
245  UNSTABLE_CLASS     (ACTION, ACSH_CHAMFER_CLASS)
246  UNSTABLE_CLASS     (ACTION, ACSH_PYRAMID_CLASS)
247  UNSTABLE_CLASS_DXF (ACTION, ASSOCACTION, ACDBASSOCACTION)
248  UNSTABLE_CLASS_DXF (ACTION, ASSOCNETWORK, ACDBASSOCNETWORK)
249  UNSTABLE_CLASS_DXF (ACTION, ASSOCDEPENDENCY, ACDBASSOCDEPENDENCY)
250  UNSTABLE_CLASS_DXF (ACTION, ASSOCGEOMDEPENDENCY, ACDBASSOCGEOMDEPENDENCY)
251  UNSTABLE_CLASS_DXF (ACTION, ASSOCVALUEDEPENDENCY, ACDBASSOCVALUEDEPENDENCY)
252  UNSTABLE_CLASS_DXF (ACTION, ASSOCARRAYACTIONBODY, ACDBASSOCARRAYACTIONBODY)
253  UNSTABLE_CLASS_DXF (ACTION, ASSOCBLENDSURFACEACTIONBODY, ACDBASSOCBLENDSURFACEACTIONBODY)
254  UNSTABLE_CLASS_DXF (ACTION, ASSOCEXTENDSURFACEACTIONBODY, ACDBASSOCEXTENDSURFACEACTIONBODY)
255  UNSTABLE_CLASS_DXF (ACTION, ASSOCEXTRUDEDSURFACEACTIONBODY, ACDBASSOCEXTRUDEDSURFACEACTIONBODY)
256  UNSTABLE_CLASS_DXF (ACTION, ASSOCFILLETSURFACEACTIONBODY, ACDBASSOCFILLETSURFACEACTIONBODY)
257  UNSTABLE_CLASS_DXF (ACTION, ASSOCLOFTEDSURFACEACTIONBODY, ACDBASSOCLOFTEDSURFACEACTIONBODY)
258  UNSTABLE_CLASS_DXF (ACTION, ASSOCNETWORKSURFACEACTIONBODY, ACDBASSOCNETWORKSURFACEACTIONBODY)
259  UNSTABLE_CLASS_DXF (ACTION, ASSOCOFFSETSURFACEACTIONBODY, ACDBASSOCOFFSETSURFACEACTIONBODY)
260  UNSTABLE_CLASS_DXF (ACTION, ASSOCPATCHSURFACEACTIONBODY, ACDBASSOCPATCHSURFACEACTIONBODY)
261  UNSTABLE_CLASS_DXF (ACTION, ASSOCPLANESURFACEACTIONBODY, ACDBASSOCPLANESURFACEACTIONBODY)
262  UNSTABLE_CLASS_DXF (ACTION, ASSOCREVOLVEDSURFACEACTIONBODY, ACDBASSOCREVOLVEDSURFACEACTIONBODY)
263  UNSTABLE_CLASS_DXF (ACTION, ASSOCTRIMSURFACEACTIONBODY, ACDBASSOCTRIMSURFACEACTIONBODY)
264  UNSTABLE_CLASS_DXF (ACTION, EVALUATION_GRAPH, ACAD_EVALUATION_GRAPH) /* almost */
265  UNSTABLE_CLASS     (ACTION, DATALINK)
266  UNSTABLE_CLASS     (ACTION, DBCOLOR)
267  UNSTABLE_CLASS     (ACTION, HELIX)     /* ent, looks very stable */
268  UNSTABLE_CLASS     (ACTION, WIPEOUT)   /* ent, stable but causes acad redraw to crash (GH #244) */
269  UNSTABLE_CLASS     (ACTION, LARGE_RADIAL_DIMENSION) /* ent */
270  UNSTABLE_CLASS     (ACTION, LIGHTLIST)
271  UNSTABLE_CLASS     (ACTION, MATERIAL)
272  UNSTABLE_CLASS     (ACTION, MENTALRAYRENDERSETTINGS)
273  UNSTABLE_CLASS     (ACTION, OBJECT_PTR)
274  UNSTABLE_CLASS_CPP (ACTION, OBJECT_PTR, CAseDLPNTableRecord)
275  UNSTABLE_CLASS_DXF (ACTION, PROXY_OBJECT, ACAD_PROXY_OBJECT)
276  UNSTABLE_CLASS     (ACTION, RAPIDRTRENDERSETTINGS)
277  UNSTABLE_CLASS     (ACTION, RENDERSETTINGS)
278  UNSTABLE_CLASS     (ACTION, RENDERENVIRONMENT)
279  UNSTABLE_CLASS     (ACTION, RENDERENTRY)
280  UNSTABLE_CLASS     (ACTION, RENDERGLOBAL)
281  UNSTABLE_CLASS     (ACTION, SPATIAL_INDEX)
282  UNSTABLE_CLASS     (ACTION, TABLESTYLE)    // stable, but for r2010+ some bits missing at the end
283  UNSTABLE_CLASS     (ACTION, SECTION_SETTINGS)
284  UNSTABLE_CLASS     (ACTION, SUN)
285  UNSTABLE_CLASS     (ACTION, SOLID_BACKGROUND)
286  UNSTABLE_CLASS     (ACTION, SKYLIGHT_BACKGROUND)
287  UNSTABLE_CLASS     (ACTION, GROUND_PLANE_BACKGROUND)
288  UNSTABLE_CLASS     (ACTION, GRADIENT_BACKGROUND)
289  UNSTABLE_CLASS     (ACTION, IMAGE_BACKGROUND)
290  UNSTABLE_CLASS     (ACTION, IBL_BACKGROUND)
291  UNSTABLE_CLASS     (ACTION, BLOCKLINEARPARAMETER)
292  UNSTABLE_CLASS     (ACTION, BLOCKROTATIONPARAMETER)
293  UNSTABLE_CLASS     (ACTION, BLOCKXYPARAMETER)
294  UNSTABLE_CLASS     (ACTION, BLOCKVISIBILITYPARAMETER)
295  UNSTABLE_CLASS     (ACTION, BLOCKPOLARPARAMETER)
296  UNSTABLE_CLASS     (ACTION, BLOCKPOLARGRIP)
297  UNSTABLE_CLASS_DXF (ACTION, BLOCKREPRESENTATION, ACDB_BLOCKREPRESENTATION_DATA)
298  UNSTABLE_CLASS     (ACTION, ASSOCDIMDEPENDENCYBODY)
299  UNSTABLE_CLASS     (ACTION, BLOCKPARAMDEPENDENCYBODY)
300  UNSTABLE_CLASS_DXF (ACTION, ALDIMOBJECTCONTEXTDATA, ACDB_ALDIMOBJECTCONTEXTDATA_CLASS)
301  UNSTABLE_CLASS_DXF (ACTION, MTEXTOBJECTCONTEXTDATA, ACDB_MTEXTOBJECTCONTEXTDATA_CLASS)
302  UNSTABLE_CLASS_DXF (ACTION, BLKREFOBJECTCONTEXTDATA, ACDB_BLKREFOBJECTCONTEXTDATA_CLASS)
303  UNSTABLE_CLASS_DXF (ACTION, LEADEROBJECTCONTEXTDATA, ACDB_LEADEROBJECTCONTEXTDATA_CLASS)
304  UNSTABLE_CLASS_DXF (ACTION, TEXTOBJECTCONTEXTDATA,  ACDB_TEXTOBJECTCONTEXTDATA_CLASS)
305  UNSTABLE_CLASS_DXF (ACTION, FCFOBJECTCONTEXTDATA, ACDB_FCFOBJECTCONTEXTDATA_CLASS)
306
307  UNSTABLE_CLASS_DXF (ACTION, ASSOCVARIABLE, ACDBASSOCVARIABLE)
308  UNSTABLE_CLASS_DXF (ACTION, ASSOC2DCONSTRAINTGROUP, ACDBASSOC2DCONSTRAINTGROUP)
309  UNSTABLE_CLASS_DXF (ACTION, ASSOCOSNAPPOINTREFACTIONPARAM, ACDBASSOCOSNAPPOINTREFACTIONPARAM)
310  UNSTABLE_CLASS_DXF (ACTION, ASSOCPOINTREFACTIONPARAM, ACDBASSOCPointRefActionParam)
311  UNSTABLE_CLASS_DXF (ACTION, ASSOCASMBODYACTIONPARAM, ACDBASSOCASMBODYACTIONPARAM)
312  UNSTABLE_CLASS_DXF (ACTION, ASSOCACTIONPARAM, ACDBASSOCACTIONPARAM)
313  UNSTABLE_CLASS_DXF (ACTION, ASSOCCOMPOUNDACTIONPARAM, ACDBASSOCCOMPOUNDACTIONPARAM)
314  UNSTABLE_CLASS_DXF (ACTION, ASSOCFACEACTIONPARAM, ACDBASSOCFACEACTIONPARAM)
315  UNSTABLE_CLASS_DXF (ACTION, ASSOCOBJECTACTIONPARAM, ACDBASSOCOBJECTACTIONPARAM)
316  UNSTABLE_CLASS_DXF (ACTION, ASSOCPATHACTIONPARAM, ACDBASSOCPATHACTIONPARAM)
317  UNSTABLE_CLASS_DXF (ACTION, ASSOCVERTEXACTIONPARAM, ACDBASSOCVERTEXACTIONPARAM)
318  UNSTABLE_CLASS_DXF (ACTION, ASSOCARRAYMODIFYPARAMETERS, ACDBASSOCARRAYMODIFYPARAMETERS)
319  UNSTABLE_CLASS_DXF (ACTION, ASSOCARRAYPATHPARAMETERS, ACDBASSOCARRAYPATHPARAMETERS)
320  UNSTABLE_CLASS_DXF (ACTION, ASSOCARRAYPOLARPARAMETERS, ACDBASSOCARRAYPOLARPARAMETERS)
321  UNSTABLE_CLASS_DXF (ACTION, ASSOCARRAYRECTANGULARPARAMETERS, ACDBASSOCARRAYRECTANGULARPARAMETERS)
322
323  UNSTABLE_CLASS     (ACTION, BLOCKALIGNEDCONSTRAINTPARAMETER)
324  UNSTABLE_CLASS     (ACTION, BLOCKANGULARCONSTRAINTPARAMETER)
325  UNSTABLE_CLASS     (ACTION, BLOCKARRAYACTION)
326  UNSTABLE_CLASS     (ACTION, BLOCKDIAMETRICCONSTRAINTPARAMETER)
327  UNSTABLE_CLASS     (ACTION, BLOCKHORIZONTALCONSTRAINTPARAMETER)
328  UNSTABLE_CLASS     (ACTION, BLOCKLINEARCONSTRAINTPARAMETER)
329  UNSTABLE_CLASS     (ACTION, BLOCKRADIALCONSTRAINTPARAMETER)
330  UNSTABLE_CLASS     (ACTION, BLOCKVERTICALCONSTRAINTPARAMETER)
331  UNSTABLE_CLASS     (ACTION, BLOCKLOOKUPACTION)
332  UNSTABLE_CLASS     (ACTION, BLOCKLOOKUPPARAMETER)
333  UNSTABLE_CLASS     (ACTION, BLOCKPOINTPARAMETER)
334  UNSTABLE_CLASS     (ACTION, BLOCKPOLARSTRETCHACTION)
335  UNSTABLE_CLASS     (ACTION, BLOCKSTRETCHACTION)
336  UNSTABLE_CLASS     (ACTION, BLOCKUSERPARAMETER)
337  UNSTABLE_CLASS     (ACTION, BLOCKXYGRIP)
338
339  UNSTABLE_CLASS_DXF (ACTION, POINTCLOUD, ACDBPOINTCLOUD)	/* ent */
340  UNSTABLE_CLASS_DXF (ACTION, POINTCLOUDEX, ACDBPOINTCLOUDEX)	/* ent */
341  UNSTABLE_CLASS_DXF (ACTION, POINTCLOUDDEF, ACDBPOINTCLOUDDEF)
342  UNSTABLE_CLASS_DXF (ACTION, POINTCLOUDDEFEX, ACDBPOINTCLOUDDEFEX)
343  UNSTABLE_CLASS_DXF (ACTION, POINTCLOUDDEF_REACTOR, ACDBPOINTCLOUDDEF_REACTOR)
344  UNSTABLE_CLASS_DXF (ACTION, POINTCLOUDDEF_REACTOR_EX, ACDBPOINTCLOUDDEF_REACTOR_EX)
345  UNSTABLE_CLASS_DXF (ACTION, POINTCLOUDCOLORMAP, ACDBPOINTCLOUDCOLORMAP)
346  //UNSTABLE_CLASS     (ACTION, PARTIAL_VIEWING_FILTER)
347  UNSTABLE_CLASS     (ACTION, PARTIAL_VIEWING_INDEX)
348
349  // coverage exists, but broken and being worked on. needs -DDEBUG_CLASSES. See also
350  // examples/unknown with all the unknown blobs of these.
351  // PROXY_ENTITY has a fixed type
352  // DXF output skipped, but some INDXF are done.
353  DEBUGGING_CLASS     (ACTION, SUNSTUDY)          // almost
354
355  DEBUGGING_CLASS_DXF (ACTION, GEOPOSITIONMARKER, POSITIONMARKER) /* ent, yet unsorted. no coverage */
356  DEBUGGING_CLASS     (ACTION, NURBSURFACE)       /* ent */
357  DEBUGGING_CLASS     (ACTION, EXTRUDEDSURFACE)   /* ent */
358  DEBUGGING_CLASS     (ACTION, LOFTEDSURFACE)     /* ent */
359  DEBUGGING_CLASS     (ACTION, REVOLVEDSURFACE)   /* ent */
360  DEBUGGING_CLASS     (ACTION, SWEPTSURFACE)      /* ent */
361  DEBUGGING_CLASS_DXF (ACTION, TABLE, ACAD_TABLE) /* ent, r2010+ needs subclassing */
362  DEBUGGING_CLASS     (ACTION, ARCALIGNEDTEXT)    // ent expresstools
363  DEBUGGING_CLASS     (ACTION, RTEXT)             // ent expresstools
364  DEBUGGING_CLASS     (ACTION, MPOLYGON)          // hatch-like ent
365  DEBUGGING_CLASS_CPP (ACTION, NAVISWORKSMODEL, AcDbNavisworksModel)   /* ent,
366                                                     dxfname COORDINATION_MODEL? */
367  DEBUGGING_CLASS     (ACTION, DIMASSOC)
368  DEBUGGING_CLASS_CPP (ACTION, TABLECONTENT, AcDbTableContent) // dxfname: "TABLE"
369  DEBUGGING_CLASS     (ACTION, ACSH_EXTRUSION_CLASS)
370  DEBUGGING_CLASS     (ACTION, ACSH_LOFT_CLASS)
371  DEBUGGING_CLASS     (ACTION, ACSH_REVOLVE_CLASS)
372  DEBUGGING_CLASS     (ACTION, ACSH_SWEEP_CLASS)
373  DEBUGGING_CLASS     (ACTION, GEOMAPIMAGE)  // LiveMap image overlay
374  DEBUGGING_CLASS_DXF (ACTION, NAVISWORKSMODELDEF, ACDBNAVISWORKSMODELDEF)
375  DEBUGGING_CLASS_DXF (ACTION, ASSOCRESTOREENTITYSTATEACTIONBODY, ACDBASSOCRESTOREENTITYSTATEACTIONBODY)
376  DEBUGGING_CLASS_DXF (ACTION, ASSOCMLEADERACTIONBODY, ACDBASSOCMLEADERACTIONBODY)
377  DEBUGGING_CLASS_DXF (ACTION, ASSOC3POINTANGULARDIMACTIONBODY, ACDBASSOC3POINTANGULARDIMACTIONBODY)
378  DEBUGGING_CLASS_DXF (ACTION, ASSOCARRAYMODIFYACTIONBODY, ACDBASSOCARRAYMODIFYACTIONBODY)
379  DEBUGGING_CLASS_DXF (ACTION, ASSOCALIGNEDDIMACTIONBODY, ACDBASSOCALIGNEDDIMACTIONBODY)
380  DEBUGGING_CLASS_DXF (ACTION, ASSOCORDINATEDIMACTIONBODY, ACDBASSOCORDINATEDIMACTIONBODY)
381  DEBUGGING_CLASS_DXF (ACTION, ASSOCROTATEDDIMACTIONBODY, ACDBASSOCROTATEDDIMACTIONBODY)
382  DEBUGGING_CLASS_DXF (ACTION, ASSOCSWEPTSURFACEACTIONBODY, ACDBASSOCSWEPTSURFACEACTIONBODY)
383  DEBUGGING_CLASS_DXF (ACTION, ASSOCEDGECHAMFERACTIONBODY, ACDbAssocEDGECHAMFERACTIONBODY)
384  DEBUGGING_CLASS_DXF (ACTION, ASSOCEDGEFILLETACTIONBODY, ASSOCEDGEFILLETACTIONBODY)
385  DEBUGGING_CLASS_DXF (ACTION, ASSOCPERSSUBENTMANAGER, ACDBASSOCPERSSUBENTMANAGER)
386  DEBUGGING_CLASS_DXF (ACTION, PERSUBENTMGR, ACDBPERSSUBENTMANAGER)
387  DEBUGGING_CLASS     (ACTION, DATATABLE)
388  DEBUGGING_CLASS     (ACTION, LAYOUTPRINTCONFIG)
389  DEBUGGING_CLASS     (ACTION, CONTEXTDATAMANAGER)
390  DEBUGGING_CLASS_DXF (ACTION, ANNOTSCALEOBJECTCONTEXTDATA, ACDB_ANNOTSCALEOBJECTCONTEXTDATA_CLASS)
391  DEBUGGING_CLASS_DXF (ACTION, ANGDIMOBJECTCONTEXTDATA, ACDB_ANGDIMOBJECTCONTEXTDATA_CLASS)
392  DEBUGGING_CLASS_DXF (ACTION, DMDIMOBJECTCONTEXTDATA, ACDB_DMDIMOBJECTCONTEXTDATA_CLASS)
393  DEBUGGING_CLASS_DXF (ACTION, ORDDIMOBJECTCONTEXTDATA, ACDB_ORDDIMOBJECTCONTEXTDATA_CLASS)
394  DEBUGGING_CLASS_DXF (ACTION, RADIMOBJECTCONTEXTDATA, ACDB_RADIMOBJECTCONTEXTDATA_CLASS)
395  DEBUGGING_CLASS_DXF (ACTION, RADIMLGOBJECTCONTEXTDATA, ACDB_RADIMLGOBJECTCONTEXTDATA_CLASS)
396  DEBUGGING_CLASS_DXF (ACTION, MLEADEROBJECTCONTEXTDATA, ACDB_MLEADEROBJECTCONTEXTDATA_CLASS)
397  DEBUGGING_CLASS_DXF (ACTION, MTEXTATTRIBUTEOBJECTCONTEXTDATA, ACDB_MTEXTATTRIBUTEOBJECTCONTEXTDATA_CLASS)
398  DEBUGGING_CLASS     (ACTION, ACMECOMMANDHISTORY)
399  DEBUGGING_CLASS     (ACTION, ACMESCOPE)
400  DEBUGGING_CLASS     (ACTION, ACMESTATEMGR)
401  DEBUGGING_CLASS_DXF (ACTION, ASSOCEDGEACTIONPARAM, ACDBASSOCEDGEACTIONPARAM)
402  DEBUGGING_CLASS     (ACTION, CSACDOCUMENTOPTIONS)
403  DEBUGGING_CLASS_DXF (ACTION, CURVEPATH, ACDBCURVEPATH)
404  DEBUGGING_CLASS     (ACTION, MOTIONPATH)
405  DEBUGGING_CLASS_DXF (ACTION, POINTPATH, ACDBPOINTPATH)
406  DEBUGGING_CLASS     (ACTION, TVDEVICEPROPERTIES)
407  DEBUGGING_CLASS     (ACTION, ALIGNMENTPARAMETERENTITY)
408  DEBUGGING_CLASS     (ACTION, BASEPOINTPARAMETERENTITY)
409  DEBUGGING_CLASS     (ACTION, FLIPPARAMETERENTITY)
410  DEBUGGING_CLASS     (ACTION, LINEARPARAMETERENTITY)
411  DEBUGGING_CLASS     (ACTION, POINTPARAMETERENTITY)
412  DEBUGGING_CLASS     (ACTION, ROTATIONPARAMETERENTITY)
413  DEBUGGING_CLASS     (ACTION, VISIBILITYPARAMETERENTITY)
414  DEBUGGING_CLASS     (ACTION, VISIBILITYGRIPENTITY)
415  DEBUGGING_CLASS     (ACTION, POLARGRIPENTITY)
416  DEBUGGING_CLASS     (ACTION, XYPARAMETERENTITY)
417  DEBUGGING_CLASS     (ACTION, BLOCKPROPERTIESTABLE)
418  DEBUGGING_CLASS     (ACTION, BLOCKPROPERTIESTABLEGRIP)
419  DEBUGGING_CLASS_DXF (ACTION, DYNAMICBLOCKPROXYNODE, ACDB_DYNAMICBLOCKPROXYNODE)
420
421  // unimplemented, passed through. coverage exists mostly, but documentation not.
422  // DXF output skipped
423  UNHANDLED_CLASS     (ACTION, PROXY_LWPOLYLINE) 		/* ent */
424  UNHANDLED_CLASS     (ACTION, ACDSRECORD)
425  UNHANDLED_CLASS     (ACTION, ACDSSCHEMA)
426  UNHANDLED_CLASS     (ACTION, NPOCOLLECTION)
427  UNHANDLED_CLASS     (ACTION, RAPIDRTRENDERENVIRONMENT)  //no coverage
428  UNHANDLED_CLASS_DXF (ACTION, XREFPANELOBJECT, EXACXREFPANELOBJECT)
429
430/* Missing DXF names:
431ACAD_PROXY_ENTITY
432ACAD_PROXY_OBJECT
433ACDBPOINTCLOUDEX
434ARRAY
435ATTBLOCKREF
436ATTDYNBLOCKREF
437BLOCKREF
438DYNBLOCKREF
439XREF
440CENTERMARK
441CENTERLINE
442
443// Declared are these DXF names, but not yet added:
444ACAD_PROXY_OBJECT_WRAPPER
445ACAECUSTOBJ
446ACAEEEMGROBJ
447AC_AM_2D_XREF_MGR
448AC_AM_BASIC_VIEW
449AC_AM_BASIC_VIEW_DEF
450ACAMCOMP
451ACAMCOMPDEF
452ACAMCOMPDEFMGR
453AC_AM_COMPLEX_HIDE_SITUATION
454AC_AM_COMP_VIEW_DEF
455AC_AM_COMP_VIEW_INST
456ACAMCONTEXTMODELER
457AC_AM_DIRTY_NODES
458ACAMGDIMSTD
459ACAMGFILTERDAT
460ACAMGHOLECHARTSTDCSN
461ACAMGHOLECHARTSTDDIN
462ACAMGHOLECHARTSTDISO
463ACAMGLAYSTD
464ACAMGRCOMPDEF
465ACAMGRCOMPDEFSET
466ACAMGTITLESTD
467AC_AM_HIDE_SITUATION
468AC_AM_MAPPER_CACHE
469AC_AM_MASTER_VIEW_DEF
470ACAMMVDBACKUPOBJECT
471AC_AM_MVD_DEP_MGR
472AC_AM_OVERRIDE_FILTER
473ACAMPROJECT
474AC_AM_PROPS_OVERRIDE
475ACAMSHAFTCOMPDEF
476AC_AM_SHAFT_HIDE_SITUATION
477ACAMSTDPCOMPDEF
478AC_AM_STDP_VIEW_DEF
479AC_AM_TRANSFORM_GHOST
480ACAMWBLOCKTEMPENTS
481ACARRAYJIGENTITY
482ACCMCONTEXT
483ACDBCIRCARCRES
484ACDBDIMENSIONRES
485ACDBENTITYCACHE
486ACDB_HATCHSCALECONTEXTDATA_CLASS
487ACDB_HATCHVIEWCONTEXTDATA_CLASS
488ACDBLINERES
489ACDB_PROXY_ENTITY_DATA
490ACDBSTDPARTRES_ARC
491ACDBSTDPARTRES_LINE
492ACGREFACADMASTER
493ACGREFMASTER
494ACIMINTSYSVAR
495ACIMREALSYSVAR
496ACIMSTRSYSVAR
497ACIMSYSVARMAN
498ACMANOOTATIONVIEWSTANDARDANSI
499ACMANOOTATIONVIEWSTANDARDCSN
500ACMANOOTATIONVIEWSTANDARDDIN
501ACMANOOTATIONVIEWSTANDARDISO
502ACMAPLEGENDDBOBJECT
503ACMAPLEGENDITEMDBOBJECT
504ACMAPMAPVIEWPORTDBOBJECT
505ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER
506ACMBALLOON
507ACMBOM
508ACMBOMROW
509ACMBOMROWSTRUCT
510ACMBOMSTANDARDANSI
511ACMBOMSTANDARDCSN
512ACMBOMSTANDARDDIN
513ACMBOMSTANDARDISO
514ACMCENTERLINESTANDARDANSI
515ACMCENTERLINESTANDARDCSN
516ACMCENTERLINESTANDARDDIN
517ACMCENTERLINESTANDARDISO
518ACMDATADICTIONARY
519ACMDATAENTRY
520ACMDATAENTRYBLOCK
521ACMDATUMID
522ACMDATUMSTANDARDANSI
523ACMDATUMSTANDARDCSN
524ACMDATUMSTANDARDDIN
525ACMDATUMSTANDARDISO
526ACMDATUMSTANDARDISO2012
527ACMDETAILSTANDARDANSI
528ACMDETAILSTANDARDCSN
529ACMDETAILSTANDARDDIN
530ACMDETAILSTANDARDISO
531ACMDETAILTANDARDCUSTOM
532ACMDIMBREAKPERSREACTOR
533ACME_DATABASE
534ACME_DOCUMENT
535ACMEDRAWINGMAN
536ACMEVIEW
537ACMFCFRAME
538ACMFCFSTANDARDANSI
539ACMFCFSTANDARDCSN
540ACMFCFSTANDARDDIN
541ACMFCFSTANDARDISO
542ACMFCFSTANDARDISO2004
543ACMFCFSTANDARDISO2012
544ACMIDSTANDARDANSI
545ACMIDSTANDARDCSN
546ACMIDSTANDARDDIN
547ACMIDSTANDARDISO
548ACMIDSTANDARDISO2004
549ACMIDSTANDARDISO2012
550ACMNOTESTANDARDANSI
551ACMNOTESTANDARDCSN
552ACMNOTESTANDARDDIN
553ACMNOTESTANDARDISO
554ACMPARTLIST
555ACMPICKOBJ
556ACMSECTIONSTANDARDANSI
557ACMSECTIONSTANDARDCSN2002
558ACMSECTIONSTANDARDCUSTOM
559ACMSECTIONSTANDARDDIN
560ACMSECTIONSTANDARDISO
561ACMSECTIONSTANDARDISO2001
562ACMSTANDARDANSI
563ACMSTANDARDCSN
564ACMSTANDARDDIN
565ACMSTANDARDISO
566ACMSURFSTANDARDANSI
567ACMSURFSTANDARDCSN
568ACMSURFSTANDARDDIN
569ACMSURFSTANDARDISO
570ACMSURFSTANDARDISO2002
571ACMSURFSYM
572ACMTAPERSTANDARDANSI
573ACMTAPERSTANDARDCSN
574ACMTAPERSTANDARDDIN
575ACMTAPERSTANDARDISO
576ACMTHREADLINESTANDARDANSI
577ACMTHREADLINESTANDARDCSN
578ACMTHREADLINESTANDARDDIN
579ACMTHREADLINESTANDARDISO
580ACMWELDSTANDARDANSI
581ACMWELDSTANDARDCSN
582ACMWELDSTANDARDDIN
583ACMWELDSTANDARDISO
584ACMWELDSYM
585ACRFATTGENMGR
586ACRFINSADJ
587ACRFINSADJUSTERMGR
588ACRFMCADAPIATTHOLDER
589ACRFOBJATTMGR
590ACSH_SUBENT_MATERIAL_CLASS
591ADAPPL
592AEC_AECDBDISPREPBDGELEVLINEPLAN100
593AEC_AECDBDISPREPBDGELEVLINEPLAN50
594AEC_AECDBDISPREPBDGSECTIONLINEPLAN100
595AEC_AECDBDISPREPBDGSECTIONLINEPLAN50
596AEC_AECDBDISPREPCEILINGGRIDPLAN100
597AEC_AECDBDISPREPCEILINGGRIDPLAN50
598AEC_AECDBDISPREPCOLUMNGRIDPLAN100
599AEC_AECDBDISPREPCOLUMNGRIDPLAN50
600AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100
601AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50
602AEC_AECDBDISPREPCURTAINWALLUNITPLAN100
603AEC_AECDBDISPREPCURTAINWALLUNITPLAN50
604AEC_AECDBDISPREPMVBLOCKREFPLAN100
605AEC_AECDBDISPREPMVBLOCKREFPLAN50
606AEC_AECDBDISPREPROOFPLAN100
607AEC_AECDBDISPREPROOFPLAN50
608AEC_AECDBDISPREPROOFSLABPLAN100
609AEC_AECDBDISPREPROOFSLABPLAN50
610AEC_AECDBDISPREPSLABPLAN100
611AEC_AECDBDISPREPSLABPLAN50
612AEC_AECDBDISPREPSPACEPLAN100
613AEC_AECDBDISPREPSPACEPLAN50
614AEC_AECDBDISPREPWALLPLAN100
615AEC_AECDBDISPREPWALLPLAN50
616AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100
617AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50
618AEC_AECDBDISPREPZONE100
619AEC_AECDBDISPREPZONE50
620AEC_AECDBZONESTYLE
621AECC_ALIGNMENT_DESIGN_CHECK_SET
622AECC_ALIGNMENT_LABEL_SET
623AECC_ALIGNMENT_LABEL_SET_EXT
624AECC_ALIGNMENT_PARCEL_NODE
625AECC_ALIGNMENT_STYLE
626AECC_APPURTENANCE_STYLE
627AECC_ASSEMBLY_STYLE
628AECC_BUILDING_SITE_STYLE
629AECC_CANT_DIAGRAM_VIEW_STYLE
630AECC_CATCHMENT_STYLE
631AECC_CLASS_NODE
632AECC_CONTOURVIEW
633AECC_CORRIDOR_STYLE
634AECC_DISP_REP_ALIGNMENT
635AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP
636AECC_DISP_REP_ALIGNMENT_CSV
637AECC_DISP_REP_ALIGNMENT_CURVE_LABEL
638AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP
639AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP
640AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL
641AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP
642AECC_DISP_REP_ALIGNMENT_PI_LABEL
643AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL
644AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP
645AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP
646AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL
647AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP
648AECC_DISP_REP_ALIGNMENT_TABLE
649AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL
650AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING
651AECC_DISP_REP_APPURTENANCE
652AECC_DISP_REP_APPURTENANCE_CSV
653AECC_DISP_REP_APPURTENANCE_LABELING
654AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING
655AECC_DISP_REP_ASSEMBLY
656AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE
657AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE
658AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION
659AECC_DISP_REP_AUTO_FEATURE_LINE
660AECC_DISP_REP_AUTO_FEATURE_LINE_CSV
661AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE
662AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION
663AECC_DISP_REP_BUILDINGSITE
664AECC_DISP_REP_BUILDINGUTIL_CONNECTOR
665AECC_DISP_REP_CANT_DIAGRAM_VIEW
666AECC_DISP_REP_CATCHMENT_AREA
667AECC_DISP_REP_CATCHMENT_AREA_LABEL
668AECC_DISP_REP_CORRIDOR
669AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING
670AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING
671AECC_DISP_REP_CSVSTATIONSLIDER
672AECC_DISP_REP_FACE
673AECC_DISP_REP_FEATURE
674AECC_DISP_REP_FEATURE_LABEL
675AECC_DISP_REP_FEATURE_LINE
676AECC_DISP_REP_FEATURE_LINE_CSV
677AECC_DISP_REP_FEATURE_LINE_PROFILE
678AECC_DISP_REP_FEATURE_LINE_SECTION
679AECC_DISP_REP_FITTING
680AECC_DISP_REP_FITTING_CSV
681AECC_DISP_REP_FITTING_LABELING
682AECC_DISP_REP_FITTING_PROFILE_LABELING
683AECC_DISP_REP_FLOW_SEGMENT_LABEL
684AECC_DISP_REP_GENERAL_SEGMENT_LABEL
685AECC_DISP_REP_GRADING
686AECC_DISP_REP_GRAPH
687AECC_DISP_REP_GRAPHPROFILE_NETWORKPART
688AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART
689AECC_DISP_REP_GRID_SURFACE
690AECC_DISP_REP_GRID_SURFACE_CSV
691AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP
692AECC_DISP_REP_HYDRO_REGION
693AECC_DISP_REP_INTERFERENCE_CHECK
694AECC_DISP_REP_INTERFERENCE_PART
695AECC_DISP_REP_INTERFERENCE_PART_SECTION
696AECC_DISP_REP_INTERSECTION
697AECC_DISP_REP_INTERSECTION_LOCATION_LABELING
698AECC_DISP_REP_LABELING
699AECC_DISP_REP_LEGEND_TABLE
700AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL
701AECC_DISP_REP_LOTLINE_CSV
702AECC_DISP_REP_MASSHAULLINE
703AECC_DISP_REP_MASS_HAUL_VIEW
704AECC_DISP_REP_MATCH_LINE
705AECC_DISP_REP_MATCHLINE_LABELING
706AECC_DISP_REP_MATERIAL_SECTION
707AECC_DISP_REP_NETWORK
708AECC_DISP_REP_NOTE_LABEL
709AECC_DISP_REP_OFFSET_ELEV_LABEL
710AECC_DISP_REP_PARCEL_BOUNDARY
711AECC_DISP_REP_PARCEL_FACE_LABEL
712AECC_DISP_REP_PARCEL_SEGMENT
713AECC_DISP_REP_PARCEL_SEGMENT_LABEL
714AECC_DISP_REP_PARCEL_SEGMENT_TABLE
715AECC_DISP_REP_PARCEL_TABLE
716AECC_DISP_REP_PIPE
717AECC_DISP_REP_PIPE_CSV
718AECC_DISP_REP_PIPE_LABELING
719AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP
720AECC_DISP_REP_PIPE_PROFILE_LABELING
721AECC_DISP_REP_PIPE_SECTION_LABELING
722AECC_DISP_REP_PIPE_TABLE
723AECC_DISP_REP_POINT_ENT
724AECC_DISP_REP_POINT_GROUP
725AECC_DISP_REP_POINT_TABLE
726AECC_DISP_REP_PRESSURE_PART_TABLE
727AECC_DISP_REP_PRESSURE_PIPE
728AECC_DISP_REP_PRESSURE_PIPE_CSV
729AECC_DISP_REP_PRESSURE_PIPE_LABELING
730AECC_DISP_REP_PRESSUREPIPENETWORK
731AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING
732AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING
733AECC_DISP_REP_PROFILE
734AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP
735AECC_DISP_REP_PROFILE_PROJECTION
736AECC_DISP_REP_PROFILE_PROJECTION_LABEL
737AECC_DISP_REP_PROFILE_VIEW
738AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL
739AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE
740AECC_DISP_REP_RIGHT_OF_WAY
741AECC_DISP_REP_SAMPLE_LINE
742AECC_DISP_REP_SAMPLE_LINE_GROUP
743AECC_DISP_REP_SAMPLELINE_LABELING
744AECC_DISP_REP_SECTION
745AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP
746AECC_DISP_REP_SECTION_CORRIDOR
747AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP
748AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP
749AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP
750AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP
751AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP
752AECC_DISP_REP_SECTION_PIPENETWORK
753AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK
754AECC_DISP_REP_SECTION_PROJECTION
755AECC_DISP_REP_SECTION_PROJECTION_LABEL
756AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP
757AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP
758AECC_DISP_REP_SECTION_VIEW
759AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL
760AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE
761AECC_DISP_REP_SHEET
762AECC_DISP_REP_SPANNING_PIPE_LABELING
763AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING
764AECC_DISP_REP_STATION_ELEV_LABEL
765AECC_DISP_REP_STRUCTURE
766AECC_DISP_REP_STRUCTURE_CSV
767AECC_DISP_REP_STRUCTURE_LABELING
768AECC_DISP_REP_STRUCTURE_PROFILE_LABELING
769AECC_DISP_REP_STRUCTURE_SECTION_LABELING
770AECC_DISP_REP_SUBASSEMBLY
771AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP
772AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW
773AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP
774AECC_DISP_REP_SURFACE_ELEVATION_LABEL
775AECC_DISP_REP_SURFACE_SLOPE_LABEL
776AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP
777AECC_DISP_REP_SVFIGURE
778AECC_DISP_REP_SVFIGURE_CSV
779AECC_DISP_REP_SVFIGURE_PROFILE
780AECC_DISP_REP_SVFIGURE_SECTION
781AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL
782AECC_DISP_REP_SVNETWORK
783AECC_DISP_REP_TANGENT_INTERSECTION_TABLE
784AECC_DISP_REP_TIN_SURFACE
785AECC_DISP_REP_TIN_SURFACE_CSV
786AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP
787AECC_DISP_REP_VALIGNMENT_CSV
788AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP
789AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP
790AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP
791AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP
792AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP
793AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP
794AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP
795AECC_DISP_REP_VIEW_FRAME
796AECC_DISP_REP_VIEWFRAME_LABELING
797AECC_FEATURELINE_STYLE
798AECC_FEATURE_STYLE
799AECC_FITTING_STYLE
800AECC_FORMAT_MANAGER_OBJECT
801AECC_GRADEVIEW
802AECC_GRADING_CRITERIA
803AECC_GRADING_CRITERIA_SET
804AECC_GRADING_GROUP
805AECC_GRADING_STYLE
806AECC_IMPORT_STORM_SEWER_DEFAULTS
807AECC_INTERFERENCE_STYLE
808AECC_INTERSECTION_STYLE
809AECC_LABEL_COLLECTOR_STYLE
810AECC_LABEL_NODE
811AECC_LABEL_RADIAL_LINE_STYLE
812AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE
813AECC_LABEL_TEXT_ITERATOR_STYLE
814AECC_LABEL_TEXT_STYLE
815AECC_LABEL_VECTOR_ARROW_STYLE
816AEC_CLASSIFICATION_DEF
817AEC_CLASSIFICATION_SYSTEM_DEF
818AEC_CLEANUP_GROUP_DEF
819AECC_LEGEND_TABLE_STYLE
820AECC_MASS_HAUL_LINE_STYLE
821AECC_MASS_HAUL_VIEW_STYLE
822AECC_MATCHLINE_STYLE
823AECC_MATERIAL_STYLE
824AECC_NETWORK_PART_CATALOG_DEF_NODE
825AECC_NETWORK_PART_FAMILY_ITEM
826AECC_NETWORK_PART_LIST
827AECC_NETWORK_RULE
828AECC_PARCEL_NODE
829AECC_PARCEL_STYLE
830AECC_PART_SIZE_FILTER
831AECC_PIPE_RULES
832AECC_PIPE_STYLE
833AECC_PIPE_STYLE_EXTENSION
834AECC_POINTCLOUD_STYLE
835AECC_POINT_STYLE
836AECC_POINTVIEW
837AECC_PRESSURE_PART_LIST
838AECC_PRESSURE_PIPE_STYLE
839AECC_PROFILE_DESIGN_CHECK_SET
840AECC_PROFILE_LABEL_SET
841AECC_PROFILESECTIONENTITY_STYLE
842AECC_PROFILE_STYLE
843AECC_PROFILE_VIEW_BAND_STYLE_SET
844AECC_PROFILE_VIEW_DATA_BAND_STYLE
845AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE
846AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE
847AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE
848AECC_PROFILE_VIEW_STYLE
849AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE
850AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE
851AECC_QUANTITY_TAKEOFF_CRITERIA
852AECC_ROADWAYLINK_STYLE
853AECC_ROADWAYMARKER_STYLE
854AECC_ROADWAYSHAPE_STYLE
855AECC_ROADWAY_STYLE_SET
856AECC_ROOT_SETTINGS_NODE
857AECC_SAMPLE_LINE_GROUP_STYLE
858AECC_SAMPLE_LINE_STYLE
859AECC_SECTION_LABEL_SET
860AECC_SECTION_STYLE
861AECC_SECTION_VIEW_BAND_STYLE_SET
862AECC_SECTION_VIEW_DATA_BAND_STYLE
863AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE
864AECC_SECTION_VIEW_STYLE
865AECC_SETTINGS_NODE
866AECC_SHEET_STYLE
867AECC_SLOPE_PATTERN_STYLE
868AECC_STATION_FORMAT_STYLE
869AECC_STRUCTURE_RULES
870AECC_STUCTURE_STYLE
871AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE
872AECC_SURFACE_STYLE
873AECC_SVFIGURE_STYLE
874AECC_SVNETWORK_STYLE
875AECC_TABLE_STYLE
876AECC_TAG_MANAGER
877AECC_TREE_NODE
878AEC_CURTAIN_WALL_LAYOUT_STYLE
879AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION
880AECC_VALIGNMENT_STYLE_EXTENSION
881AECC_VIEW_FRAME_STYLE
882AEC_CVSECTIONVIEW
883AEC_DB_DISP_REP_DIM_GROUP_PLAN
884AEC_DB_DISP_REP_DIM_GROUP_PLAN100
885AEC_DB_DISP_REP_DIM_GROUP_PLAN50
886AEC_DIM_STYLE
887AEC_DISP_PROPS_2D_SECTION
888AEC_DISP_PROPS_CLIP_VOLUME
889AEC_DISP_PROPS_CLIP_VOLUME_RESULT
890AEC_DISP_PROPS_DIM
891AEC_DISP_PROPS_DISPLAYTHEME
892AEC_DISP_PROPS_DOOR
893AEC_DISP_PROPS_DOOR_NOMINAL
894AEC_DISP_PROPS_DOOR_PLAN_100
895AEC_DISP_PROPS_DOOR_PLAN_50
896AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN
897AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN
898AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL
899AEC_DISP_PROPS_ENT
900AEC_DISP_PROPS_ENT_REF
901AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL
902AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN
903AEC_DISP_PROPS_LAYOUT_CURVE
904AEC_DISP_PROPS_LAYOUT_GRID2D
905AEC_DISP_PROPS_LAYOUT_GRID3D
906AEC_DISP_PROPS_MASKBLOCK
907AEC_DISP_PROPS_MASS_ELEM_MODEL
908AEC_DISP_PROPS_MASS_GROUP
909AEC_DISP_PROPS_MATERIAL
910AEC_DISP_PROPS_OPENING
911AEC_DISP_PROPS_POLYGON_MODEL
912AEC_DISP_PROPS_POLYGON_TRUECOLOUR
913AEC_DISP_PROPS_RAILING_MODEL
914AEC_DISP_PROPS_RAILING_PLAN
915AEC_DISP_PROPS_ROOF
916AEC_DISP_PROPS_ROOFSLAB
917AEC_DISP_PROPS_ROOFSLAB_PLAN
918AEC_DISP_PROPS_SCHEDULE_TABLE
919AEC_DISP_PROPS_SLAB
920AEC_DISP_PROPS_SLAB_PLAN
921AEC_DISP_PROPS_SLICE
922AEC_DISP_PROPS_SPACE_DECOMPOSED
923AEC_DISP_PROPS_SPACE_MODEL
924AEC_DISP_PROPS_SPACE_PLAN
925AEC_DISP_PROPS_STAIR_MODEL
926AEC_DISP_PROPS_STAIR_PLAN
927AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING
928AEC_DISP_PROPS_WALL_GRAPH
929AEC_DISP_PROPS_WALL_MODEL
930AEC_DISP_PROPS_WALL_PLAN
931AEC_DISP_PROPS_WALL_SCHEM
932AEC_DISP_PROPS_WINDOW
933AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN
934AEC_DISP_PROPS_WINDOW_NOMINAL
935AEC_DISP_PROPS_WINDOW_PLAN_100
936AEC_DISP_PROPS_WINDOW_PLAN_50
937AEC_DISP_PROPS_WINDOW_SILL_PLAN
938AEC_DISP_PROPS_ZONE
939AEC_DISP_REP_2D_SECTION
940AEC_DISPREPAECDBDISPREPMASSELEMPLAN100
941AEC_DISPREPAECDBDISPREPMASSELEMPLAN50
942AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100
943AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50
944AEC_DISPREPAECDBDISPREPOPENINGPLAN100
945AEC_DISPREPAECDBDISPREPOPENINGPLAN50
946AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED
947AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN
948AEC_DISP_REP_ANCHOR
949AEC_DISP_REP_ANCHOR_BUB_TO_GRID
950AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL
951AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP
952AEC_DISP_REP_ANCHOR_ENT_TO_NODE
953AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT
954AEC_DISP_REP_ANCHOR_TAG_TO_ENT
955AEC_DISP_REP_BDG_ELEVLINE_MODEL
956AEC_DISP_REP_BDG_ELEVLINE_PLAN
957AEC_DISP_REP_BDG_ELEVLINE_RCP
958AEC_DISP_REP_BDG_SECTIONLINE_MODEL
959AEC_DISP_REP_BDG_SECTIONLINE_PLAN
960AEC_DISP_REP_BDG_SECTIONLINE_RCP
961AEC_DISP_REP_BDG_SECTION_MODEL
962AEC_DISP_REP_BDG_SECTION_SUBDIV
963AEC_DISP_REP_CEILING_GRID
964AEC_DISP_REP_CEILING_GRID_MODEL
965AEC_DISP_REP_CEILING_GRID_RCP
966AEC_DISP_REP_CLIP_VOLUME_MODEL
967AEC_DISP_REP_CLIP_VOLUME_PLAN
968AEC_DISP_REP_CLIP_VOLUME_RESULT
969AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV
970AEC_DISP_REP_COL_BLOCK
971AEC_DISP_REP_COL_CIRCARC2D
972AEC_DISP_REP_COL_CONCOINCIDENT
973AEC_DISP_REP_COL_CONCONCENTRIC
974AEC_DISP_REP_COL_CONEQUALDISTANCE
975AEC_DISP_REP_COL_CONMIDPOINT
976AEC_DISP_REP_COL_CONNECTOR
977AEC_DISP_REP_COL_CONNORMAL
978AEC_DISP_REP_COL_CONPARALLEL
979AEC_DISP_REP_COL_CONPERPENDICULAR
980AEC_DISP_REP_COL_CONSYMMETRIC
981AEC_DISP_REP_COL_CONTANGENT
982AEC_DISP_REP_COL_DIMANGLE
983AEC_DISP_REP_COL_DIMDIAMETER
984AEC_DISP_REP_COL_DIMDISTANCE
985AEC_DISP_REP_COL_DIMLENGTH
986AEC_DISP_REP_COL_DIMMAJORRADIUS
987AEC_DISP_REP_COL_DIMMINORRADIUS
988AEC_DISP_REP_COL_ELLIPARC2D
989AEC_DISP_REP_COL_LAYOUTDATA
990AEC_DISP_REP_COL_LINE2D
991AEC_DISP_REP_COL_MODIFIER_ADD
992AEC_DISP_REP_COL_MODIFIER_CUTPLANE
993AEC_DISP_REP_COL_MODIFIER_EXTRUSION
994AEC_DISP_REP_COL_MODIFIER_GROUP
995AEC_DISP_REP_COL_MODIFIER_PATH
996AEC_DISP_REP_COL_MODIFIER_SUBTRACT
997AEC_DISP_REP_COL_MODIFIER_TRANSITION
998AEC_DISP_REP_COL_POINT2D
999AEC_DISP_REP_COL_PROFILE
1000AEC_DISP_REP_COLUMN_GRID
1001AEC_DISP_REP_COLUMN_GRID_MODEL
1002AEC_DISP_REP_COLUMN_GRID_RCP
1003AEC_DISP_REP_COL_WORKPLANE
1004AEC_DISP_REP_COL_WORKPLANE_REF
1005AEC_DISP_REP_CONFIG
1006AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL
1007AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN
1008AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL
1009AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN
1010AEC_DISP_REP_DCM_DIMRADIUS
1011AEC_DISP_REP_DISPLAYTHEME
1012AEC_DISP_REP_DOOR_ELEV
1013AEC_DISP_REP_DOOR_MODEL
1014AEC_DISP_REP_DOOR_NOMINAL
1015AEC_DISP_REP_DOOR_PLAN
1016AEC_DISP_REP_DOOR_PLAN_50
1017AEC_DISP_REP_DOOR_PLAN_HEKTO
1018AEC_DISP_REP_DOOR_RCP
1019AEC_DISP_REP_DOOR_THRESHOLD_PLAN
1020AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN
1021AEC_DISP_REP_EDITINPLACEPROFILE
1022AEC_DISP_REP_ENT_REF
1023AEC_DISP_REP_LAYOUT_CURVE
1024AEC_DISP_REP_LAYOUT_GRID2D
1025AEC_DISP_REP_LAYOUT_GRID3D
1026AEC_DISP_REP_MASKBLOCK_REF
1027AEC_DISP_REP_MASKBLOCK_REF_RCP
1028AEC_DISP_REP_MASS_ELEM_MODEL
1029AEC_DISP_REP_MASS_ELEM_RCP
1030AEC_DISP_REP_MASS_ELEM_SCHEM
1031AEC_DISP_REP_MASS_GROUP_MODEL
1032AEC_DISP_REP_MASS_GROUP_PLAN
1033AEC_DISP_REP_MASS_GROUP_RCP
1034AEC_DISP_REP_MATERIAL
1035AEC_DISP_REP_MVBLOCK_REF
1036AEC_DISP_REP_MVBLOCK_REF_MODEL
1037AEC_DISP_REP_MVBLOCK_REF_RCP
1038AEC_DISP_REP_OPENING
1039AEC_DISP_REP_OPENING_MODEL
1040AEC_DISP_REP_POLYGON_MODEL
1041AEC_DISP_REP_POLYGON_TRUECOLOUR
1042AEC_DISP_REP_RAILING_MODEL
1043AEC_DISP_REP_RAILING_PLAN
1044AEC_DISP_REP_RAILING_PLAN_100
1045AEC_DISP_REP_RAILING_PLAN_50
1046AEC_DISP_REP_ROOF_MODEL
1047AEC_DISP_REP_ROOF_PLAN
1048AEC_DISP_REP_ROOF_RCP
1049AEC_DISP_REP_ROOFSLAB_MODEL
1050AEC_DISP_REP_ROOFSLAB_PLAN
1051AEC_DISP_REP_SCHEDULE_TABLE
1052AEC_DISP_REP_SET
1053AEC_DISP_REP_SLAB_MODEL
1054AEC_DISP_REP_SLAB_PLAN
1055AEC_DISP_REP_SLICE
1056AEC_DISP_REP_SPACE_DECOMPOSED
1057AEC_DISP_REP_SPACE_MODEL
1058AEC_DISP_REP_SPACE_PLAN
1059AEC_DISP_REP_SPACE_RCP
1060AEC_DISP_REP_SPACE_VOLUME
1061AEC_DISP_REP_STAIR_MODEL
1062AEC_DISP_REP_STAIR_PLAN
1063AEC_DISP_REP_STAIR_PLAN_100
1064AEC_DISP_REP_STAIR_PLAN_50
1065AEC_DISP_REP_STAIR_PLAN_OVERLAPPING
1066AEC_DISP_REP_STAIR_RCP
1067AEC_DISP_REP_WALL_GRAPH
1068AEC_DISP_REP_WALL_MODEL
1069AEC_DISP_REP_WALL_PLAN
1070AEC_DISP_REP_WALL_RCP
1071AEC_DISP_REP_WALL_SCHEM
1072AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL
1073AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN
1074AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN
1075AEC_DISP_REP_WINDOW_ELEV
1076AEC_DISP_REP_WINDOW_MODEL
1077AEC_DISP_REP_WINDOW_NOMINAL
1078AEC_DISP_REP_WINDOW_PLAN
1079AEC_DISP_REP_WINDOW_PLAN_100
1080AEC_DISP_REP_WINDOW_PLAN_50
1081AEC_DISP_REP_WINDOW_RCP
1082AEC_DISP_REP_WINDOW_SILL_PLAN
1083AEC_DISP_REP_ZONE
1084AEC_DISPROPSMASSELEMPLANCOMMON
1085AEC_DISPROPSMASSGROUPPLANCOMMON
1086AEC_DISPROPSOPENINGPLANCOMMON
1087AEC_DISPROPSOPENINGPLANCOMMONHATCHED
1088AEC_DISPROPSOPENINGSILLPLAN
1089AEC_DISP_ROPS_RAILING_PLAN_100
1090AEC_DISP_ROPS_RAILING_PLAN_50
1091AEC_DISP_ROPS_STAIR_PLAN_100
1092AEC_DISP_ROPS_STAIR_PLAN_50
1093AEC_DOOR_STYLE
1094AEC_ENDCAP_STYLE
1095AEC_FRAME_DEF
1096AEC_LAYERKEY_STYLE
1097AEC_MASS_ELEM_STYLE
1098AEC_MATERIAL_DEF
1099AEC_MVBLOCK_DEF
1100AEC_MVBLOCK_REF
1101AEC_NOTIFICATION_TRACKER
1102AEC_POLYGON
1103AEC_POLYGON_STYLE
1104AEC_RAILING_STYLE
1105AEC_REFEDIT_STATUS_TRACKER
1106AEC_ROOFSLABEDGE_STYLE
1107AEC_ROOFSLAB_STYLE
1108AECS_DISP_PROPS_MEMBER
1109AECS_DISP_PROPS_MEMBER_LOGICAL
1110AECS_DISP_PROPS_MEMBER_PLAN
1111AECS_DISP_PROPS_MEMBER_PLAN_SKETCH
1112AECS_DISP_PROPS_MEMBER_PROJECTED
1113AECS_DISP_REP_MEMBER_ELEVATION_DESIGN
1114AECS_DISP_REP_MEMBER_ELEVATION_DETAIL
1115AECS_DISP_REP_MEMBER_LOGICAL
1116AECS_DISP_REP_MEMBER_MODEL_DESIGN
1117AECS_DISP_REP_MEMBER_MODEL_DETAIL
1118AECS_DISP_REP_MEMBER_PLAN_DESIGN
1119AECS_DISP_REP_MEMBER_PLAN_DETAIL
1120AECS_DISP_REP_MEMBER_PLAN_SKETCH
1121AEC_SLABEDGE_STYLE
1122AEC_SLAB_STYLE
1123AECS_MEMBER_NODE_SHAPE
1124AECS_MEMBER_STYLE
1125AEC_SPACE_STYLES
1126AEC_STAIR_STYLE
1127AEC_VARS_ARCHBASE
1128AEC_VARS_DWG_SETUP
1129AEC_VARS_MUNICH
1130AEC_VARS_STRUCTUREBASE
1131AEC_WALL_STYLE
1132AEC_WINDOW_ASSEMBLY_STYLE
1133AEC_WINDOW_STYLE
1134ALIGNMENTGRIPENTITY
1135ALIGNMENTPARAMETERENTITY
1136AMCONTEXTMGR
1137AM_DRAWING_MGR
1138AMDTADMENUSTATE
1139AMDTAMMENUSTATE
1140AMDTBROWSERDBTAB
1141AMDTDMMENUSTATE
1142AMDTEDGESTANDARDDIN
1143AMDTEDGESTANDARDDIN13715
1144AMDTEDGESTANDARDISO
1145AMDTEDGESTANDARDISO13715
1146AMDTFORMULAUPDATEDISPATCHER
1147AMDTINTERNALREACTOR
1148AMDTMCOMMENUSTATE
1149AMDTMENUSTATEMGR
1150AMDTNOTE
1151AMDTNOTETEMPLATEDB
1152AMDTSECTIONSYM
1153AMDTSECTIONSYMLABEL
1154AMDTSYSATTR
1155AM_DWG_DOCUMENT
1156AM_DWGMGR_NAME
1157AM_DWG_SHEET
1158AMGOBJPROPCFG
1159AMGSETTINGSOBJ
1160AMIMASTER
1161AM_VIEWDIMPARMAP
1162BINRECORD
1163BREAKDATA
1164CAMSCATALOGAPPOBJECT
1165CAMSSTRUCTBTNSTATE
1166CATALOGSTATE
1167CBROWSERAPPOBJECT
1168DEPMGR
1169DMBASEELEMENT
1170DMDEFAULTSTYLE
1171DMLEGEND
1172DMMAP
1173DMMAPMANAGER
1174DM_PLACEHOLDER
1175DMSTYLECATEGORY
1176DMSTYLELIBRARY
1177DMSTYLEREFERENCE
1178DMSTYLIZEDENTITIESTABLE
1179DMSURROGATESTYLESETS
1180EXACTERMXREFMAP
1181EXACXREFPANELOBJECT
1182EXPO_NOTIFYBLOCK
1183EXPO_NOTIFYHALL
1184EXPO_NOTIFYPILLAR
1185EXPO_NOTIFYSTAND
1186EXPO_NOTIFYSTANDNOPOLY
1187FLIPACTIONENTITY
1188FLIPGRIPENTITY
1189GSMANAGER
1190IRD_DSC_DICT
1191IRD_DSC_RECORD
1192IRD_OBJ_RECORD
1193LINEARGRIPENTITY
1194MAPFSMRVOBJECT
1195MAPGWSUNDOOBJECT
1196MAPIAMMOUDLE
1197MAPMETADATAOBJECT
1198MAPRESOURCEMANAGEROBJECT
1199McDbContainer2
1200McDbMarker
1201MOVEACTIONENTITY
1202NAMEDAPPL
1203NEWSTDPARTPARLIST
1204OBJCLONER
1205PARAMMGR
1206PARAMSCOPE
1207PILLAR
1208ROTATEACTIONENTITY
1209ROTATIONGRIPENTITY
1210SCALEACTIONENTITY
1211STDPART2D
1212STRETCHACTIONENTITY
1213TCH_ARROW
1214TCH_AXIS_LABEL
1215TCH_BLOCK_INSERT
1216TCH_COLUMN
1217TCH_DBCONFIG
1218TCH_DIMENSION2
1219TCH_DRAWINGINDEX
1220TCH_HANDRAIL
1221TCH_LINESTAIR
1222TCH_OPENING
1223TCH_RECTSTAIR
1224TCH_SLAB
1225TCH_SPACE
1226TCH_TEXT
1227TCH_WALL
1228TGrupoPuntos
1229VAACIMAGEINVENTORY
1230VAACXREFPANELOBJECT
1231XYGRIPENTITY
1232*/
1233
1234/* Teigha does not export:
1235   MENTALRAYRENDERSETTINGS
1236 */
1237