Coverage Report

Created: 2025-08-25 07:08

/src/libredwg/include/dwg_api.h
Line
Count
Source (jump to first uncovered line)
1
/*****************************************************************************/
2
/*  LibreDWG - free implementation of the DWG file format                    */
3
/*                                                                           */
4
/*  Copyright (C) 2013,2018-2020 Free Software Foundation, Inc.              */
5
/*                                                                           */
6
/*  This library is free software, licensed under the terms of the GNU       */
7
/*  General Public License as published by the Free Software Foundation,     */
8
/*  either version 3 of the License, or (at your option) any later version.  */
9
/*  You should have received a copy of the GNU General Public License        */
10
/*  along with this program.  If not, see <http://www.gnu.org/licenses/>.    */
11
/*****************************************************************************/
12
13
/*
14
 * dwg_api.h: external C API
15
 * This is the only file an user of the API needs to include.
16
 *
17
 * written by Gaganjyot Singh
18
 * modified by Reini Urban
19
 */
20
21
#ifndef _DWG_API_H_
22
#define _DWG_API_H_
23
24
#include <stdio.h>
25
#include <stdbool.h>
26
#include "dwg.h"
27
28
#ifndef __attribute_deprecated__
29
/* Since version 3.2, gcc allows marking deprecated functions.  */
30
#  if (defined(__GNUC__) && ((__GNUC__ * 100) + __GNUC_MINOR__) >= 302)
31
#    define __attribute_deprecated__ __attribute__ ((__deprecated__))
32
#  else
33
#    define __attribute_deprecated__
34
#  endif
35
#endif
36
37
#if defined(__clang__) && defined(__has_extension)
38
#  define _clang_has_extension(ext) __has_extension (ext)
39
#else
40
#  define _clang_has_extension(ext) 0
41
#endif
42
43
/* Since version 4.5, gcc also allows one to specify the message printed
44
   when a deprecated function is used.
45
   clang claims to be gcc 4.2, but may also support this feature.
46
   icc (at least 12) not.
47
   glibc 2.28 /usr/include/sys/cdefs.h is wrong about icc compat. */
48
#ifndef __attribute_deprecated_msg__
49
#  if (defined(__GNUC__) && ((__GNUC__ * 100) + __GNUC_MINOR__) >= 405        \
50
       && !defined(__ICC))                                                    \
51
      || _clang_has_extension(attribute_deprecated_with_message)
52
#    undef __attribute_deprecated_msg
53
#    define __attribute_deprecated_msg__(msg)                                 \
54
      __attribute__ ((__deprecated__ (msg)))
55
#  else
56
#    define __attribute_deprecated_msg__(msg) __attribute_deprecated__
57
#  endif
58
#endif
59
60
/* The __nonnull function attribute marks pointer arguments which
61
   must not be NULL.  */
62
#if (defined(__GNUC__) && ((__GNUC__ * 100) + __GNUC_MINOR__) >= 303)         \
63
    && !defined(__cplusplus)
64
#  undef __nonnull
65
#  define __nonnull(params) __attribute__ ((__nonnull__ params))
66
// cygwin/newlib has this
67
#  ifndef __nonnull_all
68
#    define __nonnull_all __attribute__ ((__nonnull__))
69
#  endif
70
#  define HAVE_NONNULL
71
#else
72
#  undef __nonnull
73
#  undef HAVE_NONNULL
74
#  define __nonnull(params)
75
#  define __nonnull_all
76
#endif
77
78
#ifdef __cplusplus
79
extern "C"
80
{
81
#endif
82
83
#ifndef LOG_ERROR
84
#  define LOG_ERROR(msg, name, type) fprintf (stderr, msg, name, (type))
85
#endif
86
87
  // static bool g_add_to_mspace = true;
88
89
  /** dynapi */
90
  typedef struct dwg_field_name_type_offset
91
  {
92
    const char *const name;    /* field name */
93
    const char *const type;    /* e.g "RS" for BITCODE_RS */
94
    const unsigned short size; /* e.g. 2 for RS, 4 for BL */
95
    const unsigned short offset;
96
    const unsigned short
97
        is_indirect : 1; // for pointers, references, like 3BD, CMC, H, TV
98
    const unsigned short is_malloc : 1; // for strings and dynamic arrays only,
99
                                        // H*, TV, unknown size
100
    const unsigned short is_string : 1; // for null-terminated strings, use
101
                                        // strcpy/wcscpy. not memcpy
102
    const short dxf;
103
  } Dwg_DYNAPI_field;
104
105
  /** Check if the name is a valid ENTITY name, not an OBJECT.
106
   */
107
  EXPORT bool is_dwg_entity (const char *name) __nonnull ((1));
108
109
  /** Check if the name is a valid OBJECT name, not an ENTITY.
110
   */
111
  EXPORT bool is_dwg_object (const char *name) __nonnull ((1));
112
113
  /** Returns the HEADER.fieldname value in out.
114
      The optional Dwg_DYNAPI_field *fp is filled with the field types from
115
     dynapi.c
116
   */
117
  EXPORT bool dwg_dynapi_header_value (const Dwg_Data *restrict dwg,
118
                                       const char *restrict fieldname,
119
                                       void *restrict out,
120
                                       Dwg_DYNAPI_field *restrict fp)
121
      __nonnull ((1, 2, 3));
122
123
  /** Returns the ENTITY|OBJECT.fieldname value in out.
124
     entity is the Dwg_Entity_ENTITY or Dwg_Object_OBJECT struct with the
125
     specific fields. The optional Dwg_DYNAPI_field *fp is filled with the
126
     field types from dynapi.c.
127
   */
128
  EXPORT bool
129
  dwg_dynapi_entity_value (void *restrict entity, const char *restrict dxfname,
130
                           const char *restrict fieldname, void *restrict out,
131
                           Dwg_DYNAPI_field *restrict fp)
132
      __nonnull ((1, 2, 3, 4));
133
134
  /** Returns the common ENTITY|OBJECT.fieldname value in out.
135
     _obj is the Dwg_Entity_ENTITY or Dwg_Object_OBJECT struct with the
136
     specific fields. The optional Dwg_DYNAPI_field *fp is filled with the
137
     field types from dynapi.c
138
   */
139
  EXPORT bool
140
  dwg_dynapi_common_value (void *restrict _obj, const char *restrict fieldname,
141
                           void *restrict out, Dwg_DYNAPI_field *restrict fp)
142
      __nonnull ((1, 2, 3));
143
144
  /** Returns the common OBJECT.subclass.fieldname value in out.
145
      ptr points to the subclass field. The optional Dwg_DYNAPI_field *fp is
146
     filled with the field types from dynapi.c
147
   */
148
  EXPORT bool dwg_dynapi_subclass_value (const void *restrict ptr,
149
                                         const char *restrict subclass,
150
                                         const char *restrict fieldname,
151
                                         void *restrict out,
152
                                         Dwg_DYNAPI_field *restrict fp)
153
      __nonnull ((1, 2, 3, 4));
154
155
  // Converts T or TU wide-strings to utf-8. Only for text values
156
  // isnew is set to 1 if textp is freshly malloced (r2007+), otherwise 0
157
  EXPORT bool dwg_dynapi_header_utf8text (const Dwg_Data *restrict dwg,
158
                                          const char *restrict fieldname,
159
                                          char **restrict textp, int *isnewp,
160
                                          Dwg_DYNAPI_field *restrict fp)
161
      __nonnull ((1, 2, 3));
162
163
  /** Returns the ENTITY|OBJECT.fieldname text value in textp as utf-8.
164
     entity is the Dwg_Entity_ENTITY or Dwg_Object_OBJECT struct with the
165
     specific fields. The optional Dwg_DYNAPI_field *fp is filled with the
166
     field types from dynapi.c With DWG's since r2007+ creates a fresh UTF-8
167
     conversion from the UTF-16 wchar value (which needs to be free'd), with
168
     older DWG's or with TV, TF or TFF returns the unconverted text value. Only
169
     valid for text fields. isnew is set to 1 if textp is freshly malloced
170
     (r2007+), otherwise 0
171
  */
172
  EXPORT bool dwg_dynapi_entity_utf8text (void *restrict entity,
173
                                          const char *restrict name,
174
                                          const char *restrict fieldname,
175
                                          char **restrict textp, int *isnewp,
176
                                          Dwg_DYNAPI_field *restrict fp)
177
      __nonnull ((1, 2, 3, 4));
178
  EXPORT bool dwg_dynapi_common_utf8text (void *restrict _obj,
179
                                          const char *restrict fieldname,
180
                                          char **restrict textp, int *isnewp,
181
                                          Dwg_DYNAPI_field *restrict fp)
182
      __nonnull ((1, 2, 3));
183
184
  /** Sets the HEADER.fieldname to a value.
185
      A malloc'ed struct or string is passed by ptr, not by the content.
186
      A non-malloc'ed struct is set by content.
187
      If is_utf8 is set, the given value is a UTF-8 string, and will be
188
      converted to TV or TU.
189
   */
190
  EXPORT bool dwg_dynapi_header_set_value (Dwg_Data *restrict dwg,
191
                                           const char *restrict fieldname,
192
                                           const void *restrict value,
193
                                           const bool is_utf8)
194
      __nonnull ((1, 2, 3));
195
196
  /** Sets the ENTITY.fieldname to a value.
197
      A malloc'ed struct is passed by ptr, not by the content.
198
      A non-malloc'ed struct is set by content.
199
      Arrays or strings must be malloced before. We just set the new pointer,
200
      the old value will be freed.
201
      If is_utf8 is set, the given value is a UTF-8 string, and will be
202
      converted to TV or TU.
203
   */
204
  EXPORT bool dwg_dynapi_entity_set_value (void *restrict entity,
205
                                           const char *restrict dxfname,
206
                                           const char *restrict fieldname,
207
                                           const void *restrict value,
208
                                           const bool is_utf8)
209
      __nonnull ((1, 2, 3, 4));
210
211
  /** Sets the common ENTITY or OBJECT.fieldname to a value.
212
      A malloc'ed struct is passed by ptr, not by the content.
213
      A non-malloc'ed struct is set by content.
214
      Arrays or strings must be malloced before. We just set the new pointer,
215
      the old value will be freed.
216
      If is_utf8 is set, the given value is a UTF-8 string, and will be
217
      converted to TV or TU.
218
   */
219
  EXPORT bool dwg_dynapi_common_set_value (void *restrict _obj,
220
                                           const char *restrict fieldname,
221
                                           const void *restrict value,
222
                                           const bool is_utf8)
223
      __nonnull ((1, 2, 3));
224
225
  /** Checks if the handle hdl points an object or entity with a name field,
226
      and returns it if so. Converted to UTF8 for r2007+ wide-strings. Sets
227
     alloced if the returned string is freshly malloc'd.
228
  */
229
  EXPORT char *dwg_dynapi_handle_name (const Dwg_Data *restrict dwg,
230
                                       Dwg_Object_Ref *restrict hdl,
231
                                       int *alloced) __nonnull ((1, 2, 3));
232
233
  /** Return the field for custom type checks. */
234
  EXPORT const Dwg_DYNAPI_field *
235
  dwg_dynapi_header_field (const char *restrict fieldname) __nonnull ((1));
236
237
  EXPORT const Dwg_DYNAPI_field *
238
  dwg_dynapi_entity_field (const char *restrict name,
239
                           const char *restrict fieldname) __nonnull ((1, 2));
240
241
  EXPORT const Dwg_DYNAPI_field *
242
  dwg_dynapi_subclass_field (const char *restrict name,
243
                             const char *restrict fieldname)
244
      __nonnull ((1, 2));
245
246
  EXPORT const Dwg_DYNAPI_field *
247
  dwg_dynapi_common_entity_field (const char *restrict fieldname)
248
      __nonnull ((1));
249
250
  EXPORT const Dwg_DYNAPI_field *
251
  dwg_dynapi_common_object_field (const char *restrict fieldname)
252
      __nonnull ((1));
253
254
  /** Find the fields for this entity or object. */
255
  EXPORT const Dwg_DYNAPI_field *
256
  dwg_dynapi_entity_fields (const char *restrict name) __nonnull ((1));
257
258
  EXPORT const Dwg_DYNAPI_field *dwg_dynapi_common_entity_fields (void);
259
260
  EXPORT const Dwg_DYNAPI_field *dwg_dynapi_common_object_fields (void);
261
262
  /** Find the fields for this subclass. See dwg.h */
263
  EXPORT const Dwg_DYNAPI_field *
264
  dwg_dynapi_subclass_fields (const char *restrict name) __nonnull ((1));
265
266
  /** The sum of the size of all fields, by entity or subclass name */
267
  EXPORT int dwg_dynapi_fields_size (const char *restrict name)
268
      __nonnull ((1));
269
270
  /* static api */
271
  typedef struct dwg_point_3d
272
  {
273
    double x;
274
    double y;
275
    double z;
276
  } dwg_point_3d;
277
278
  typedef struct dwg_point_2d
279
  {
280
    double x;
281
    double y;
282
  } dwg_point_2d;
283
284
  typedef struct _dwg_LWPLINE_widths
285
  {
286
    double start;
287
    double end;
288
  } dwg_lwpline_widths;
289
290
  /* invisible face edge if negative.
291
     no 4th edge (ie a triangle) if the last face has index 0 (starts with 1)
292
  */
293
  typedef BITCODE_BSd dwg_face[4];
294
295
/* Returns a NULL-terminated array of all entities of a specific type from a
296
 * BLOCK */
297
#define DWG_GETALL_ENTITY_DECL(token)                                         \
298
  EXPORT Dwg_Entity_##token **dwg_getall_##token (Dwg_Object_Ref *hdr)
299
300
/* Checks now also variable classes */
301
#define DWG_GETALL_ENTITY(token)                                              \
302
  EXPORT                                                                      \
303
  Dwg_Entity_##token **dwg_getall_##token (Dwg_Object_Ref *hdr)               \
304
0
  {                                                                           \
305
0
    int i = 0, counts = 0;                                                    \
306
0
    Dwg_Entity_##token **ret_##token;                                         \
307
0
    Dwg_Object *obj;                                                          \
308
0
    if (!hdr || !hdr->obj)                                                    \
309
0
      return NULL;                                                            \
310
0
    obj = get_first_owned_entity (hdr->obj);                                  \
311
0
    while (obj)                                                               \
312
0
      {                                                                       \
313
0
        if (obj->fixedtype == DWG_TYPE_##token)                               \
314
0
          counts++;                                                           \
315
0
        obj = get_next_owned_entity (hdr->obj, obj);                          \
316
0
      }                                                                       \
317
0
    if (!counts)                                                              \
318
0
      return NULL;                                                            \
319
0
    ret_##token = (Dwg_Entity_##token **)malloc (                             \
320
0
        (counts + 1) * sizeof (Dwg_Entity_##token *));                        \
321
0
    obj = get_first_owned_entity (hdr->obj);                                  \
322
0
    while (obj)                                                               \
323
0
      {                                                                       \
324
0
        if (obj->fixedtype == DWG_TYPE_##token)                               \
325
0
          {                                                                   \
326
0
            ret_##token[i] = obj->tio.entity->tio.token;                      \
327
0
            i++;                                                              \
328
0
            if (i >= counts)                                                  \
329
0
              break;                                                          \
330
0
          }                                                                   \
331
0
        obj = get_next_owned_entity (hdr->obj, obj);                          \
332
0
      }                                                                       \
333
0
    ret_##token[i] = NULL;                                                    \
334
0
    return ret_##token;                                                       \
335
0
  }
Unexecuted instantiation: dwg_getall__3DFACE
Unexecuted instantiation: dwg_getall__3DLINE
Unexecuted instantiation: dwg_getall__3DSOLID
Unexecuted instantiation: dwg_getall_ARC
Unexecuted instantiation: dwg_getall_ATTDEF
Unexecuted instantiation: dwg_getall_ATTRIB
Unexecuted instantiation: dwg_getall_BLOCK
Unexecuted instantiation: dwg_getall_BODY
Unexecuted instantiation: dwg_getall_CAMERA
Unexecuted instantiation: dwg_getall_CIRCLE
Unexecuted instantiation: dwg_getall_DGNUNDERLAY
Unexecuted instantiation: dwg_getall_DIMENSION_ALIGNED
Unexecuted instantiation: dwg_getall_DIMENSION_ANG2LN
Unexecuted instantiation: dwg_getall_DIMENSION_ANG3PT
Unexecuted instantiation: dwg_getall_DIMENSION_DIAMETER
Unexecuted instantiation: dwg_getall_DIMENSION_LINEAR
Unexecuted instantiation: dwg_getall_DIMENSION_ORDINATE
Unexecuted instantiation: dwg_getall_DIMENSION_RADIUS
Unexecuted instantiation: dwg_getall_DWFUNDERLAY
Unexecuted instantiation: dwg_getall_ELLIPSE
Unexecuted instantiation: dwg_getall_ENDBLK
Unexecuted instantiation: dwg_getall_ENDREP
Unexecuted instantiation: dwg_getall_HATCH
Unexecuted instantiation: dwg_getall_IMAGE
Unexecuted instantiation: dwg_getall_INSERT
Unexecuted instantiation: dwg_getall_JUMP
Unexecuted instantiation: dwg_getall_LEADER
Unexecuted instantiation: dwg_getall_LIGHT
Unexecuted instantiation: dwg_getall_LINE
Unexecuted instantiation: dwg_getall_LOAD
Unexecuted instantiation: dwg_getall_LWPOLYLINE
Unexecuted instantiation: dwg_getall_MESH
Unexecuted instantiation: dwg_getall_MINSERT
Unexecuted instantiation: dwg_getall_MLINE
Unexecuted instantiation: dwg_getall_MTEXT
Unexecuted instantiation: dwg_getall_MULTILEADER
Unexecuted instantiation: dwg_getall_OLE2FRAME
Unexecuted instantiation: dwg_getall_OLEFRAME
Unexecuted instantiation: dwg_getall_PDFUNDERLAY
Unexecuted instantiation: dwg_getall_POINT
Unexecuted instantiation: dwg_getall_POLYLINE_2D
Unexecuted instantiation: dwg_getall_POLYLINE_3D
Unexecuted instantiation: dwg_getall_POLYLINE_MESH
Unexecuted instantiation: dwg_getall_POLYLINE_PFACE
Unexecuted instantiation: dwg_getall_PROXY_ENTITY
Unexecuted instantiation: dwg_getall_RAY
Unexecuted instantiation: dwg_getall_REGION
Unexecuted instantiation: dwg_getall_REPEAT
Unexecuted instantiation: dwg_getall_SECTIONOBJECT
Unexecuted instantiation: dwg_getall_SEQEND
Unexecuted instantiation: dwg_getall_SHAPE
Unexecuted instantiation: dwg_getall_SOLID
Unexecuted instantiation: dwg_getall_SPLINE
Unexecuted instantiation: dwg_getall_TEXT
Unexecuted instantiation: dwg_getall_TOLERANCE
Unexecuted instantiation: dwg_getall_TRACE
Unexecuted instantiation: dwg_getall_UNKNOWN_ENT
Unexecuted instantiation: dwg_getall_VERTEX_2D
Unexecuted instantiation: dwg_getall_VERTEX_3D
Unexecuted instantiation: dwg_getall_VERTEX_MESH
Unexecuted instantiation: dwg_getall_VERTEX_PFACE
Unexecuted instantiation: dwg_getall_VERTEX_PFACE_FACE
Unexecuted instantiation: dwg_getall_VIEWPORT
Unexecuted instantiation: dwg_getall_WIPEOUT
Unexecuted instantiation: dwg_getall_XLINE
Unexecuted instantiation: dwg_getall_ARC_DIMENSION
Unexecuted instantiation: dwg_getall_HELIX
Unexecuted instantiation: dwg_getall_LARGE_RADIAL_DIMENSION
Unexecuted instantiation: dwg_getall_LAYOUTPRINTCONFIG
Unexecuted instantiation: dwg_getall_PLANESURFACE
Unexecuted instantiation: dwg_getall_POINTCLOUD
Unexecuted instantiation: dwg_getall_POINTCLOUDEX
Unexecuted instantiation: dwg_getall_ALIGNMENTPARAMETERENTITY
Unexecuted instantiation: dwg_getall_ARCALIGNEDTEXT
Unexecuted instantiation: dwg_getall_BASEPOINTPARAMETERENTITY
Unexecuted instantiation: dwg_getall_EXTRUDEDSURFACE
Unexecuted instantiation: dwg_getall_FLIPGRIPENTITY
Unexecuted instantiation: dwg_getall_FLIPPARAMETERENTITY
Unexecuted instantiation: dwg_getall_GEOPOSITIONMARKER
Unexecuted instantiation: dwg_getall_LINEARGRIPENTITY
Unexecuted instantiation: dwg_getall_LINEARPARAMETERENTITY
Unexecuted instantiation: dwg_getall_LOFTEDSURFACE
Unexecuted instantiation: dwg_getall_MPOLYGON
Unexecuted instantiation: dwg_getall_NAVISWORKSMODEL
Unexecuted instantiation: dwg_getall_NURBSURFACE
Unexecuted instantiation: dwg_getall_POINTPARAMETERENTITY
Unexecuted instantiation: dwg_getall_POLARGRIPENTITY
Unexecuted instantiation: dwg_getall_REVOLVEDSURFACE
Unexecuted instantiation: dwg_getall_ROTATIONGRIPENTITY
Unexecuted instantiation: dwg_getall_ROTATIONPARAMETERENTITY
Unexecuted instantiation: dwg_getall_RTEXT
Unexecuted instantiation: dwg_getall_SWEPTSURFACE
Unexecuted instantiation: dwg_getall_TABLE
Unexecuted instantiation: dwg_getall_VISIBILITYGRIPENTITY
Unexecuted instantiation: dwg_getall_VISIBILITYPARAMETERENTITY
Unexecuted instantiation: dwg_getall_XYGRIPENTITY
Unexecuted instantiation: dwg_getall_XYPARAMETERENTITY
336
337
/* Returns a NULL-terminated array of all objects of a specific type */
338
#define DWG_GETALL_OBJECT_DECL(token)                                         \
339
  EXPORT                                                                      \
340
  Dwg_Object_##token **dwg_getall_##token (Dwg_Data *dwg)
341
342
#define DWG_GET_FIRST_OBJECT_DECL(token)                                      \
343
  EXPORT Dwg_Object_##token *dwg_get_first_##token (Dwg_Data *dwg)
344
345
#define DWG_GETALL_OBJECT(token)                                              \
346
  EXPORT                                                                      \
347
  Dwg_Object_##token **dwg_getall_##token (Dwg_Data *dwg)                     \
348
0
  {                                                                           \
349
0
    BITCODE_BL i, c, counts = 0;                                              \
350
0
    Dwg_Object_##token **ret_##token;                                         \
351
0
    for (i = 0; i < dwg->num_objects; i++)                                    \
352
0
      {                                                                       \
353
0
        const Dwg_Object *const obj = &dwg->object[i];                        \
354
0
        if (obj->supertype == DWG_SUPERTYPE_OBJECT                            \
355
0
            && obj->fixedtype == DWG_TYPE_##token)                            \
356
0
          {                                                                   \
357
0
            counts++;                                                         \
358
0
          }                                                                   \
359
0
      }                                                                       \
360
0
    if (!counts)                                                              \
361
0
      return NULL;                                                            \
362
0
    ret_##token = (Dwg_Object_##token **)malloc (                             \
363
0
        (counts + 1) * sizeof (Dwg_Object_##token *));                        \
364
0
    for (c = 0, i = 0; i < dwg->num_objects; i++)                             \
365
0
      {                                                                       \
366
0
        const Dwg_Object *const obj = &dwg->object[i];                        \
367
0
        if (obj->supertype == DWG_SUPERTYPE_OBJECT                            \
368
0
            && obj->fixedtype == DWG_TYPE_##token)                            \
369
0
          {                                                                   \
370
0
            ret_##token[c] = obj->tio.object->tio.token;                      \
371
0
            c++;                                                              \
372
0
            if (c >= counts)                                                  \
373
0
              break;                                                          \
374
0
          }                                                                   \
375
0
      }                                                                       \
376
0
    ret_##token[c] = NULL;                                                    \
377
0
    return ret_##token;                                                       \
378
0
  }
Unexecuted instantiation: dwg_getall_ACSH_BOOLEAN_CLASS
Unexecuted instantiation: dwg_getall_ACSH_BOX_CLASS
Unexecuted instantiation: dwg_getall_ACSH_CONE_CLASS
Unexecuted instantiation: dwg_getall_ACSH_CYLINDER_CLASS
Unexecuted instantiation: dwg_getall_ACSH_FILLET_CLASS
Unexecuted instantiation: dwg_getall_ACSH_HISTORY_CLASS
Unexecuted instantiation: dwg_getall_ACSH_SPHERE_CLASS
Unexecuted instantiation: dwg_getall_ACSH_TORUS_CLASS
Unexecuted instantiation: dwg_getall_ACSH_WEDGE_CLASS
Unexecuted instantiation: dwg_getall_APPID
Unexecuted instantiation: dwg_getall_APPID_CONTROL
Unexecuted instantiation: dwg_getall_ASSOCGEOMDEPENDENCY
Unexecuted instantiation: dwg_getall_ASSOCNETWORK
Unexecuted instantiation: dwg_getall_BLOCKALIGNMENTGRIP
Unexecuted instantiation: dwg_getall_BLOCKALIGNMENTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKBASEPOINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKFLIPACTION
Unexecuted instantiation: dwg_getall_BLOCKFLIPGRIP
Unexecuted instantiation: dwg_getall_BLOCKFLIPPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKGRIPLOCATIONCOMPONENT
Unexecuted instantiation: dwg_getall_BLOCKLINEARGRIP
Unexecuted instantiation: dwg_getall_BLOCKLOOKUPGRIP
Unexecuted instantiation: dwg_getall_BLOCKMOVEACTION
Unexecuted instantiation: dwg_getall_BLOCKROTATEACTION
Unexecuted instantiation: dwg_getall_BLOCKROTATIONGRIP
Unexecuted instantiation: dwg_getall_BLOCKSCALEACTION
Unexecuted instantiation: dwg_getall_BLOCKVISIBILITYGRIP
Unexecuted instantiation: dwg_getall_BLOCK_CONTROL
Unexecuted instantiation: dwg_getall_BLOCK_HEADER
Unexecuted instantiation: dwg_getall_CELLSTYLEMAP
Unexecuted instantiation: dwg_getall_DETAILVIEWSTYLE
Unexecuted instantiation: dwg_getall_DICTIONARY
Unexecuted instantiation: dwg_getall_DICTIONARYVAR
Unexecuted instantiation: dwg_getall_DICTIONARYWDFLT
Unexecuted instantiation: dwg_getall_DIMSTYLE
Unexecuted instantiation: dwg_getall_DIMSTYLE_CONTROL
Unexecuted instantiation: dwg_getall_DUMMY
Unexecuted instantiation: dwg_getall_DYNAMICBLOCKPURGEPREVENTER
Unexecuted instantiation: dwg_getall_FIELD
Unexecuted instantiation: dwg_getall_FIELDLIST
Unexecuted instantiation: dwg_getall_GEODATA
Unexecuted instantiation: dwg_getall_GROUP
Unexecuted instantiation: dwg_getall_IDBUFFER
Unexecuted instantiation: dwg_getall_IMAGEDEF
Unexecuted instantiation: dwg_getall_IMAGEDEF_REACTOR
Unexecuted instantiation: dwg_getall_INDEX
Unexecuted instantiation: dwg_getall_LAYER
Unexecuted instantiation: dwg_getall_LAYERFILTER
Unexecuted instantiation: dwg_getall_LAYER_CONTROL
Unexecuted instantiation: dwg_getall_LAYER_INDEX
Unexecuted instantiation: dwg_getall_LAYOUT
Unexecuted instantiation: dwg_getall_LONG_TRANSACTION
Unexecuted instantiation: dwg_getall_LTYPE
Unexecuted instantiation: dwg_getall_LTYPE_CONTROL
Unexecuted instantiation: dwg_getall_MLINESTYLE
Unexecuted instantiation: dwg_getall_PLACEHOLDER
Unexecuted instantiation: dwg_getall_PLOTSETTINGS
Unexecuted instantiation: dwg_getall_RASTERVARIABLES
Unexecuted instantiation: dwg_getall_RENDERENVIRONMENT
Unexecuted instantiation: dwg_getall_SCALE
Unexecuted instantiation: dwg_getall_SECTIONVIEWSTYLE
Unexecuted instantiation: dwg_getall_SECTION_MANAGER
Unexecuted instantiation: dwg_getall_SORTENTSTABLE
Unexecuted instantiation: dwg_getall_SPATIAL_FILTER
Unexecuted instantiation: dwg_getall_STYLE
Unexecuted instantiation: dwg_getall_STYLE_CONTROL
Unexecuted instantiation: dwg_getall_SUN
Unexecuted instantiation: dwg_getall_TABLEGEOMETRY
Unexecuted instantiation: dwg_getall_UCS
Unexecuted instantiation: dwg_getall_UCS_CONTROL
Unexecuted instantiation: dwg_getall_UNKNOWN_OBJ
Unexecuted instantiation: dwg_getall_VBA_PROJECT
Unexecuted instantiation: dwg_getall_VIEW
Unexecuted instantiation: dwg_getall_VIEW_CONTROL
Unexecuted instantiation: dwg_getall_VISUALSTYLE
Unexecuted instantiation: dwg_getall_VPORT
Unexecuted instantiation: dwg_getall_VPORT_CONTROL
Unexecuted instantiation: dwg_getall_VX_CONTROL
Unexecuted instantiation: dwg_getall_VX_TABLE_RECORD
Unexecuted instantiation: dwg_getall_WIPEOUTVARIABLES
Unexecuted instantiation: dwg_getall_XRECORD
Unexecuted instantiation: dwg_getall_PDFDEFINITION
Unexecuted instantiation: dwg_getall_DGNDEFINITION
Unexecuted instantiation: dwg_getall_DWFDEFINITION
Unexecuted instantiation: dwg_getall_ACSH_BREP_CLASS
Unexecuted instantiation: dwg_getall_ACSH_CHAMFER_CLASS
Unexecuted instantiation: dwg_getall_ACSH_PYRAMID_CLASS
Unexecuted instantiation: dwg_getall_ALDIMOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_getall_ASSOC2DCONSTRAINTGROUP
Unexecuted instantiation: dwg_getall_ASSOCACTION
Unexecuted instantiation: dwg_getall_ASSOCACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCARRAYACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCASMBODYACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCBLENDSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCCOMPOUNDACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCDEPENDENCY
Unexecuted instantiation: dwg_getall_ASSOCDIMDEPENDENCYBODY
Unexecuted instantiation: dwg_getall_ASSOCEXTENDSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCEXTRUDEDSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCFACEACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCFILLETSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCLOFTEDSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCNETWORKSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCOBJECTACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCOFFSETSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCOSNAPPOINTREFACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCPATCHSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCPATHACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCPLANESURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCPOINTREFACTIONPARAM
Unexecuted instantiation: dwg_getall_ASSOCREVOLVEDSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCTRIMSURFACEACTIONBODY
Unexecuted instantiation: dwg_getall_ASSOCVALUEDEPENDENCY
Unexecuted instantiation: dwg_getall_ASSOCVARIABLE
Unexecuted instantiation: dwg_getall_ASSOCVERTEXACTIONPARAM
Unexecuted instantiation: dwg_getall_BLKREFOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_getall_BLOCKALIGNEDCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKANGULARCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKARRAYACTION
Unexecuted instantiation: dwg_getall_BLOCKDIAMETRICCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKHORIZONTALCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKLINEARCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKLINEARPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKLOOKUPACTION
Unexecuted instantiation: dwg_getall_BLOCKLOOKUPPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKPARAMDEPENDENCYBODY
Unexecuted instantiation: dwg_getall_BLOCKPOINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKPOLARGRIP
Unexecuted instantiation: dwg_getall_BLOCKPOLARPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKPOLARSTRETCHACTION
Unexecuted instantiation: dwg_getall_BLOCKRADIALCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKREPRESENTATION
Unexecuted instantiation: dwg_getall_BLOCKROTATIONPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKSTRETCHACTION
Unexecuted instantiation: dwg_getall_BLOCKUSERPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKVERTICALCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKVISIBILITYPARAMETER
Unexecuted instantiation: dwg_getall_BLOCKXYGRIP
Unexecuted instantiation: dwg_getall_BLOCKXYPARAMETER
Unexecuted instantiation: dwg_getall_DATALINK
Unexecuted instantiation: dwg_getall_DBCOLOR
Unexecuted instantiation: dwg_getall_EVALUATION_GRAPH
Unexecuted instantiation: dwg_getall_FCFOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_getall_GRADIENT_BACKGROUND
Unexecuted instantiation: dwg_getall_GROUND_PLANE_BACKGROUND
Unexecuted instantiation: dwg_getall_IBL_BACKGROUND
Unexecuted instantiation: dwg_getall_IMAGE_BACKGROUND
Unexecuted instantiation: dwg_getall_LEADEROBJECTCONTEXTDATA
Unexecuted instantiation: dwg_getall_LIGHTLIST
Unexecuted instantiation: dwg_getall_MATERIAL
Unexecuted instantiation: dwg_getall_MENTALRAYRENDERSETTINGS
Unexecuted instantiation: dwg_getall_MLEADERSTYLE
Unexecuted instantiation: dwg_getall_MTEXTOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_getall_OBJECT_PTR
Unexecuted instantiation: dwg_getall_PARTIAL_VIEWING_INDEX
Unexecuted instantiation: dwg_getall_POINTCLOUDCOLORMAP
Unexecuted instantiation: dwg_getall_POINTCLOUDDEF
Unexecuted instantiation: dwg_getall_POINTCLOUDDEFEX
Unexecuted instantiation: dwg_getall_POINTCLOUDDEF_REACTOR
Unexecuted instantiation: dwg_getall_POINTCLOUDDEF_REACTOR_EX
Unexecuted instantiation: dwg_getall_PROXY_OBJECT
Unexecuted instantiation: dwg_getall_RAPIDRTRENDERSETTINGS
Unexecuted instantiation: dwg_getall_RENDERENTRY
Unexecuted instantiation: dwg_getall_RENDERGLOBAL
Unexecuted instantiation: dwg_getall_RENDERSETTINGS
Unexecuted instantiation: dwg_getall_SECTION_SETTINGS
Unexecuted instantiation: dwg_getall_SKYLIGHT_BACKGROUND
Unexecuted instantiation: dwg_getall_SOLID_BACKGROUND
Unexecuted instantiation: dwg_getall_SPATIAL_INDEX
Unexecuted instantiation: dwg_getall_TABLESTYLE
Unexecuted instantiation: dwg_getall_TEXTOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_getall_ASSOCARRAYMODIFYPARAMETERS
Unexecuted instantiation: dwg_getall_ASSOCARRAYPATHPARAMETERS
Unexecuted instantiation: dwg_getall_ASSOCARRAYPOLARPARAMETERS
Unexecuted instantiation: dwg_getall_ASSOCARRAYRECTANGULARPARAMETERS
379
380
#define DWG_GET_FIRST_OBJECT(token)                                           \
381
  EXPORT Dwg_Object_##token *dwg_get_first_##token (Dwg_Data *dwg)            \
382
  {                                                                           \
383
    for (i = 0; i < dwg->num_objects; i++)                                    \
384
      {                                                                       \
385
        const Dwg_Object *const obj = &dwg->object[i];                        \
386
        if (obj->supertype == DWG_SUPERTYPE_OBJECT                            \
387
            && obj->fixedtype == DWG_TYPE_##token)                            \
388
          {                                                                   \
389
            return obj->tio.object->tio.token;                                \
390
          }                                                                   \
391
      }                                                                       \
392
    return NULL;                                                              \
393
  }
394
395
// Cast a Dwg_Object to Entity
396
#define CAST_DWG_OBJECT_TO_ENTITY_DECL(token)                                 \
397
  EXPORT                                                                      \
398
  Dwg_Entity_##token *dwg_object_to_##token (Dwg_Object *obj)
399
400
#define CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL(token)                          \
401
  EXPORT                                                                      \
402
  Dwg_Entity_##token *dwg_object_to_##token (Dwg_Object *obj);
403
404
// Only for fixed typed entities, < 500
405
// Dwg_Entity* -> Dwg_Object_TYPE*
406
#define CAST_DWG_OBJECT_TO_ENTITY(token)                                      \
407
  EXPORT                                                                      \
408
  Dwg_Entity_##token *dwg_object_to_##token (Dwg_Object *obj)                 \
409
0
  {                                                                           \
410
0
    Dwg_Entity_##token *ret_obj = NULL;                                       \
411
0
    if (obj && obj->tio.entity                                                \
412
0
        && (obj->type == DWG_TYPE_##token                                     \
413
0
            || obj->fixedtype == DWG_TYPE_##token))                           \
414
0
      {                                                                       \
415
0
        ret_obj = obj->tio.entity->tio.token;                                 \
416
0
      }                                                                       \
417
0
    else                                                                      \
418
0
      {                                                                       \
419
0
        loglevel                                                              \
420
0
            = obj && obj->parent ? obj->parent->opts & DWG_OPTS_LOGLEVEL : 0; \
421
0
        LOG_ERROR ("Invalid %s type: got 0x%x", #token, obj ? obj->type : 0); \
422
0
      }                                                                       \
423
0
    return ret_obj;                                                           \
424
0
  }
Unexecuted instantiation: dwg_object_to__3DFACE
Unexecuted instantiation: dwg_object_to__3DSOLID
Unexecuted instantiation: dwg_object_to_ARC
Unexecuted instantiation: dwg_object_to_ATTDEF
Unexecuted instantiation: dwg_object_to_ATTRIB
Unexecuted instantiation: dwg_object_to_BLOCK
Unexecuted instantiation: dwg_object_to_BODY
Unexecuted instantiation: dwg_object_to_CIRCLE
Unexecuted instantiation: dwg_object_to_DIMENSION_ALIGNED
Unexecuted instantiation: dwg_object_to_DIMENSION_ANG2LN
Unexecuted instantiation: dwg_object_to_DIMENSION_ANG3PT
Unexecuted instantiation: dwg_object_to_DIMENSION_DIAMETER
Unexecuted instantiation: dwg_object_to_DIMENSION_LINEAR
Unexecuted instantiation: dwg_object_to_DIMENSION_ORDINATE
Unexecuted instantiation: dwg_object_to_DIMENSION_RADIUS
Unexecuted instantiation: dwg_object_to_ELLIPSE
Unexecuted instantiation: dwg_object_to_ENDBLK
Unexecuted instantiation: dwg_object_to_INSERT
Unexecuted instantiation: dwg_object_to_LEADER
Unexecuted instantiation: dwg_object_to_LINE
Unexecuted instantiation: dwg_object_to_LOAD
Unexecuted instantiation: dwg_object_to_MINSERT
Unexecuted instantiation: dwg_object_to_MLINE
Unexecuted instantiation: dwg_object_to_MTEXT
Unexecuted instantiation: dwg_object_to_OLEFRAME
Unexecuted instantiation: dwg_object_to_POINT
Unexecuted instantiation: dwg_object_to_POLYLINE_2D
Unexecuted instantiation: dwg_object_to_POLYLINE_3D
Unexecuted instantiation: dwg_object_to_POLYLINE_MESH
Unexecuted instantiation: dwg_object_to_POLYLINE_PFACE
Unexecuted instantiation: dwg_object_to_PROXY_ENTITY
Unexecuted instantiation: dwg_object_to_RAY
Unexecuted instantiation: dwg_object_to_REGION
Unexecuted instantiation: dwg_object_to_SEQEND
Unexecuted instantiation: dwg_object_to_SHAPE
Unexecuted instantiation: dwg_object_to_SOLID
Unexecuted instantiation: dwg_object_to_SPLINE
Unexecuted instantiation: dwg_object_to_TEXT
Unexecuted instantiation: dwg_object_to_TOLERANCE
Unexecuted instantiation: dwg_object_to_TRACE
Unexecuted instantiation: dwg_object_to_UNKNOWN_ENT
Unexecuted instantiation: dwg_object_to_VERTEX_2D
Unexecuted instantiation: dwg_object_to_VERTEX_3D
Unexecuted instantiation: dwg_object_to_VERTEX_MESH
Unexecuted instantiation: dwg_object_to_VERTEX_PFACE
Unexecuted instantiation: dwg_object_to_VERTEX_PFACE_FACE
Unexecuted instantiation: dwg_object_to_VIEWPORT
Unexecuted instantiation: dwg_object_to_XLINE
425
426
/// for all classes, types > 500. IMAGE, OLE2FRAME, WIPEOUT
427
#define CAST_DWG_OBJECT_TO_ENTITY_BYNAME(token)                               \
428
  EXPORT                                                                      \
429
  Dwg_Entity_##token *dwg_object_to_##token (Dwg_Object *obj)                 \
430
0
  {                                                                           \
431
0
    Dwg_Entity_##token *ret_obj = NULL;                                       \
432
0
    if (obj && obj->tio.entity                                                \
433
0
        && (obj->type == DWG_TYPE_##token                                     \
434
0
            || obj->fixedtype == DWG_TYPE_##token))                           \
435
0
      {                                                                       \
436
0
        ret_obj = obj->tio.entity->tio.token;                                 \
437
0
      }                                                                       \
438
0
    else                                                                      \
439
0
      {                                                                       \
440
0
        loglevel                                                              \
441
0
            = obj && obj->parent ? obj->parent->opts & DWG_OPTS_LOGLEVEL : 0; \
442
0
        LOG_ERROR ("Invalid %s type: got %s, 0x%x", #token,                   \
443
0
                   obj ? obj->dxfname : "<no obj>", obj ? obj->type : 0);     \
444
0
      }                                                                       \
445
0
    return ret_obj;                                                           \
446
0
  }
Unexecuted instantiation: dwg_object_to__3DLINE
Unexecuted instantiation: dwg_object_to_CAMERA
Unexecuted instantiation: dwg_object_to_DGNUNDERLAY
Unexecuted instantiation: dwg_object_to_DWFUNDERLAY
Unexecuted instantiation: dwg_object_to_ENDREP
Unexecuted instantiation: dwg_object_to_HATCH
Unexecuted instantiation: dwg_object_to_IMAGE
Unexecuted instantiation: dwg_object_to_JUMP
Unexecuted instantiation: dwg_object_to_LIGHT
Unexecuted instantiation: dwg_object_to_LWPOLYLINE
Unexecuted instantiation: dwg_object_to_MESH
Unexecuted instantiation: dwg_object_to_MULTILEADER
Unexecuted instantiation: dwg_object_to_OLE2FRAME
Unexecuted instantiation: dwg_object_to_PDFUNDERLAY
Unexecuted instantiation: dwg_object_to_REPEAT
Unexecuted instantiation: dwg_object_to_SECTIONOBJECT
Unexecuted instantiation: dwg_object_to_WIPEOUT
Unexecuted instantiation: dwg_object_to_ARC_DIMENSION
Unexecuted instantiation: dwg_object_to_HELIX
Unexecuted instantiation: dwg_object_to_LARGE_RADIAL_DIMENSION
Unexecuted instantiation: dwg_object_to_LAYOUTPRINTCONFIG
Unexecuted instantiation: dwg_object_to_PLANESURFACE
Unexecuted instantiation: dwg_object_to_POINTCLOUD
Unexecuted instantiation: dwg_object_to_POINTCLOUDEX
447
448
#define CAST_DWG_OBJECT_TO_OBJECT_DECL(token)                                 \
449
  EXPORT                                                                      \
450
  Dwg_Object_##token *dwg_object_to_##token (Dwg_Object *obj)
451
452
// Dwg_Object* -> Dwg_Object_TYPE*
453
#define CAST_DWG_OBJECT_TO_OBJECT(token)                                      \
454
  EXPORT                                                                      \
455
  Dwg_Object_##token *dwg_object_to_##token (Dwg_Object *obj)                 \
456
0
  {                                                                           \
457
0
    Dwg_Object_##token *ret_obj = NULL;                                       \
458
0
    if (obj && obj->tio.object                                                \
459
0
        && (obj->type == DWG_TYPE_##token                                     \
460
0
            || obj->fixedtype == DWG_TYPE_##token))                           \
461
0
      {                                                                       \
462
0
        ret_obj = obj->tio.object->tio.token;                                 \
463
0
      }                                                                       \
464
0
    else                                                                      \
465
0
      {                                                                       \
466
0
        loglevel                                                              \
467
0
            = obj && obj->parent ? obj->parent->opts & DWG_OPTS_LOGLEVEL : 0; \
468
0
        LOG_ERROR ("Invalid %s type: got 0x%x", #token, obj ? obj->type : 0); \
469
0
      }                                                                       \
470
0
    return ret_obj;                                                           \
471
0
  }
Unexecuted instantiation: dwg_object_to_ACSH_BOOLEAN_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_BOX_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_CONE_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_CYLINDER_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_FILLET_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_HISTORY_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_SPHERE_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_TORUS_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_WEDGE_CLASS
Unexecuted instantiation: dwg_object_to_APPID
Unexecuted instantiation: dwg_object_to_APPID_CONTROL
Unexecuted instantiation: dwg_object_to_ASSOCGEOMDEPENDENCY
Unexecuted instantiation: dwg_object_to_ASSOCNETWORK
Unexecuted instantiation: dwg_object_to_BLOCKALIGNMENTGRIP
Unexecuted instantiation: dwg_object_to_BLOCKALIGNMENTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKBASEPOINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKFLIPACTION
Unexecuted instantiation: dwg_object_to_BLOCKFLIPGRIP
Unexecuted instantiation: dwg_object_to_BLOCKFLIPPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKGRIPLOCATIONCOMPONENT
Unexecuted instantiation: dwg_object_to_BLOCKLINEARGRIP
Unexecuted instantiation: dwg_object_to_BLOCKLOOKUPGRIP
Unexecuted instantiation: dwg_object_to_BLOCKMOVEACTION
Unexecuted instantiation: dwg_object_to_BLOCKROTATEACTION
Unexecuted instantiation: dwg_object_to_BLOCKROTATIONGRIP
Unexecuted instantiation: dwg_object_to_BLOCKSCALEACTION
Unexecuted instantiation: dwg_object_to_BLOCKVISIBILITYGRIP
Unexecuted instantiation: dwg_object_to_BLOCK_CONTROL
Unexecuted instantiation: dwg_object_to_BLOCK_HEADER
Unexecuted instantiation: dwg_object_to_CELLSTYLEMAP
Unexecuted instantiation: dwg_object_to_DETAILVIEWSTYLE
Unexecuted instantiation: dwg_object_to_DICTIONARY
Unexecuted instantiation: dwg_object_to_DICTIONARYVAR
Unexecuted instantiation: dwg_object_to_DICTIONARYWDFLT
Unexecuted instantiation: dwg_object_to_DIMSTYLE
Unexecuted instantiation: dwg_object_to_DIMSTYLE_CONTROL
Unexecuted instantiation: dwg_object_to_DUMMY
Unexecuted instantiation: dwg_object_to_DYNAMICBLOCKPURGEPREVENTER
Unexecuted instantiation: dwg_object_to_FIELD
Unexecuted instantiation: dwg_object_to_FIELDLIST
Unexecuted instantiation: dwg_object_to_GEODATA
Unexecuted instantiation: dwg_object_to_GROUP
Unexecuted instantiation: dwg_object_to_IDBUFFER
Unexecuted instantiation: dwg_object_to_IMAGEDEF
Unexecuted instantiation: dwg_object_to_IMAGEDEF_REACTOR
Unexecuted instantiation: dwg_object_to_INDEX
Unexecuted instantiation: dwg_object_to_LAYER
Unexecuted instantiation: dwg_object_to_LAYERFILTER
Unexecuted instantiation: dwg_object_to_LAYER_CONTROL
Unexecuted instantiation: dwg_object_to_LAYER_INDEX
Unexecuted instantiation: dwg_object_to_LAYOUT
Unexecuted instantiation: dwg_object_to_LONG_TRANSACTION
Unexecuted instantiation: dwg_object_to_LTYPE
Unexecuted instantiation: dwg_object_to_LTYPE_CONTROL
Unexecuted instantiation: dwg_object_to_MLINESTYLE
Unexecuted instantiation: dwg_object_to_PLACEHOLDER
Unexecuted instantiation: dwg_object_to_PLOTSETTINGS
Unexecuted instantiation: dwg_object_to_RASTERVARIABLES
Unexecuted instantiation: dwg_object_to_RENDERENVIRONMENT
Unexecuted instantiation: dwg_object_to_SCALE
Unexecuted instantiation: dwg_object_to_SECTIONVIEWSTYLE
Unexecuted instantiation: dwg_object_to_SECTION_MANAGER
Unexecuted instantiation: dwg_object_to_SORTENTSTABLE
Unexecuted instantiation: dwg_object_to_SPATIAL_FILTER
Unexecuted instantiation: dwg_object_to_STYLE
Unexecuted instantiation: dwg_object_to_STYLE_CONTROL
Unexecuted instantiation: dwg_object_to_SUN
Unexecuted instantiation: dwg_object_to_TABLEGEOMETRY
Unexecuted instantiation: dwg_object_to_UCS
Unexecuted instantiation: dwg_object_to_UCS_CONTROL
Unexecuted instantiation: dwg_object_to_UNKNOWN_OBJ
Unexecuted instantiation: dwg_object_to_VBA_PROJECT
Unexecuted instantiation: dwg_object_to_VIEW
Unexecuted instantiation: dwg_object_to_VIEW_CONTROL
Unexecuted instantiation: dwg_object_to_VISUALSTYLE
Unexecuted instantiation: dwg_object_to_VPORT
Unexecuted instantiation: dwg_object_to_VPORT_CONTROL
Unexecuted instantiation: dwg_object_to_VX_CONTROL
Unexecuted instantiation: dwg_object_to_VX_TABLE_RECORD
Unexecuted instantiation: dwg_object_to_WIPEOUTVARIABLES
Unexecuted instantiation: dwg_object_to_XRECORD
Unexecuted instantiation: dwg_object_to_PDFDEFINITION
Unexecuted instantiation: dwg_object_to_DGNDEFINITION
Unexecuted instantiation: dwg_object_to_DWFDEFINITION
Unexecuted instantiation: dwg_object_to_ACSH_BREP_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_CHAMFER_CLASS
Unexecuted instantiation: dwg_object_to_ACSH_PYRAMID_CLASS
Unexecuted instantiation: dwg_object_to_ALDIMOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_object_to_ASSOC2DCONSTRAINTGROUP
Unexecuted instantiation: dwg_object_to_ASSOCACTION
Unexecuted instantiation: dwg_object_to_ASSOCACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCARRAYACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCASMBODYACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCBLENDSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCCOMPOUNDACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCDEPENDENCY
Unexecuted instantiation: dwg_object_to_ASSOCDIMDEPENDENCYBODY
Unexecuted instantiation: dwg_object_to_ASSOCEXTENDSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCEXTRUDEDSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCFACEACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCFILLETSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCLOFTEDSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCNETWORKSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCOBJECTACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCOFFSETSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCOSNAPPOINTREFACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCPATCHSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCPATHACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCPLANESURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCPOINTREFACTIONPARAM
Unexecuted instantiation: dwg_object_to_ASSOCREVOLVEDSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCTRIMSURFACEACTIONBODY
Unexecuted instantiation: dwg_object_to_ASSOCVALUEDEPENDENCY
Unexecuted instantiation: dwg_object_to_ASSOCVARIABLE
Unexecuted instantiation: dwg_object_to_ASSOCVERTEXACTIONPARAM
Unexecuted instantiation: dwg_object_to_BLKREFOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_object_to_BLOCKALIGNEDCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKANGULARCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKARRAYACTION
Unexecuted instantiation: dwg_object_to_BLOCKDIAMETRICCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKHORIZONTALCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKLINEARCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKLINEARPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKLOOKUPACTION
Unexecuted instantiation: dwg_object_to_BLOCKLOOKUPPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKPARAMDEPENDENCYBODY
Unexecuted instantiation: dwg_object_to_BLOCKPOINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKPOLARGRIP
Unexecuted instantiation: dwg_object_to_BLOCKPOLARPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKPOLARSTRETCHACTION
Unexecuted instantiation: dwg_object_to_BLOCKRADIALCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKREPRESENTATION
Unexecuted instantiation: dwg_object_to_BLOCKROTATIONPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKSTRETCHACTION
Unexecuted instantiation: dwg_object_to_BLOCKUSERPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKVERTICALCONSTRAINTPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKVISIBILITYPARAMETER
Unexecuted instantiation: dwg_object_to_BLOCKXYGRIP
Unexecuted instantiation: dwg_object_to_BLOCKXYPARAMETER
Unexecuted instantiation: dwg_object_to_DATALINK
Unexecuted instantiation: dwg_object_to_DBCOLOR
Unexecuted instantiation: dwg_object_to_EVALUATION_GRAPH
Unexecuted instantiation: dwg_object_to_FCFOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_object_to_GRADIENT_BACKGROUND
Unexecuted instantiation: dwg_object_to_GROUND_PLANE_BACKGROUND
Unexecuted instantiation: dwg_object_to_IBL_BACKGROUND
Unexecuted instantiation: dwg_object_to_IMAGE_BACKGROUND
Unexecuted instantiation: dwg_object_to_LEADEROBJECTCONTEXTDATA
Unexecuted instantiation: dwg_object_to_LIGHTLIST
Unexecuted instantiation: dwg_object_to_MATERIAL
Unexecuted instantiation: dwg_object_to_MENTALRAYRENDERSETTINGS
Unexecuted instantiation: dwg_object_to_MLEADERSTYLE
Unexecuted instantiation: dwg_object_to_MTEXTOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_object_to_OBJECT_PTR
Unexecuted instantiation: dwg_object_to_PARTIAL_VIEWING_INDEX
Unexecuted instantiation: dwg_object_to_POINTCLOUDCOLORMAP
Unexecuted instantiation: dwg_object_to_POINTCLOUDDEF
Unexecuted instantiation: dwg_object_to_POINTCLOUDDEFEX
Unexecuted instantiation: dwg_object_to_POINTCLOUDDEF_REACTOR
Unexecuted instantiation: dwg_object_to_POINTCLOUDDEF_REACTOR_EX
Unexecuted instantiation: dwg_object_to_PROXY_OBJECT
Unexecuted instantiation: dwg_object_to_RAPIDRTRENDERSETTINGS
Unexecuted instantiation: dwg_object_to_RENDERENTRY
Unexecuted instantiation: dwg_object_to_RENDERGLOBAL
Unexecuted instantiation: dwg_object_to_RENDERSETTINGS
Unexecuted instantiation: dwg_object_to_SECTION_SETTINGS
Unexecuted instantiation: dwg_object_to_SKYLIGHT_BACKGROUND
Unexecuted instantiation: dwg_object_to_SOLID_BACKGROUND
Unexecuted instantiation: dwg_object_to_SPATIAL_INDEX
Unexecuted instantiation: dwg_object_to_TABLESTYLE
Unexecuted instantiation: dwg_object_to_TEXTOBJECTCONTEXTDATA
Unexecuted instantiation: dwg_object_to_ASSOCARRAYMODIFYPARAMETERS
Unexecuted instantiation: dwg_object_to_ASSOCARRAYPATHPARAMETERS
Unexecuted instantiation: dwg_object_to_ASSOCARRAYPOLARPARAMETERS
Unexecuted instantiation: dwg_object_to_ASSOCARRAYRECTANGULARPARAMETERS
472
473
// unused, we have now fixedtype.
474
#define CAST_DWG_OBJECT_TO_OBJECT_BYNAME(token, dxfname)                      \
475
  EXPORT                                                                      \
476
  Dwg_Object_##token *dwg_object_to_##token (Dwg_Object *obj)                 \
477
  {                                                                           \
478
    Dwg_Object_##token *ret_obj = NULL;                                       \
479
    if (obj && obj->dxfname && !strcmp (obj->dxfname, #dxfname))              \
480
      {                                                                       \
481
        ret_obj = obj->tio.object->tio.token;                                 \
482
      }                                                                       \
483
    else                                                                      \
484
      {                                                                       \
485
        loglevel                                                              \
486
            = obj && obj->parent ? obj->parent->opts & DWG_OPTS_LOGLEVEL : 0; \
487
        LOG_ERROR ("Invalid %s type: got 0x%x", #token, obj ? obj->type : 0); \
488
      }                                                                       \
489
    return ret_obj;                                                           \
490
  }
491
492
  ///////////////////////////////////////////////////////////////////////////
493
494
  typedef struct _dwg_object dwg_object;
495
  typedef struct _dwg_object_ref dwg_object_ref;
496
  typedef struct _dwg_handle dwg_handle;
497
  typedef struct _dwg_object_entity dwg_obj_ent;
498
  typedef struct _dwg_object_object dwg_obj_obj;
499
  typedef struct _dwg_class dwg_class;
500
  typedef struct _dwg_struct dwg_data;
501
  typedef struct _dwg_entity_eed_data dwg_entity_eed_data;
502
  typedef struct _dwg_entity_eed dwg_entity_eed;
503
504
  typedef struct _dwg_object_STYLE_CONTROL dwg_tbl_generic;
505
  typedef struct _dwg_object_UNKNOWN_OBJ dwg_obj_generic;
506
  typedef struct _dwg_object_UNKNOWN_OBJ dwg_obj_unknown;
507
  typedef struct _dwg_entity_UNKNOWN_ENT dwg_ent_unknown;
508
  typedef struct _dwg_entity_POINT dwg_ent_generic;
509
  typedef struct _dwg_entity_PROXY_ENTITY dwg_ent_proxy;
510
  typedef struct _dwg_object_PROXY_OBJECT dwg_obj_proxy;
511
  typedef struct _dwg_DIMENSION_common dwg_ent_dim;
512
  typedef struct _dwg_entity_3DSOLID dwg_ent_3dsolid;
513
  typedef struct _dwg_entity_3DFACE dwg_ent_3dface;
514
515
  typedef struct _dwg_MLINE_line dwg_mline_line;
516
  typedef struct _dwg_MLINE_vertex dwg_mline_vertex;
517
  typedef struct _dwg_SPLINE_control_point dwg_spline_control_point;
518
  typedef struct _dwg_3DSOLID_wire dwg_3dsolid_wire;
519
  typedef struct _dwg_3DSOLID_silhouette dwg_3dsolid_silhouette;
520
  typedef struct _dwg_entity_RAY dwg_ent_xline;
521
  typedef struct _dwg_entity_VERTEX_3D dwg_ent_vertex_mesh,
522
      dwg_ent_vertex_pface;
523
  typedef struct _dwg_entity_3DSOLID dwg_ent_region, dwg_ent_body;
524
525
  //////////////////////////////////////////////////////////////////////
526
527
#define dwg_get_OBJECT_DECL(name, OBJECT)                                     \
528
  EXPORT bool dwg_get_##OBJECT (const dwg_##name *restrict name,              \
529
                                const char *restrict fieldname,               \
530
                                void *restrict out);                          \
531
  EXPORT bool dwg_set_##OBJECT (const dwg_##name *restrict name,              \
532
                                const char *restrict fieldname,               \
533
                                void *restrict value)
534
535
  dwg_get_OBJECT_DECL (ent_vertex_mesh, VERTEX_MESH);
536
  dwg_get_OBJECT_DECL (ent_vertex_pface, VERTEX_PFACE);
537
  dwg_get_OBJECT_DECL (ent_region, REGION);
538
  dwg_get_OBJECT_DECL (ent_body, BODY);
539
  dwg_get_OBJECT_DECL (ent_3dsolid, 3DSOLID);
540
  dwg_get_OBJECT_DECL (ent_xline, XLINE);
541
542
  /********************************************************************/
543
  typedef struct _dwg_abstractentity_UNDERLAY
544
      dwg_ent_underlay; /* same layout for all 3 */
545
  typedef struct _dwg_abstractobject_UNDERLAYDEFINITION
546
      dwg_obj_underlaydefinition;
547
  // typedef struct _dwg_entity_3DLINE    dwg_ent_3dline;
548
  /* Start auto-generated content. Do not touch. */
549
  // clang-format: off
550
  typedef struct _dwg_entity__3DFACE    dwg_ent__3dface;
551
  typedef struct _dwg_entity__3DSOLID   dwg_ent__3dsolid;
552
  typedef struct _dwg_entity_ARC    dwg_ent_arc;
553
  typedef struct _dwg_entity_ATTDEF   dwg_ent_attdef;
554
  typedef struct _dwg_entity_ATTRIB   dwg_ent_attrib;
555
  typedef struct _dwg_entity_BLOCK    dwg_ent_block;
556
  typedef struct _dwg_entity_CIRCLE   dwg_ent_circle;
557
  typedef struct _dwg_entity_DIMENSION_ALIGNED    dwg_ent_dim_aligned;
558
  typedef struct _dwg_entity_DIMENSION_ANG2LN   dwg_ent_dim_ang2ln;
559
  typedef struct _dwg_entity_DIMENSION_ANG3PT   dwg_ent_dim_ang3pt;
560
  typedef struct _dwg_entity_DIMENSION_DIAMETER   dwg_ent_dim_diameter;
561
  typedef struct _dwg_entity_DIMENSION_LINEAR   dwg_ent_dim_linear;
562
  typedef struct _dwg_entity_DIMENSION_ORDINATE   dwg_ent_dim_ordinate;
563
  typedef struct _dwg_entity_DIMENSION_RADIUS   dwg_ent_dim_radius;
564
  typedef struct _dwg_entity_ELLIPSE    dwg_ent_ellipse;
565
  typedef struct _dwg_entity_ENDBLK   dwg_ent_endblk;
566
  typedef struct _dwg_entity_INSERT   dwg_ent_insert;
567
  typedef struct _dwg_entity_LEADER   dwg_ent_leader;
568
  typedef struct _dwg_entity_LINE   dwg_ent_line;
569
  typedef struct _dwg_entity_LOAD   dwg_ent_load;
570
  typedef struct _dwg_entity_MINSERT    dwg_ent_minsert;
571
  typedef struct _dwg_entity_MLINE    dwg_ent_mline;
572
  typedef struct _dwg_entity_MTEXT    dwg_ent_mtext;
573
  typedef struct _dwg_entity_OLEFRAME   dwg_ent_oleframe;
574
  typedef struct _dwg_entity_POINT    dwg_ent_point;
575
  typedef struct _dwg_entity_POLYLINE_2D    dwg_ent_polyline_2d;
576
  typedef struct _dwg_entity_POLYLINE_3D    dwg_ent_polyline_3d;
577
  typedef struct _dwg_entity_POLYLINE_MESH    dwg_ent_polyline_mesh;
578
  typedef struct _dwg_entity_POLYLINE_PFACE   dwg_ent_polyline_pface;
579
  typedef struct _dwg_entity_PROXY_ENTITY   dwg_ent_proxy_entity;
580
  typedef struct _dwg_entity_RAY    dwg_ent_ray;
581
  typedef struct _dwg_entity_SEQEND   dwg_ent_seqend;
582
  typedef struct _dwg_entity_SHAPE    dwg_ent_shape;
583
  typedef struct _dwg_entity_SOLID    dwg_ent_solid;
584
  typedef struct _dwg_entity_SPLINE   dwg_ent_spline;
585
  typedef struct _dwg_entity_TEXT   dwg_ent_text;
586
  typedef struct _dwg_entity_TOLERANCE    dwg_ent_tolerance;
587
  typedef struct _dwg_entity_TRACE    dwg_ent_trace;
588
  typedef struct _dwg_entity_UNKNOWN_ENT    dwg_ent_unknown_ent;
589
  typedef struct _dwg_entity_VERTEX_2D    dwg_ent_vertex_2d;
590
  typedef struct _dwg_entity_VERTEX_3D    dwg_ent_vertex_3d;
591
  typedef struct _dwg_entity_VERTEX_PFACE_FACE    dwg_ent_vert_pface_face;
592
  typedef struct _dwg_entity_VIEWPORT   dwg_ent_viewport;
593
  /* untyped > 500 */
594
  typedef struct _dwg_entity_3DLINE   dwg_ent__3dline;
595
  typedef struct _dwg_entity_CAMERA   dwg_ent_camera;
596
  typedef struct _dwg_entity_DGNUNDERLAY    dwg_ent_dgnunderlay;
597
  typedef struct _dwg_entity_DWFUNDERLAY    dwg_ent_dwfunderlay;
598
  typedef struct _dwg_entity_ENDREP   dwg_ent_endrep;
599
  typedef struct _dwg_entity_HATCH    dwg_ent_hatch;
600
  typedef struct _dwg_entity_IMAGE    dwg_ent_image;
601
  typedef struct _dwg_entity_JUMP   dwg_ent_jump;
602
  typedef struct _dwg_entity_LIGHT    dwg_ent_light;
603
  typedef struct _dwg_entity_LWPOLYLINE   dwg_ent_lwpline;
604
  typedef struct _dwg_entity_MESH   dwg_ent_mesh;
605
  typedef struct _dwg_entity_MULTILEADER    dwg_ent_mleader;
606
  typedef struct _dwg_entity_OLE2FRAME    dwg_ent_ole2frame;
607
  typedef struct _dwg_entity_PDFUNDERLAY    dwg_ent_pdfunderlay;
608
  typedef struct _dwg_entity_REPEAT   dwg_ent_repeat;
609
  typedef struct _dwg_entity_SECTIONOBJECT    dwg_ent_sectionobject;
610
  typedef struct _dwg_entity_WIPEOUT    dwg_ent_wipeout;
611
  /* unstable */
612
  typedef struct _dwg_entity_ARC_DIMENSION    dwg_ent_arc_dimension;
613
  typedef struct _dwg_entity_HELIX    dwg_ent_helix;
614
  typedef struct _dwg_entity_LARGE_RADIAL_DIMENSION   dwg_ent_large_radial_dimension;
615
  typedef struct _dwg_entity_LAYOUTPRINTCONFIG    dwg_ent_layoutprintconfig;
616
  typedef struct _dwg_entity_PLANESURFACE   dwg_ent_planesurface;
617
  typedef struct _dwg_entity_POINTCLOUD   dwg_ent_pointcloud;
618
  typedef struct _dwg_entity_POINTCLOUDEX   dwg_ent_pointcloudex;
619
  /* debugging */
620
  typedef struct _dwg_entity_ALIGNMENTPARAMETERENTITY   dwg_ent_alignmentparameterentity;
621
  typedef struct _dwg_entity_ARCALIGNEDTEXT   dwg_ent_arcalignedtext;
622
  typedef struct _dwg_entity_BASEPOINTPARAMETERENTITY   dwg_ent_basepointparameterentity;
623
  typedef struct _dwg_entity_EXTRUDEDSURFACE    dwg_ent_extrudedsurface;
624
  typedef struct _dwg_entity_FLIPGRIPENTITY   dwg_ent_flipgripentity;
625
  typedef struct _dwg_entity_FLIPPARAMETERENTITY    dwg_ent_flipparameterentity;
626
  typedef struct _dwg_entity_GEOPOSITIONMARKER    dwg_ent_geopositionmarker;
627
  typedef struct _dwg_entity_LINEARGRIPENTITY   dwg_ent_lineargripentity;
628
  typedef struct _dwg_entity_LINEARPARAMETERENTITY    dwg_ent_linearparameterentity;
629
  typedef struct _dwg_entity_LOFTEDSURFACE    dwg_ent_loftedsurface;
630
  typedef struct _dwg_entity_MPOLYGON   dwg_ent_mpolygon;
631
  typedef struct _dwg_entity_NAVISWORKSMODEL    dwg_ent_navisworksmodel;
632
  typedef struct _dwg_entity_NURBSURFACE    dwg_ent_nurbsurface;
633
  typedef struct _dwg_entity_POINTPARAMETERENTITY   dwg_ent_pointparameterentity;
634
  typedef struct _dwg_entity_POLARGRIPENTITY    dwg_ent_polargripentity;
635
  typedef struct _dwg_entity_REVOLVEDSURFACE    dwg_ent_revolvedsurface;
636
  typedef struct _dwg_entity_ROTATIONGRIPENTITY   dwg_ent_rotationgripentity;
637
  typedef struct _dwg_entity_ROTATIONPARAMETERENTITY    dwg_ent_rotationparameterentity;
638
  typedef struct _dwg_entity_RTEXT    dwg_ent_rtext;
639
  typedef struct _dwg_entity_SWEPTSURFACE   dwg_ent_sweptsurface;
640
  typedef struct _dwg_entity_TABLE    dwg_ent_table;
641
  typedef struct _dwg_entity_VISIBILITYGRIPENTITY   dwg_ent_visibilitygripentity;
642
  typedef struct _dwg_entity_VISIBILITYPARAMETERENTITY    dwg_ent_visibilityparameterentity;
643
  typedef struct _dwg_entity_XYGRIPENTITY   dwg_ent_xygripentity;
644
  typedef struct _dwg_entity_XYPARAMETERENTITY    dwg_ent_xyparameterentity;
645
  typedef struct _dwg_object_APPID    dwg_obj_appid;
646
  typedef struct _dwg_object_APPID_CONTROL    dwg_obj_appid_control;
647
  typedef struct _dwg_object_BLOCK_CONTROL    dwg_obj_block_control;
648
  typedef struct _dwg_object_BLOCK_HEADER   dwg_obj_block_header;
649
  typedef struct _dwg_object_DICTIONARY   dwg_obj_dictionary;
650
  typedef struct _dwg_object_DIMSTYLE   dwg_obj_dimstyle;
651
  typedef struct _dwg_object_DIMSTYLE_CONTROL   dwg_obj_dimstyle_control;
652
  typedef struct _dwg_object_DUMMY    dwg_obj_dummy;
653
  typedef struct _dwg_object_LAYER    dwg_obj_layer;
654
  typedef struct _dwg_object_LAYER_CONTROL    dwg_obj_layer_control;
655
  typedef struct _dwg_object_LONG_TRANSACTION   dwg_obj_long_transaction;
656
  typedef struct _dwg_object_LTYPE    dwg_obj_ltype;
657
  typedef struct _dwg_object_LTYPE_CONTROL    dwg_obj_ltype_control;
658
  typedef struct _dwg_object_MLINESTYLE   dwg_obj_mlinestyle;
659
  typedef struct _dwg_object_STYLE    dwg_obj_style;
660
  typedef struct _dwg_object_STYLE_CONTROL    dwg_obj_style_control;
661
  typedef struct _dwg_object_UCS    dwg_obj_ucs;
662
  typedef struct _dwg_object_UCS_CONTROL    dwg_obj_ucs_control;
663
  typedef struct _dwg_object_UNKNOWN_OBJ    dwg_obj_unknown_obj;
664
  typedef struct _dwg_object_VIEW   dwg_obj_view;
665
  typedef struct _dwg_object_VIEW_CONTROL   dwg_obj_view_control;
666
  typedef struct _dwg_object_VPORT    dwg_obj_vport;
667
  typedef struct _dwg_object_VPORT_CONTROL    dwg_obj_vport_control;
668
  typedef struct _dwg_object_VX_CONTROL   dwg_obj_vx_control;
669
  typedef struct _dwg_object_VX_TABLE_RECORD    dwg_obj_vx_table_record;
670
  /* untyped > 500 */
671
  typedef struct _dwg_object_ACSH_BOOLEAN_CLASS   dwg_obj_acsh_boolean_class;
672
  typedef struct _dwg_object_ACSH_BOX_CLASS   dwg_obj_acsh_box_class;
673
  typedef struct _dwg_object_ACSH_CONE_CLASS    dwg_obj_acsh_cone_class;
674
  typedef struct _dwg_object_ACSH_CYLINDER_CLASS    dwg_obj_acsh_cylinder_class;
675
  typedef struct _dwg_object_ACSH_FILLET_CLASS    dwg_obj_acsh_fillet_class;
676
  typedef struct _dwg_object_ACSH_HISTORY_CLASS   dwg_obj_acsh_history_class;
677
  typedef struct _dwg_object_ACSH_SPHERE_CLASS    dwg_obj_acsh_sphere_class;
678
  typedef struct _dwg_object_ACSH_TORUS_CLASS   dwg_obj_acsh_torus_class;
679
  typedef struct _dwg_object_ACSH_WEDGE_CLASS   dwg_obj_acsh_wedge_class;
680
  typedef struct _dwg_object_ASSOCGEOMDEPENDENCY    dwg_obj_assocgeomdependency;
681
  typedef struct _dwg_object_ASSOCNETWORK   dwg_obj_assocnetwork;
682
  typedef struct _dwg_object_BLOCKALIGNMENTGRIP   dwg_obj_blockalignmentgrip;
683
  typedef struct _dwg_object_BLOCKALIGNMENTPARAMETER    dwg_obj_blockalignmentparameter;
684
  typedef struct _dwg_object_BLOCKBASEPOINTPARAMETER    dwg_obj_blockbasepointparameter;
685
  typedef struct _dwg_object_BLOCKFLIPACTION    dwg_obj_blockflipaction;
686
  typedef struct _dwg_object_BLOCKFLIPGRIP    dwg_obj_blockflipgrip;
687
  typedef struct _dwg_object_BLOCKFLIPPARAMETER   dwg_obj_blockflipparameter;
688
  typedef struct _dwg_object_BLOCKGRIPLOCATIONCOMPONENT   dwg_obj_blockgriplocationcomponent;
689
  typedef struct _dwg_object_BLOCKLINEARGRIP    dwg_obj_blocklineargrip;
690
  typedef struct _dwg_object_BLOCKLOOKUPGRIP    dwg_obj_blocklookupgrip;
691
  typedef struct _dwg_object_BLOCKMOVEACTION    dwg_obj_blockmoveaction;
692
  typedef struct _dwg_object_BLOCKROTATEACTION    dwg_obj_blockrotateaction;
693
  typedef struct _dwg_object_BLOCKROTATIONGRIP    dwg_obj_blockrotationgrip;
694
  typedef struct _dwg_object_BLOCKSCALEACTION   dwg_obj_blockscaleaction;
695
  typedef struct _dwg_object_BLOCKVISIBILITYGRIP    dwg_obj_blockvisibilitygrip;
696
  typedef struct _dwg_object_CELLSTYLEMAP   dwg_obj_cellstylemap;
697
  typedef struct _dwg_object_DETAILVIEWSTYLE    dwg_obj_detailviewstyle;
698
  typedef struct _dwg_object_DICTIONARYVAR    dwg_obj_dictionaryvar;
699
  typedef struct _dwg_object_DICTIONARYWDFLT    dwg_obj_dictionarywdflt;
700
  typedef struct _dwg_object_DYNAMICBLOCKPURGEPREVENTER   dwg_obj_dynamicblockpurgepreventer;
701
  typedef struct _dwg_object_FIELD    dwg_obj_field;
702
  typedef struct _dwg_object_FIELDLIST    dwg_obj_fieldlist;
703
  typedef struct _dwg_object_GEODATA    dwg_obj_geodata;
704
  typedef struct _dwg_object_GROUP    dwg_obj_group;
705
  typedef struct _dwg_object_IDBUFFER   dwg_obj_idbuffer;
706
  typedef struct _dwg_object_IMAGEDEF   dwg_obj_imagedef;
707
  typedef struct _dwg_object_IMAGEDEF_REACTOR   dwg_obj_imagedef_reactor;
708
  typedef struct _dwg_object_INDEX    dwg_obj_index;
709
  typedef struct _dwg_object_LAYERFILTER    dwg_obj_layerfilter;
710
  typedef struct _dwg_object_LAYER_INDEX    dwg_obj_layer_index;
711
  typedef struct _dwg_object_LAYOUT   dwg_obj_layout;
712
  typedef struct _dwg_object_PLACEHOLDER    dwg_obj_placeholder;
713
  typedef struct _dwg_object_PLOTSETTINGS   dwg_obj_plotsettings;
714
  typedef struct _dwg_object_RASTERVARIABLES    dwg_obj_rastervariables;
715
  typedef struct _dwg_object_RENDERENVIRONMENT    dwg_obj_renderenvironment;
716
  typedef struct _dwg_object_SCALE    dwg_obj_scale;
717
  typedef struct _dwg_object_SECTIONVIEWSTYLE   dwg_obj_sectionviewstyle;
718
  typedef struct _dwg_object_SECTION_MANAGER    dwg_obj_section_manager;
719
  typedef struct _dwg_object_SORTENTSTABLE    dwg_obj_sortentstable;
720
  typedef struct _dwg_object_SPATIAL_FILTER   dwg_obj_spatial_filter;
721
  typedef struct _dwg_object_SUN    dwg_obj_sun;
722
  typedef struct _dwg_object_TABLEGEOMETRY    dwg_obj_tablegeometry;
723
  typedef struct _dwg_object_VBA_PROJECT    dwg_obj_vba_project;
724
  typedef struct _dwg_object_VISUALSTYLE    dwg_obj_visualstyle;
725
  typedef struct _dwg_object_WIPEOUTVARIABLES   dwg_obj_wipeoutvariables;
726
  typedef struct _dwg_object_XRECORD    dwg_obj_xrecord;
727
  typedef struct _dwg_abstractobject_UNDERLAYDEFINITION   dwg_obj_pdfdefinition;
728
  typedef struct _dwg_abstractobject_UNDERLAYDEFINITION   dwg_obj_dgndefinition;
729
  typedef struct _dwg_abstractobject_UNDERLAYDEFINITION   dwg_obj_dwfdefinition;
730
  /* unstable */
731
  typedef struct _dwg_object_ACSH_BREP_CLASS    dwg_obj_acsh_brep_class;
732
  typedef struct _dwg_object_ACSH_CHAMFER_CLASS   dwg_obj_acsh_chamfer_class;
733
  typedef struct _dwg_object_ACSH_PYRAMID_CLASS   dwg_obj_acsh_pyramid_class;
734
  typedef struct _dwg_object_ALDIMOBJECTCONTEXTDATA   dwg_obj_aldimobjectcontextdata;
735
  typedef struct _dwg_object_ASSOC2DCONSTRAINTGROUP   dwg_obj_assoc2dconstraintgroup;
736
  typedef struct _dwg_object_ASSOCACTION    dwg_obj_assocaction;
737
  typedef struct _dwg_object_ASSOCACTIONPARAM   dwg_obj_assocactionparam;
738
  typedef struct _dwg_object_ASSOCARRAYACTIONBODY   dwg_obj_assocarrayactionbody;
739
  typedef struct _dwg_object_ASSOCASMBODYACTIONPARAM    dwg_obj_assocasmbodyactionparam;
740
  typedef struct _dwg_object_ASSOCBLENDSURFACEACTIONBODY    dwg_obj_assocblendsurfaceactionbody;
741
  typedef struct _dwg_object_ASSOCCOMPOUNDACTIONPARAM   dwg_obj_assoccompoundactionparam;
742
  typedef struct _dwg_object_ASSOCDEPENDENCY    dwg_obj_assocdependency;
743
  typedef struct _dwg_object_ASSOCDIMDEPENDENCYBODY   dwg_obj_assocdimdependencybody;
744
  typedef struct _dwg_object_ASSOCEXTENDSURFACEACTIONBODY   dwg_obj_assocextendsurfaceactionbody;
745
  typedef struct _dwg_object_ASSOCEXTRUDEDSURFACEACTIONBODY   dwg_obj_assocextrudedsurfaceactionbody;
746
  typedef struct _dwg_object_ASSOCFACEACTIONPARAM   dwg_obj_assocfaceactionparam;
747
  typedef struct _dwg_object_ASSOCFILLETSURFACEACTIONBODY   dwg_obj_assocfilletsurfaceactionbody;
748
  typedef struct _dwg_object_ASSOCLOFTEDSURFACEACTIONBODY   dwg_obj_assocloftedsurfaceactionbody;
749
  typedef struct _dwg_object_ASSOCNETWORKSURFACEACTIONBODY    dwg_obj_assocnetworksurfaceactionbody;
750
  typedef struct _dwg_object_ASSOCOBJECTACTIONPARAM   dwg_obj_assocobjectactionparam;
751
  typedef struct _dwg_object_ASSOCOFFSETSURFACEACTIONBODY   dwg_obj_assocoffsetsurfaceactionbody;
752
  typedef struct _dwg_object_ASSOCOSNAPPOINTREFACTIONPARAM    dwg_obj_assocosnappointrefactionparam;
753
  typedef struct _dwg_object_ASSOCPATCHSURFACEACTIONBODY    dwg_obj_assocpatchsurfaceactionbody;
754
  typedef struct _dwg_object_ASSOCPATHACTIONPARAM   dwg_obj_assocpathactionparam;
755
  typedef struct _dwg_object_ASSOCPLANESURFACEACTIONBODY    dwg_obj_assocplanesurfaceactionbody;
756
  typedef struct _dwg_object_ASSOCPOINTREFACTIONPARAM   dwg_obj_assocpointrefactionparam;
757
  typedef struct _dwg_object_ASSOCREVOLVEDSURFACEACTIONBODY   dwg_obj_assocrevolvedsurfaceactionbody;
758
  typedef struct _dwg_object_ASSOCTRIMSURFACEACTIONBODY   dwg_obj_assoctrimsurfaceactionbody;
759
  typedef struct _dwg_object_ASSOCVALUEDEPENDENCY   dwg_obj_assocvaluedependency;
760
  typedef struct _dwg_object_ASSOCVARIABLE    dwg_obj_assocvariable;
761
  typedef struct _dwg_object_ASSOCVERTEXACTIONPARAM   dwg_obj_assocvertexactionparam;
762
  typedef struct _dwg_object_BLKREFOBJECTCONTEXTDATA    dwg_obj_blkrefobjectcontextdata;
763
  typedef struct _dwg_object_BLOCKALIGNEDCONSTRAINTPARAMETER    dwg_obj_blockalignedconstraintparameter;
764
  typedef struct _dwg_object_BLOCKANGULARCONSTRAINTPARAMETER    dwg_obj_blockangularconstraintparameter;
765
  typedef struct _dwg_object_BLOCKARRAYACTION   dwg_obj_blockarrayaction;
766
  typedef struct _dwg_object_BLOCKDIAMETRICCONSTRAINTPARAMETER    dwg_obj_blockdiametricconstraintparameter;
767
  typedef struct _dwg_object_BLOCKHORIZONTALCONSTRAINTPARAMETER   dwg_obj_blockhorizontalconstraintparameter;
768
  typedef struct _dwg_object_BLOCKLINEARCONSTRAINTPARAMETER   dwg_obj_blocklinearconstraintparameter;
769
  typedef struct _dwg_object_BLOCKLINEARPARAMETER   dwg_obj_blocklinearparameter;
770
  typedef struct _dwg_object_BLOCKLOOKUPACTION    dwg_obj_blocklookupaction;
771
  typedef struct _dwg_object_BLOCKLOOKUPPARAMETER   dwg_obj_blocklookupparameter;
772
  typedef struct _dwg_object_BLOCKPARAMDEPENDENCYBODY   dwg_obj_blockparamdependencybody;
773
  typedef struct _dwg_object_BLOCKPOINTPARAMETER    dwg_obj_blockpointparameter;
774
  typedef struct _dwg_object_BLOCKPOLARGRIP   dwg_obj_blockpolargrip;
775
  typedef struct _dwg_object_BLOCKPOLARPARAMETER    dwg_obj_blockpolarparameter;
776
  typedef struct _dwg_object_BLOCKPOLARSTRETCHACTION    dwg_obj_blockpolarstretchaction;
777
  typedef struct _dwg_object_BLOCKRADIALCONSTRAINTPARAMETER   dwg_obj_blockradialconstraintparameter;
778
  typedef struct _dwg_object_BLOCKREPRESENTATION    dwg_obj_blockrepresentation;
779
  typedef struct _dwg_object_BLOCKROTATIONPARAMETER   dwg_obj_blockrotationparameter;
780
  typedef struct _dwg_object_BLOCKSTRETCHACTION   dwg_obj_blockstretchaction;
781
  typedef struct _dwg_object_BLOCKUSERPARAMETER   dwg_obj_blockuserparameter;
782
  typedef struct _dwg_object_BLOCKVERTICALCONSTRAINTPARAMETER   dwg_obj_blockverticalconstraintparameter;
783
  typedef struct _dwg_object_BLOCKVISIBILITYPARAMETER   dwg_obj_blockvisibilityparameter;
784
  typedef struct _dwg_object_BLOCKXYGRIP    dwg_obj_blockxygrip;
785
  typedef struct _dwg_object_BLOCKXYPARAMETER   dwg_obj_blockxyparameter;
786
  typedef struct _dwg_object_DATALINK   dwg_obj_datalink;
787
  typedef struct _dwg_object_DBCOLOR    dwg_obj_dbcolor;
788
  typedef struct _dwg_object_EVALUATION_GRAPH   dwg_obj_evaluation_graph;
789
  typedef struct _dwg_object_FCFOBJECTCONTEXTDATA   dwg_obj_fcfobjectcontextdata;
790
  typedef struct _dwg_object_GRADIENT_BACKGROUND    dwg_obj_gradient_background;
791
  typedef struct _dwg_object_GROUND_PLANE_BACKGROUND    dwg_obj_ground_plane_background;
792
  typedef struct _dwg_object_IBL_BACKGROUND   dwg_obj_ibl_background;
793
  typedef struct _dwg_object_IMAGE_BACKGROUND   dwg_obj_image_background;
794
  typedef struct _dwg_object_LEADEROBJECTCONTEXTDATA    dwg_obj_leaderobjectcontextdata;
795
  typedef struct _dwg_object_LIGHTLIST    dwg_obj_lightlist;
796
  typedef struct _dwg_object_MATERIAL   dwg_obj_material;
797
  typedef struct _dwg_object_MENTALRAYRENDERSETTINGS    dwg_obj_mentalrayrendersettings;
798
  typedef struct _dwg_object_MLEADERSTYLE   dwg_obj_mleaderstyle;
799
  typedef struct _dwg_object_MTEXTOBJECTCONTEXTDATA   dwg_obj_mtextobjectcontextdata;
800
  typedef struct _dwg_object_OBJECT_PTR   dwg_obj_object_ptr;
801
  typedef struct _dwg_object_PARTIAL_VIEWING_INDEX    dwg_obj_partial_viewing_index;
802
  typedef struct _dwg_object_POINTCLOUDCOLORMAP   dwg_obj_pointcloudcolormap;
803
  typedef struct _dwg_object_POINTCLOUDDEF    dwg_obj_pointclouddef;
804
  typedef struct _dwg_object_POINTCLOUDDEFEX    dwg_obj_pointclouddefex;
805
  typedef struct _dwg_object_POINTCLOUDDEF_REACTOR    dwg_obj_pointclouddef_reactor;
806
  typedef struct _dwg_object_POINTCLOUDDEF_REACTOR_EX   dwg_obj_pointclouddef_reactor_ex;
807
  typedef struct _dwg_object_PROXY_OBJECT   dwg_obj_proxy_object;
808
  typedef struct _dwg_object_RAPIDRTRENDERSETTINGS    dwg_obj_rapidrtrendersettings;
809
  typedef struct _dwg_object_RENDERENTRY    dwg_obj_renderentry;
810
  typedef struct _dwg_object_RENDERGLOBAL   dwg_obj_renderglobal;
811
  typedef struct _dwg_object_RENDERSETTINGS   dwg_obj_rendersettings;
812
  typedef struct _dwg_object_SECTION_SETTINGS   dwg_obj_section_settings;
813
  typedef struct _dwg_object_SKYLIGHT_BACKGROUND    dwg_obj_skylight_background;
814
  typedef struct _dwg_object_SOLID_BACKGROUND   dwg_obj_solid_background;
815
  typedef struct _dwg_object_SPATIAL_INDEX    dwg_obj_spatial_index;
816
  typedef struct _dwg_object_TABLESTYLE   dwg_obj_tablestyle;
817
  typedef struct _dwg_object_TEXTOBJECTCONTEXTDATA    dwg_obj_textobjectcontextdata;
818
  typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS   dwg_obj_assocarraymodifyparameters;
819
  typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS   dwg_obj_assocarraypathparameters;
820
  typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS   dwg_obj_assocarraypolarparameters;
821
  typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS   dwg_obj_assocarrayrectangularparameters;
822
  /* debugging */
823
  typedef struct _dwg_object_ACMECOMMANDHISTORY   dwg_obj_acmecommandhistory;
824
  typedef struct _dwg_object_ACMESCOPE    dwg_obj_acmescope;
825
  typedef struct _dwg_object_ACMESTATEMGR   dwg_obj_acmestatemgr;
826
  typedef struct _dwg_object_ACSH_EXTRUSION_CLASS   dwg_obj_acsh_extrusion_class;
827
  typedef struct _dwg_object_ACSH_LOFT_CLASS    dwg_obj_acsh_loft_class;
828
  typedef struct _dwg_object_ACSH_REVOLVE_CLASS   dwg_obj_acsh_revolve_class;
829
  typedef struct _dwg_object_ACSH_SWEEP_CLASS   dwg_obj_acsh_sweep_class;
830
  typedef struct _dwg_object_ANGDIMOBJECTCONTEXTDATA    dwg_obj_angdimobjectcontextdata;
831
  typedef struct _dwg_object_ANNOTSCALEOBJECTCONTEXTDATA    dwg_obj_annotscaleobjectcontextdata;
832
  typedef struct _dwg_object_ASSOC3POINTANGULARDIMACTIONBODY    dwg_obj_assoc3pointangulardimactionbody;
833
  typedef struct _dwg_object_ASSOCALIGNEDDIMACTIONBODY    dwg_obj_assocaligneddimactionbody;
834
  typedef struct _dwg_object_ASSOCARRAYMODIFYACTIONBODY   dwg_obj_assocarraymodifyactionbody;
835
  typedef struct _dwg_object_ASSOCEDGEACTIONPARAM   dwg_obj_assocedgeactionparam;
836
  typedef struct _dwg_object_ASSOCEDGECHAMFERACTIONBODY   dwg_obj_assocedgechamferactionbody;
837
  typedef struct _dwg_object_ASSOCEDGEFILLETACTIONBODY    dwg_obj_assocedgefilletactionbody;
838
  typedef struct _dwg_object_ASSOCMLEADERACTIONBODY   dwg_obj_assocmleaderactionbody;
839
  typedef struct _dwg_object_ASSOCORDINATEDIMACTIONBODY   dwg_obj_assocordinatedimactionbody;
840
  typedef struct _dwg_object_ASSOCPERSSUBENTMANAGER   dwg_obj_assocperssubentmanager;
841
  typedef struct _dwg_object_ASSOCRESTOREENTITYSTATEACTIONBODY    dwg_obj_assocrestoreentitystateactionbody;
842
  typedef struct _dwg_object_ASSOCROTATEDDIMACTIONBODY    dwg_obj_assocrotateddimactionbody;
843
  typedef struct _dwg_object_ASSOCSWEPTSURFACEACTIONBODY    dwg_obj_assocsweptsurfaceactionbody;
844
  typedef struct _dwg_object_BLOCKPROPERTIESTABLE   dwg_obj_blockpropertiestable;
845
  typedef struct _dwg_object_BLOCKPROPERTIESTABLEGRIP   dwg_obj_blockpropertiestablegrip;
846
  typedef struct _dwg_object_BREAKDATA    dwg_obj_breakdata;
847
  typedef struct _dwg_object_BREAKPOINTREF    dwg_obj_breakpointref;
848
  typedef struct _dwg_object_CONTEXTDATAMANAGER   dwg_obj_contextdatamanager;
849
  typedef struct _dwg_object_CSACDOCUMENTOPTIONS    dwg_obj_csacdocumentoptions;
850
  typedef struct _dwg_object_CURVEPATH    dwg_obj_curvepath;
851
  typedef struct _dwg_object_DATATABLE    dwg_obj_datatable;
852
  typedef struct _dwg_object_DIMASSOC   dwg_obj_dimassoc;
853
  typedef struct _dwg_object_DMDIMOBJECTCONTEXTDATA   dwg_obj_dmdimobjectcontextdata;
854
  typedef struct _dwg_object_DYNAMICBLOCKPROXYNODE    dwg_obj_dynamicblockproxynode;
855
  typedef struct _dwg_object_GEOMAPIMAGE    dwg_obj_geomapimage;
856
  typedef struct _dwg_object_MLEADEROBJECTCONTEXTDATA   dwg_obj_mleaderobjectcontextdata;
857
  typedef struct _dwg_object_MOTIONPATH   dwg_obj_motionpath;
858
  typedef struct _dwg_object_MTEXTATTRIBUTEOBJECTCONTEXTDATA    dwg_obj_mtextattributeobjectcontextdata;
859
  typedef struct _dwg_object_NAVISWORKSMODELDEF   dwg_obj_navisworksmodeldef;
860
  typedef struct _dwg_object_ORDDIMOBJECTCONTEXTDATA    dwg_obj_orddimobjectcontextdata;
861
  typedef struct _dwg_object_PERSUBENTMGR   dwg_obj_persubentmgr;
862
  typedef struct _dwg_object_POINTPATH    dwg_obj_pointpath;
863
  typedef struct _dwg_object_RADIMLGOBJECTCONTEXTDATA   dwg_obj_radimlgobjectcontextdata;
864
  typedef struct _dwg_object_RADIMOBJECTCONTEXTDATA   dwg_obj_radimobjectcontextdata;
865
  typedef struct _dwg_object_SUNSTUDY   dwg_obj_sunstudy;
866
  typedef struct _dwg_object_TABLECONTENT   dwg_obj_tablecontent;
867
  typedef struct _dwg_object_TVDEVICEPROPERTIES   dwg_obj_tvdeviceproperties;
868
//  typedef struct _dwg_object_ABSHDRAWINGSETTINGS    dwg_obj_abshdrawingsettings;
869
//  typedef struct _dwg_object_ACAECUSTOBJ    dwg_obj_acaecustobj;
870
//  typedef struct _dwg_object_ACAEEEMGROBJ   dwg_obj_acaeeemgrobj;
871
//  typedef struct _dwg_object_ACAMCOMP   dwg_obj_acamcomp;
872
//  typedef struct _dwg_object_ACAMCOMPDEF    dwg_obj_acamcompdef;
873
//  typedef struct _dwg_object_ACAMCOMPDEFMGR   dwg_obj_acamcompdefmgr;
874
//  typedef struct _dwg_object_ACAMCONTEXTMODELER   dwg_obj_acamcontextmodeler;
875
//  typedef struct _dwg_object_ACAMGDIMSTD    dwg_obj_acamgdimstd;
876
//  typedef struct _dwg_object_ACAMGFILTERDAT   dwg_obj_acamgfilterdat;
877
//  typedef struct _dwg_object_ACAMGHOLECHARTSTDCSN   dwg_obj_acamgholechartstdcsn;
878
//  typedef struct _dwg_object_ACAMGHOLECHARTSTDDIN   dwg_obj_acamgholechartstddin;
879
//  typedef struct _dwg_object_ACAMGHOLECHARTSTDISO   dwg_obj_acamgholechartstdiso;
880
//  typedef struct _dwg_object_ACAMGLAYSTD    dwg_obj_acamglaystd;
881
//  typedef struct _dwg_object_ACAMGRCOMPDEF    dwg_obj_acamgrcompdef;
882
//  typedef struct _dwg_object_ACAMGRCOMPDEFSET   dwg_obj_acamgrcompdefset;
883
//  typedef struct _dwg_object_ACAMGTITLESTD    dwg_obj_acamgtitlestd;
884
//  typedef struct _dwg_object_ACAMMVDBACKUPOBJECT    dwg_obj_acammvdbackupobject;
885
//  typedef struct _dwg_object_ACAMPROJECT    dwg_obj_acamproject;
886
//  typedef struct _dwg_object_ACAMSHAFTCOMPDEF   dwg_obj_acamshaftcompdef;
887
//  typedef struct _dwg_object_ACAMSTDPCOMPDEF    dwg_obj_acamstdpcompdef;
888
//  typedef struct _dwg_object_ACAMWBLOCKTEMPENTS   dwg_obj_acamwblocktempents;
889
//  typedef struct _dwg_object_ACARRAYJIGENTITY   dwg_obj_acarrayjigentity;
890
//  typedef struct _dwg_object_ACCMCONTEXT    dwg_obj_accmcontext;
891
//  typedef struct _dwg_object_ACDBCIRCARCRES   dwg_obj_acdbcircarcres;
892
//  typedef struct _dwg_object_ACDBDIMENSIONRES   dwg_obj_acdbdimensionres;
893
//  typedef struct _dwg_object_ACDBENTITYCACHE    dwg_obj_acdbentitycache;
894
//  typedef struct _dwg_object_ACDBLINERES    dwg_obj_acdblineres;
895
//  typedef struct _dwg_object_ACDBSTDPARTRES_ARC   dwg_obj_acdbstdpartres_arc;
896
//  typedef struct _dwg_object_ACDBSTDPARTRES_LINE    dwg_obj_acdbstdpartres_line;
897
//  typedef struct _dwg_object_ACDB_HATCHSCALECONTEXTDATA_CLASS   dwg_obj_acdb_hatchscalecontextdata_class;
898
//  typedef struct _dwg_object_ACDB_HATCHVIEWCONTEXTDATA_CLASS    dwg_obj_acdb_hatchviewcontextdata_class;
899
//  typedef struct _dwg_object_ACDB_PROXY_ENTITY_DATA   dwg_obj_acdb_proxy_entity_data;
900
//  typedef struct _dwg_object_ACDSRECORD   dwg_obj_acdsrecord;
901
//  typedef struct _dwg_object_ACDSSCHEMA   dwg_obj_acdsschema;
902
//  typedef struct _dwg_object_ACGREFACADMASTER   dwg_obj_acgrefacadmaster;
903
//  typedef struct _dwg_object_ACGREFMASTER   dwg_obj_acgrefmaster;
904
//  typedef struct _dwg_object_ACIMINTSYSVAR    dwg_obj_acimintsysvar;
905
//  typedef struct _dwg_object_ACIMREALSYSVAR   dwg_obj_acimrealsysvar;
906
//  typedef struct _dwg_object_ACIMSTRSYSVAR    dwg_obj_acimstrsysvar;
907
//  typedef struct _dwg_object_ACIMSYSVARMAN    dwg_obj_acimsysvarman;
908
//  typedef struct _dwg_object_ACMANOOTATIONVIEWSTANDARDANSI    dwg_obj_acmanootationviewstandardansi;
909
//  typedef struct _dwg_object_ACMANOOTATIONVIEWSTANDARDCSN   dwg_obj_acmanootationviewstandardcsn;
910
//  typedef struct _dwg_object_ACMANOOTATIONVIEWSTANDARDDIN   dwg_obj_acmanootationviewstandarddin;
911
//  typedef struct _dwg_object_ACMANOOTATIONVIEWSTANDARDISO   dwg_obj_acmanootationviewstandardiso;
912
//  typedef struct _dwg_object_ACMAPLEGENDDBOBJECT    dwg_obj_acmaplegenddbobject;
913
//  typedef struct _dwg_object_ACMAPLEGENDITEMDBOBJECT    dwg_obj_acmaplegenditemdbobject;
914
//  typedef struct _dwg_object_ACMAPMAPVIEWPORTDBOBJECT   dwg_obj_acmapmapviewportdbobject;
915
//  typedef struct _dwg_object_ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER   dwg_obj_acmapprintlayoutelementdbobjectcontainer;
916
//  typedef struct _dwg_object_ACMBALLOON   dwg_obj_acmballoon;
917
//  typedef struct _dwg_object_ACMBOM   dwg_obj_acmbom;
918
//  typedef struct _dwg_object_ACMBOMROW    dwg_obj_acmbomrow;
919
//  typedef struct _dwg_object_ACMBOMROWSTRUCT    dwg_obj_acmbomrowstruct;
920
//  typedef struct _dwg_object_ACMBOMSTANDARDANSI   dwg_obj_acmbomstandardansi;
921
//  typedef struct _dwg_object_ACMBOMSTANDARDCSN    dwg_obj_acmbomstandardcsn;
922
//  typedef struct _dwg_object_ACMBOMSTANDARDDIN    dwg_obj_acmbomstandarddin;
923
//  typedef struct _dwg_object_ACMBOMSTANDARDISO    dwg_obj_acmbomstandardiso;
924
//  typedef struct _dwg_object_ACMCENTERLINESTANDARDANSI    dwg_obj_acmcenterlinestandardansi;
925
//  typedef struct _dwg_object_ACMCENTERLINESTANDARDCSN   dwg_obj_acmcenterlinestandardcsn;
926
//  typedef struct _dwg_object_ACMCENTERLINESTANDARDDIN   dwg_obj_acmcenterlinestandarddin;
927
//  typedef struct _dwg_object_ACMCENTERLINESTANDARDISO   dwg_obj_acmcenterlinestandardiso;
928
//  typedef struct _dwg_object_ACMDATADICTIONARY    dwg_obj_acmdatadictionary;
929
//  typedef struct _dwg_object_ACMDATAENTRY   dwg_obj_acmdataentry;
930
//  typedef struct _dwg_object_ACMDATAENTRYBLOCK    dwg_obj_acmdataentryblock;
931
//  typedef struct _dwg_object_ACMDATUMID   dwg_obj_acmdatumid;
932
//  typedef struct _dwg_object_ACMDATUMSTANDARDANSI   dwg_obj_acmdatumstandardansi;
933
//  typedef struct _dwg_object_ACMDATUMSTANDARDCSN    dwg_obj_acmdatumstandardcsn;
934
//  typedef struct _dwg_object_ACMDATUMSTANDARDDIN    dwg_obj_acmdatumstandarddin;
935
//  typedef struct _dwg_object_ACMDATUMSTANDARDISO    dwg_obj_acmdatumstandardiso;
936
//  typedef struct _dwg_object_ACMDATUMSTANDARDISO2012    dwg_obj_acmdatumstandardiso2012;
937
//  typedef struct _dwg_object_ACMDETAILSTANDARDANSI    dwg_obj_acmdetailstandardansi;
938
//  typedef struct _dwg_object_ACMDETAILSTANDARDCSN   dwg_obj_acmdetailstandardcsn;
939
//  typedef struct _dwg_object_ACMDETAILSTANDARDDIN   dwg_obj_acmdetailstandarddin;
940
//  typedef struct _dwg_object_ACMDETAILSTANDARDISO   dwg_obj_acmdetailstandardiso;
941
//  typedef struct _dwg_object_ACMDETAILTANDARDCUSTOM   dwg_obj_acmdetailtandardcustom;
942
//  typedef struct _dwg_object_ACMDIMBREAKPERSREACTOR   dwg_obj_acmdimbreakpersreactor;
943
//  typedef struct _dwg_object_ACMEDRAWINGMAN   dwg_obj_acmedrawingman;
944
//  typedef struct _dwg_object_ACMEVIEW   dwg_obj_acmeview;
945
//  typedef struct _dwg_object_ACME_DATABASE    dwg_obj_acme_database;
946
//  typedef struct _dwg_object_ACME_DOCUMENT    dwg_obj_acme_document;
947
//  typedef struct _dwg_object_ACMFCFRAME   dwg_obj_acmfcframe;
948
//  typedef struct _dwg_object_ACMFCFSTANDARDANSI   dwg_obj_acmfcfstandardansi;
949
//  typedef struct _dwg_object_ACMFCFSTANDARDCSN    dwg_obj_acmfcfstandardcsn;
950
//  typedef struct _dwg_object_ACMFCFSTANDARDDIN    dwg_obj_acmfcfstandarddin;
951
//  typedef struct _dwg_object_ACMFCFSTANDARDISO    dwg_obj_acmfcfstandardiso;
952
//  typedef struct _dwg_object_ACMFCFSTANDARDISO2004    dwg_obj_acmfcfstandardiso2004;
953
//  typedef struct _dwg_object_ACMFCFSTANDARDISO2012    dwg_obj_acmfcfstandardiso2012;
954
//  typedef struct _dwg_object_ACMIDSTANDARDANSI    dwg_obj_acmidstandardansi;
955
//  typedef struct _dwg_object_ACMIDSTANDARDCSN   dwg_obj_acmidstandardcsn;
956
//  typedef struct _dwg_object_ACMIDSTANDARDDIN   dwg_obj_acmidstandarddin;
957
//  typedef struct _dwg_object_ACMIDSTANDARDISO   dwg_obj_acmidstandardiso;
958
//  typedef struct _dwg_object_ACMIDSTANDARDISO2004   dwg_obj_acmidstandardiso2004;
959
//  typedef struct _dwg_object_ACMIDSTANDARDISO2012   dwg_obj_acmidstandardiso2012;
960
//  typedef struct _dwg_object_ACMNOTESTANDARDANSI    dwg_obj_acmnotestandardansi;
961
//  typedef struct _dwg_object_ACMNOTESTANDARDCSN   dwg_obj_acmnotestandardcsn;
962
//  typedef struct _dwg_object_ACMNOTESTANDARDDIN   dwg_obj_acmnotestandarddin;
963
//  typedef struct _dwg_object_ACMNOTESTANDARDISO   dwg_obj_acmnotestandardiso;
964
//  typedef struct _dwg_object_ACMPARTLIST    dwg_obj_acmpartlist;
965
//  typedef struct _dwg_object_ACMPICKOBJ   dwg_obj_acmpickobj;
966
//  typedef struct _dwg_object_ACMSECTIONSTANDARDANSI   dwg_obj_acmsectionstandardansi;
967
//  typedef struct _dwg_object_ACMSECTIONSTANDARDCSN2002    dwg_obj_acmsectionstandardcsn2002;
968
//  typedef struct _dwg_object_ACMSECTIONSTANDARDCUSTOM   dwg_obj_acmsectionstandardcustom;
969
//  typedef struct _dwg_object_ACMSECTIONSTANDARDDIN    dwg_obj_acmsectionstandarddin;
970
//  typedef struct _dwg_object_ACMSECTIONSTANDARDISO    dwg_obj_acmsectionstandardiso;
971
//  typedef struct _dwg_object_ACMSECTIONSTANDARDISO2001    dwg_obj_acmsectionstandardiso2001;
972
//  typedef struct _dwg_object_ACMSTANDARDANSI    dwg_obj_acmstandardansi;
973
//  typedef struct _dwg_object_ACMSTANDARDCSN   dwg_obj_acmstandardcsn;
974
//  typedef struct _dwg_object_ACMSTANDARDDIN   dwg_obj_acmstandarddin;
975
//  typedef struct _dwg_object_ACMSTANDARDISO   dwg_obj_acmstandardiso;
976
//  typedef struct _dwg_object_ACMSURFSTANDARDANSI    dwg_obj_acmsurfstandardansi;
977
//  typedef struct _dwg_object_ACMSURFSTANDARDCSN   dwg_obj_acmsurfstandardcsn;
978
//  typedef struct _dwg_object_ACMSURFSTANDARDDIN   dwg_obj_acmsurfstandarddin;
979
//  typedef struct _dwg_object_ACMSURFSTANDARDISO   dwg_obj_acmsurfstandardiso;
980
//  typedef struct _dwg_object_ACMSURFSTANDARDISO2002   dwg_obj_acmsurfstandardiso2002;
981
//  typedef struct _dwg_object_ACMSURFSYM   dwg_obj_acmsurfsym;
982
//  typedef struct _dwg_object_ACMTAPERSTANDARDANSI   dwg_obj_acmtaperstandardansi;
983
//  typedef struct _dwg_object_ACMTAPERSTANDARDCSN    dwg_obj_acmtaperstandardcsn;
984
//  typedef struct _dwg_object_ACMTAPERSTANDARDDIN    dwg_obj_acmtaperstandarddin;
985
//  typedef struct _dwg_object_ACMTAPERSTANDARDISO    dwg_obj_acmtaperstandardiso;
986
//  typedef struct _dwg_object_ACMTHREADLINESTANDARDANSI    dwg_obj_acmthreadlinestandardansi;
987
//  typedef struct _dwg_object_ACMTHREADLINESTANDARDCSN   dwg_obj_acmthreadlinestandardcsn;
988
//  typedef struct _dwg_object_ACMTHREADLINESTANDARDDIN   dwg_obj_acmthreadlinestandarddin;
989
//  typedef struct _dwg_object_ACMTHREADLINESTANDARDISO   dwg_obj_acmthreadlinestandardiso;
990
//  typedef struct _dwg_object_ACMWELDSTANDARDANSI    dwg_obj_acmweldstandardansi;
991
//  typedef struct _dwg_object_ACMWELDSTANDARDCSN   dwg_obj_acmweldstandardcsn;
992
//  typedef struct _dwg_object_ACMWELDSTANDARDDIN   dwg_obj_acmweldstandarddin;
993
//  typedef struct _dwg_object_ACMWELDSTANDARDISO   dwg_obj_acmweldstandardiso;
994
//  typedef struct _dwg_object_ACMWELDSYM   dwg_obj_acmweldsym;
995
//  typedef struct _dwg_object_ACRFATTGENMGR    dwg_obj_acrfattgenmgr;
996
//  typedef struct _dwg_object_ACRFINSADJ   dwg_obj_acrfinsadj;
997
//  typedef struct _dwg_object_ACRFINSADJUSTERMGR   dwg_obj_acrfinsadjustermgr;
998
//  typedef struct _dwg_object_ACRFMCADAPIATTHOLDER   dwg_obj_acrfmcadapiattholder;
999
//  typedef struct _dwg_object_ACRFOBJATTMGR    dwg_obj_acrfobjattmgr;
1000
//  typedef struct _dwg_object_ACSH_SUBENT_MATERIAL_CLASS   dwg_obj_acsh_subent_material_class;
1001
//  typedef struct _dwg_object_AC_AM_2D_XREF_MGR    dwg_obj_ac_am_2d_xref_mgr;
1002
//  typedef struct _dwg_object_AC_AM_BASIC_VIEW   dwg_obj_ac_am_basic_view;
1003
//  typedef struct _dwg_object_AC_AM_BASIC_VIEW_DEF   dwg_obj_ac_am_basic_view_def;
1004
//  typedef struct _dwg_object_AC_AM_COMPLEX_HIDE_SITUATION   dwg_obj_ac_am_complex_hide_situation;
1005
//  typedef struct _dwg_object_AC_AM_COMP_VIEW_DEF    dwg_obj_ac_am_comp_view_def;
1006
//  typedef struct _dwg_object_AC_AM_COMP_VIEW_INST   dwg_obj_ac_am_comp_view_inst;
1007
//  typedef struct _dwg_object_AC_AM_DIRTY_NODES    dwg_obj_ac_am_dirty_nodes;
1008
//  typedef struct _dwg_object_AC_AM_HIDE_SITUATION   dwg_obj_ac_am_hide_situation;
1009
//  typedef struct _dwg_object_AC_AM_MAPPER_CACHE   dwg_obj_ac_am_mapper_cache;
1010
//  typedef struct _dwg_object_AC_AM_MASTER_VIEW_DEF    dwg_obj_ac_am_master_view_def;
1011
//  typedef struct _dwg_object_AC_AM_MVD_DEP_MGR    dwg_obj_ac_am_mvd_dep_mgr;
1012
//  typedef struct _dwg_object_AC_AM_OVERRIDE_FILTER    dwg_obj_ac_am_override_filter;
1013
//  typedef struct _dwg_object_AC_AM_PROPS_OVERRIDE   dwg_obj_ac_am_props_override;
1014
//  typedef struct _dwg_object_AC_AM_SHAFT_HIDE_SITUATION   dwg_obj_ac_am_shaft_hide_situation;
1015
//  typedef struct _dwg_object_AC_AM_STDP_VIEW_DEF    dwg_obj_ac_am_stdp_view_def;
1016
//  typedef struct _dwg_object_AC_AM_TRANSFORM_GHOST    dwg_obj_ac_am_transform_ghost;
1017
//  typedef struct _dwg_object_ADAPPL   dwg_obj_adappl;
1018
//  typedef struct _dwg_object_AECC_ALIGNMENT_DESIGN_CHECK_SET    dwg_obj_aecc_alignment_design_check_set;
1019
//  typedef struct _dwg_object_AECC_ALIGNMENT_LABEL_SET   dwg_obj_aecc_alignment_label_set;
1020
//  typedef struct _dwg_object_AECC_ALIGNMENT_LABEL_SET_EXT   dwg_obj_aecc_alignment_label_set_ext;
1021
//  typedef struct _dwg_object_AECC_ALIGNMENT_PARCEL_NODE   dwg_obj_aecc_alignment_parcel_node;
1022
//  typedef struct _dwg_object_AECC_ALIGNMENT_STYLE   dwg_obj_aecc_alignment_style;
1023
//  typedef struct _dwg_object_AECC_APPURTENANCE_STYLE    dwg_obj_aecc_appurtenance_style;
1024
//  typedef struct _dwg_object_AECC_ASSEMBLY_STYLE    dwg_obj_aecc_assembly_style;
1025
//  typedef struct _dwg_object_AECC_BUILDING_SITE_STYLE   dwg_obj_aecc_building_site_style;
1026
//  typedef struct _dwg_object_AECC_CANT_DIAGRAM_VIEW_STYLE   dwg_obj_aecc_cant_diagram_view_style;
1027
//  typedef struct _dwg_object_AECC_CATCHMENT_STYLE   dwg_obj_aecc_catchment_style;
1028
//  typedef struct _dwg_object_AECC_CLASS_NODE    dwg_obj_aecc_class_node;
1029
//  typedef struct _dwg_object_AECC_CONTOURVIEW   dwg_obj_aecc_contourview;
1030
//  typedef struct _dwg_object_AECC_CORRIDOR_STYLE    dwg_obj_aecc_corridor_style;
1031
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT    dwg_obj_aecc_disp_rep_alignment;
1032
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP   dwg_obj_aecc_disp_rep_alignment_cant_label_group;
1033
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_CSV    dwg_obj_aecc_disp_rep_alignment_csv;
1034
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_CURVE_LABEL    dwg_obj_aecc_disp_rep_alignment_curve_label;
1035
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP    dwg_obj_aecc_disp_rep_alignment_designspeed_label_group;
1036
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP   dwg_obj_aecc_disp_rep_alignment_geompt_label_group;
1037
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL   dwg_obj_aecc_disp_rep_alignment_indexed_pi_label;
1038
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP    dwg_obj_aecc_disp_rep_alignment_minor_station_label_group;
1039
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_PI_LABEL   dwg_obj_aecc_disp_rep_alignment_pi_label;
1040
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL   dwg_obj_aecc_disp_rep_alignment_spiral_label;
1041
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP   dwg_obj_aecc_disp_rep_alignment_staequ_label_group;
1042
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP    dwg_obj_aecc_disp_rep_alignment_station_label_group;
1043
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL   dwg_obj_aecc_disp_rep_alignment_station_offset_label;
1044
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP   dwg_obj_aecc_disp_rep_alignment_superelevation_label_group;
1045
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_TABLE    dwg_obj_aecc_disp_rep_alignment_table;
1046
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL    dwg_obj_aecc_disp_rep_alignment_tangent_label;
1047
//  typedef struct _dwg_object_AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING   dwg_obj_aecc_disp_rep_alignment_vertical_geompt_labeling;
1048
//  typedef struct _dwg_object_AECC_DISP_REP_APPURTENANCE   dwg_obj_aecc_disp_rep_appurtenance;
1049
//  typedef struct _dwg_object_AECC_DISP_REP_APPURTENANCE_CSV   dwg_obj_aecc_disp_rep_appurtenance_csv;
1050
//  typedef struct _dwg_object_AECC_DISP_REP_APPURTENANCE_LABELING    dwg_obj_aecc_disp_rep_appurtenance_labeling;
1051
//  typedef struct _dwg_object_AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING    dwg_obj_aecc_disp_rep_appurtenance_profile_labeling;
1052
//  typedef struct _dwg_object_AECC_DISP_REP_ASSEMBLY   dwg_obj_aecc_disp_rep_assembly;
1053
//  typedef struct _dwg_object_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE   dwg_obj_aecc_disp_rep_auto_corridor_feature_line;
1054
//  typedef struct _dwg_object_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE   dwg_obj_aecc_disp_rep_auto_corridor_feature_line_profile;
1055
//  typedef struct _dwg_object_AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION   dwg_obj_aecc_disp_rep_auto_corridor_feature_line_section;
1056
//  typedef struct _dwg_object_AECC_DISP_REP_AUTO_FEATURE_LINE    dwg_obj_aecc_disp_rep_auto_feature_line;
1057
//  typedef struct _dwg_object_AECC_DISP_REP_AUTO_FEATURE_LINE_CSV    dwg_obj_aecc_disp_rep_auto_feature_line_csv;
1058
//  typedef struct _dwg_object_AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE    dwg_obj_aecc_disp_rep_auto_feature_line_profile;
1059
//  typedef struct _dwg_object_AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION    dwg_obj_aecc_disp_rep_auto_feature_line_section;
1060
//  typedef struct _dwg_object_AECC_DISP_REP_BUILDINGSITE   dwg_obj_aecc_disp_rep_buildingsite;
1061
//  typedef struct _dwg_object_AECC_DISP_REP_BUILDINGUTIL_CONNECTOR   dwg_obj_aecc_disp_rep_buildingutil_connector;
1062
//  typedef struct _dwg_object_AECC_DISP_REP_CANT_DIAGRAM_VIEW    dwg_obj_aecc_disp_rep_cant_diagram_view;
1063
//  typedef struct _dwg_object_AECC_DISP_REP_CATCHMENT_AREA   dwg_obj_aecc_disp_rep_catchment_area;
1064
//  typedef struct _dwg_object_AECC_DISP_REP_CATCHMENT_AREA_LABEL   dwg_obj_aecc_disp_rep_catchment_area_label;
1065
//  typedef struct _dwg_object_AECC_DISP_REP_CORRIDOR   dwg_obj_aecc_disp_rep_corridor;
1066
//  typedef struct _dwg_object_AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING   dwg_obj_aecc_disp_rep_crossing_pipe_profile_labeling;
1067
//  typedef struct _dwg_object_AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING    dwg_obj_aecc_disp_rep_crossing_pressure_pipe_profile_labeling;
1068
//  typedef struct _dwg_object_AECC_DISP_REP_CSVSTATIONSLIDER   dwg_obj_aecc_disp_rep_csvstationslider;
1069
//  typedef struct _dwg_object_AECC_DISP_REP_FACE   dwg_obj_aecc_disp_rep_face;
1070
//  typedef struct _dwg_object_AECC_DISP_REP_FEATURE    dwg_obj_aecc_disp_rep_feature;
1071
//  typedef struct _dwg_object_AECC_DISP_REP_FEATURE_LABEL    dwg_obj_aecc_disp_rep_feature_label;
1072
//  typedef struct _dwg_object_AECC_DISP_REP_FEATURE_LINE   dwg_obj_aecc_disp_rep_feature_line;
1073
//  typedef struct _dwg_object_AECC_DISP_REP_FEATURE_LINE_CSV   dwg_obj_aecc_disp_rep_feature_line_csv;
1074
//  typedef struct _dwg_object_AECC_DISP_REP_FEATURE_LINE_PROFILE   dwg_obj_aecc_disp_rep_feature_line_profile;
1075
//  typedef struct _dwg_object_AECC_DISP_REP_FEATURE_LINE_SECTION   dwg_obj_aecc_disp_rep_feature_line_section;
1076
//  typedef struct _dwg_object_AECC_DISP_REP_FITTING    dwg_obj_aecc_disp_rep_fitting;
1077
//  typedef struct _dwg_object_AECC_DISP_REP_FITTING_CSV    dwg_obj_aecc_disp_rep_fitting_csv;
1078
//  typedef struct _dwg_object_AECC_DISP_REP_FITTING_LABELING   dwg_obj_aecc_disp_rep_fitting_labeling;
1079
//  typedef struct _dwg_object_AECC_DISP_REP_FITTING_PROFILE_LABELING   dwg_obj_aecc_disp_rep_fitting_profile_labeling;
1080
//  typedef struct _dwg_object_AECC_DISP_REP_FLOW_SEGMENT_LABEL   dwg_obj_aecc_disp_rep_flow_segment_label;
1081
//  typedef struct _dwg_object_AECC_DISP_REP_GENERAL_SEGMENT_LABEL    dwg_obj_aecc_disp_rep_general_segment_label;
1082
//  typedef struct _dwg_object_AECC_DISP_REP_GRADING    dwg_obj_aecc_disp_rep_grading;
1083
//  typedef struct _dwg_object_AECC_DISP_REP_GRAPH    dwg_obj_aecc_disp_rep_graph;
1084
//  typedef struct _dwg_object_AECC_DISP_REP_GRAPHPROFILE_NETWORKPART   dwg_obj_aecc_disp_rep_graphprofile_networkpart;
1085
//  typedef struct _dwg_object_AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART    dwg_obj_aecc_disp_rep_graphprofile_pressurepart;
1086
//  typedef struct _dwg_object_AECC_DISP_REP_GRID_SURFACE   dwg_obj_aecc_disp_rep_grid_surface;
1087
//  typedef struct _dwg_object_AECC_DISP_REP_GRID_SURFACE_CSV   dwg_obj_aecc_disp_rep_grid_surface_csv;
1088
//  typedef struct _dwg_object_AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP   dwg_obj_aecc_disp_rep_horgeometry_band_label_group;
1089
//  typedef struct _dwg_object_AECC_DISP_REP_HYDRO_REGION   dwg_obj_aecc_disp_rep_hydro_region;
1090
//  typedef struct _dwg_object_AECC_DISP_REP_INTERFERENCE_CHECK   dwg_obj_aecc_disp_rep_interference_check;
1091
//  typedef struct _dwg_object_AECC_DISP_REP_INTERFERENCE_PART    dwg_obj_aecc_disp_rep_interference_part;
1092
//  typedef struct _dwg_object_AECC_DISP_REP_INTERFERENCE_PART_SECTION    dwg_obj_aecc_disp_rep_interference_part_section;
1093
//  typedef struct _dwg_object_AECC_DISP_REP_INTERSECTION   dwg_obj_aecc_disp_rep_intersection;
1094
//  typedef struct _dwg_object_AECC_DISP_REP_INTERSECTION_LOCATION_LABELING   dwg_obj_aecc_disp_rep_intersection_location_labeling;
1095
//  typedef struct _dwg_object_AECC_DISP_REP_LABELING   dwg_obj_aecc_disp_rep_labeling;
1096
//  typedef struct _dwg_object_AECC_DISP_REP_LEGEND_TABLE   dwg_obj_aecc_disp_rep_legend_table;
1097
//  typedef struct _dwg_object_AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL    dwg_obj_aecc_disp_rep_line_between_points_label;
1098
//  typedef struct _dwg_object_AECC_DISP_REP_LOTLINE_CSV    dwg_obj_aecc_disp_rep_lotline_csv;
1099
//  typedef struct _dwg_object_AECC_DISP_REP_MASSHAULLINE   dwg_obj_aecc_disp_rep_masshaulline;
1100
//  typedef struct _dwg_object_AECC_DISP_REP_MASS_HAUL_VIEW   dwg_obj_aecc_disp_rep_mass_haul_view;
1101
//  typedef struct _dwg_object_AECC_DISP_REP_MATCHLINE_LABELING   dwg_obj_aecc_disp_rep_matchline_labeling;
1102
//  typedef struct _dwg_object_AECC_DISP_REP_MATCH_LINE   dwg_obj_aecc_disp_rep_match_line;
1103
//  typedef struct _dwg_object_AECC_DISP_REP_MATERIAL_SECTION   dwg_obj_aecc_disp_rep_material_section;
1104
//  typedef struct _dwg_object_AECC_DISP_REP_NETWORK    dwg_obj_aecc_disp_rep_network;
1105
//  typedef struct _dwg_object_AECC_DISP_REP_NOTE_LABEL   dwg_obj_aecc_disp_rep_note_label;
1106
//  typedef struct _dwg_object_AECC_DISP_REP_OFFSET_ELEV_LABEL    dwg_obj_aecc_disp_rep_offset_elev_label;
1107
//  typedef struct _dwg_object_AECC_DISP_REP_PARCEL_BOUNDARY    dwg_obj_aecc_disp_rep_parcel_boundary;
1108
//  typedef struct _dwg_object_AECC_DISP_REP_PARCEL_FACE_LABEL    dwg_obj_aecc_disp_rep_parcel_face_label;
1109
//  typedef struct _dwg_object_AECC_DISP_REP_PARCEL_SEGMENT   dwg_obj_aecc_disp_rep_parcel_segment;
1110
//  typedef struct _dwg_object_AECC_DISP_REP_PARCEL_SEGMENT_LABEL   dwg_obj_aecc_disp_rep_parcel_segment_label;
1111
//  typedef struct _dwg_object_AECC_DISP_REP_PARCEL_SEGMENT_TABLE   dwg_obj_aecc_disp_rep_parcel_segment_table;
1112
//  typedef struct _dwg_object_AECC_DISP_REP_PARCEL_TABLE   dwg_obj_aecc_disp_rep_parcel_table;
1113
//  typedef struct _dwg_object_AECC_DISP_REP_PIPE   dwg_obj_aecc_disp_rep_pipe;
1114
//  typedef struct _dwg_object_AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP   dwg_obj_aecc_disp_rep_pipenetwork_band_label_group;
1115
//  typedef struct _dwg_object_AECC_DISP_REP_PIPE_CSV   dwg_obj_aecc_disp_rep_pipe_csv;
1116
//  typedef struct _dwg_object_AECC_DISP_REP_PIPE_LABELING    dwg_obj_aecc_disp_rep_pipe_labeling;
1117
//  typedef struct _dwg_object_AECC_DISP_REP_PIPE_PROFILE_LABELING    dwg_obj_aecc_disp_rep_pipe_profile_labeling;
1118
//  typedef struct _dwg_object_AECC_DISP_REP_PIPE_SECTION_LABELING    dwg_obj_aecc_disp_rep_pipe_section_labeling;
1119
//  typedef struct _dwg_object_AECC_DISP_REP_PIPE_TABLE   dwg_obj_aecc_disp_rep_pipe_table;
1120
//  typedef struct _dwg_object_AECC_DISP_REP_POINT_ENT    dwg_obj_aecc_disp_rep_point_ent;
1121
//  typedef struct _dwg_object_AECC_DISP_REP_POINT_GROUP    dwg_obj_aecc_disp_rep_point_group;
1122
//  typedef struct _dwg_object_AECC_DISP_REP_POINT_TABLE    dwg_obj_aecc_disp_rep_point_table;
1123
//  typedef struct _dwg_object_AECC_DISP_REP_PRESSUREPIPENETWORK    dwg_obj_aecc_disp_rep_pressurepipenetwork;
1124
//  typedef struct _dwg_object_AECC_DISP_REP_PRESSURE_PART_TABLE    dwg_obj_aecc_disp_rep_pressure_part_table;
1125
//  typedef struct _dwg_object_AECC_DISP_REP_PRESSURE_PIPE    dwg_obj_aecc_disp_rep_pressure_pipe;
1126
//  typedef struct _dwg_object_AECC_DISP_REP_PRESSURE_PIPE_CSV    dwg_obj_aecc_disp_rep_pressure_pipe_csv;
1127
//  typedef struct _dwg_object_AECC_DISP_REP_PRESSURE_PIPE_LABELING   dwg_obj_aecc_disp_rep_pressure_pipe_labeling;
1128
//  typedef struct _dwg_object_AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING   dwg_obj_aecc_disp_rep_pressure_pipe_profile_labeling;
1129
//  typedef struct _dwg_object_AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING   dwg_obj_aecc_disp_rep_pressure_pipe_section_labeling;
1130
//  typedef struct _dwg_object_AECC_DISP_REP_PROFILE    dwg_obj_aecc_disp_rep_profile;
1131
//  typedef struct _dwg_object_AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP   dwg_obj_aecc_disp_rep_profiledata_band_label_group;
1132
//  typedef struct _dwg_object_AECC_DISP_REP_PROFILE_PROJECTION   dwg_obj_aecc_disp_rep_profile_projection;
1133
//  typedef struct _dwg_object_AECC_DISP_REP_PROFILE_PROJECTION_LABEL   dwg_obj_aecc_disp_rep_profile_projection_label;
1134
//  typedef struct _dwg_object_AECC_DISP_REP_PROFILE_VIEW   dwg_obj_aecc_disp_rep_profile_view;
1135
//  typedef struct _dwg_object_AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL   dwg_obj_aecc_disp_rep_profile_view_depth_label;
1136
//  typedef struct _dwg_object_AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE   dwg_obj_aecc_disp_rep_quantity_takeoff_aggregate_earthwork_table;
1137
//  typedef struct _dwg_object_AECC_DISP_REP_RIGHT_OF_WAY   dwg_obj_aecc_disp_rep_right_of_way;
1138
//  typedef struct _dwg_object_AECC_DISP_REP_SAMPLELINE_LABELING    dwg_obj_aecc_disp_rep_sampleline_labeling;
1139
//  typedef struct _dwg_object_AECC_DISP_REP_SAMPLE_LINE    dwg_obj_aecc_disp_rep_sample_line;
1140
//  typedef struct _dwg_object_AECC_DISP_REP_SAMPLE_LINE_GROUP    dwg_obj_aecc_disp_rep_sample_line_group;
1141
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION    dwg_obj_aecc_disp_rep_section;
1142
//  typedef struct _dwg_object_AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP   dwg_obj_aecc_disp_rep_sectionaldata_band_label_group;
1143
//  typedef struct _dwg_object_AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP   dwg_obj_aecc_disp_rep_sectiondata_band_label_group;
1144
//  typedef struct _dwg_object_AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP    dwg_obj_aecc_disp_rep_sectionsegment_band_label_group;
1145
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_CORRIDOR   dwg_obj_aecc_disp_rep_section_corridor;
1146
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP   dwg_obj_aecc_disp_rep_section_corridor_point_label_group;
1147
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP   dwg_obj_aecc_disp_rep_section_gradebreak_label_group;
1148
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP   dwg_obj_aecc_disp_rep_section_minor_offset_label_group;
1149
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP   dwg_obj_aecc_disp_rep_section_offset_label_group;
1150
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_PIPENETWORK    dwg_obj_aecc_disp_rep_section_pipenetwork;
1151
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK    dwg_obj_aecc_disp_rep_section_pressurepipenetwork;
1152
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_PROJECTION   dwg_obj_aecc_disp_rep_section_projection;
1153
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_PROJECTION_LABEL   dwg_obj_aecc_disp_rep_section_projection_label;
1154
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP    dwg_obj_aecc_disp_rep_section_segment_label_group;
1155
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_VIEW   dwg_obj_aecc_disp_rep_section_view;
1156
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL   dwg_obj_aecc_disp_rep_section_view_depth_label;
1157
//  typedef struct _dwg_object_AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE    dwg_obj_aecc_disp_rep_section_view_quantity_takeoff_table;
1158
//  typedef struct _dwg_object_AECC_DISP_REP_SHEET    dwg_obj_aecc_disp_rep_sheet;
1159
//  typedef struct _dwg_object_AECC_DISP_REP_SPANNING_PIPE_LABELING   dwg_obj_aecc_disp_rep_spanning_pipe_labeling;
1160
//  typedef struct _dwg_object_AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING   dwg_obj_aecc_disp_rep_spanning_pipe_profile_labeling;
1161
//  typedef struct _dwg_object_AECC_DISP_REP_STATION_ELEV_LABEL   dwg_obj_aecc_disp_rep_station_elev_label;
1162
//  typedef struct _dwg_object_AECC_DISP_REP_STRUCTURE    dwg_obj_aecc_disp_rep_structure;
1163
//  typedef struct _dwg_object_AECC_DISP_REP_STRUCTURE_CSV    dwg_obj_aecc_disp_rep_structure_csv;
1164
//  typedef struct _dwg_object_AECC_DISP_REP_STRUCTURE_LABELING   dwg_obj_aecc_disp_rep_structure_labeling;
1165
//  typedef struct _dwg_object_AECC_DISP_REP_STRUCTURE_PROFILE_LABELING   dwg_obj_aecc_disp_rep_structure_profile_labeling;
1166
//  typedef struct _dwg_object_AECC_DISP_REP_STRUCTURE_SECTION_LABELING   dwg_obj_aecc_disp_rep_structure_section_labeling;
1167
//  typedef struct _dwg_object_AECC_DISP_REP_SUBASSEMBLY    dwg_obj_aecc_disp_rep_subassembly;
1168
//  typedef struct _dwg_object_AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP    dwg_obj_aecc_disp_rep_superelevation_band_label_group;
1169
//  typedef struct _dwg_object_AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW    dwg_obj_aecc_disp_rep_superelevation_diagram_view;
1170
//  typedef struct _dwg_object_AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP    dwg_obj_aecc_disp_rep_surface_contour_label_group;
1171
//  typedef struct _dwg_object_AECC_DISP_REP_SURFACE_ELEVATION_LABEL    dwg_obj_aecc_disp_rep_surface_elevation_label;
1172
//  typedef struct _dwg_object_AECC_DISP_REP_SURFACE_SLOPE_LABEL    dwg_obj_aecc_disp_rep_surface_slope_label;
1173
//  typedef struct _dwg_object_AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP    dwg_obj_aecc_disp_rep_survey_figure_label_group;
1174
//  typedef struct _dwg_object_AECC_DISP_REP_SVFIGURE   dwg_obj_aecc_disp_rep_svfigure;
1175
//  typedef struct _dwg_object_AECC_DISP_REP_SVFIGURE_CSV   dwg_obj_aecc_disp_rep_svfigure_csv;
1176
//  typedef struct _dwg_object_AECC_DISP_REP_SVFIGURE_PROFILE   dwg_obj_aecc_disp_rep_svfigure_profile;
1177
//  typedef struct _dwg_object_AECC_DISP_REP_SVFIGURE_SECTION   dwg_obj_aecc_disp_rep_svfigure_section;
1178
//  typedef struct _dwg_object_AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL   dwg_obj_aecc_disp_rep_svfigure_segment_label;
1179
//  typedef struct _dwg_object_AECC_DISP_REP_SVNETWORK    dwg_obj_aecc_disp_rep_svnetwork;
1180
//  typedef struct _dwg_object_AECC_DISP_REP_TANGENT_INTERSECTION_TABLE   dwg_obj_aecc_disp_rep_tangent_intersection_table;
1181
//  typedef struct _dwg_object_AECC_DISP_REP_TIN_SURFACE    dwg_obj_aecc_disp_rep_tin_surface;
1182
//  typedef struct _dwg_object_AECC_DISP_REP_TIN_SURFACE_CSV    dwg_obj_aecc_disp_rep_tin_surface_csv;
1183
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP    dwg_obj_aecc_disp_rep_valignment_crestcurve_label_group;
1184
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_CSV   dwg_obj_aecc_disp_rep_valignment_csv;
1185
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP    dwg_obj_aecc_disp_rep_valignment_hageompt_label_group;
1186
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP    dwg_obj_aecc_disp_rep_valignment_line_label_group;
1187
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP   dwg_obj_aecc_disp_rep_valignment_minor_station_label_group;
1188
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP   dwg_obj_aecc_disp_rep_valignment_pvi_label_group;
1189
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP    dwg_obj_aecc_disp_rep_valignment_sagcurve_label_group;
1190
//  typedef struct _dwg_object_AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP   dwg_obj_aecc_disp_rep_valignment_station_label_group;
1191
//  typedef struct _dwg_object_AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP    dwg_obj_aecc_disp_rep_verticalgeometry_band_label_group;
1192
//  typedef struct _dwg_object_AECC_DISP_REP_VIEWFRAME_LABELING   dwg_obj_aecc_disp_rep_viewframe_labeling;
1193
//  typedef struct _dwg_object_AECC_DISP_REP_VIEW_FRAME   dwg_obj_aecc_disp_rep_view_frame;
1194
//  typedef struct _dwg_object_AECC_FEATURELINE_STYLE   dwg_obj_aecc_featureline_style;
1195
//  typedef struct _dwg_object_AECC_FEATURE_STYLE   dwg_obj_aecc_feature_style;
1196
//  typedef struct _dwg_object_AECC_FITTING_STYLE   dwg_obj_aecc_fitting_style;
1197
//  typedef struct _dwg_object_AECC_FORMAT_MANAGER_OBJECT   dwg_obj_aecc_format_manager_object;
1198
//  typedef struct _dwg_object_AECC_GRADEVIEW   dwg_obj_aecc_gradeview;
1199
//  typedef struct _dwg_object_AECC_GRADING_CRITERIA    dwg_obj_aecc_grading_criteria;
1200
//  typedef struct _dwg_object_AECC_GRADING_CRITERIA_SET    dwg_obj_aecc_grading_criteria_set;
1201
//  typedef struct _dwg_object_AECC_GRADING_GROUP   dwg_obj_aecc_grading_group;
1202
//  typedef struct _dwg_object_AECC_GRADING_STYLE   dwg_obj_aecc_grading_style;
1203
//  typedef struct _dwg_object_AECC_IMPORT_STORM_SEWER_DEFAULTS   dwg_obj_aecc_import_storm_sewer_defaults;
1204
//  typedef struct _dwg_object_AECC_INTERFERENCE_STYLE    dwg_obj_aecc_interference_style;
1205
//  typedef struct _dwg_object_AECC_INTERSECTION_STYLE    dwg_obj_aecc_intersection_style;
1206
//  typedef struct _dwg_object_AECC_LABEL_COLLECTOR_STYLE   dwg_obj_aecc_label_collector_style;
1207
//  typedef struct _dwg_object_AECC_LABEL_NODE    dwg_obj_aecc_label_node;
1208
//  typedef struct _dwg_object_AECC_LABEL_RADIAL_LINE_STYLE   dwg_obj_aecc_label_radial_line_style;
1209
//  typedef struct _dwg_object_AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE   dwg_obj_aecc_label_text_iterator_curve_or_spiral_style;
1210
//  typedef struct _dwg_object_AECC_LABEL_TEXT_ITERATOR_STYLE   dwg_obj_aecc_label_text_iterator_style;
1211
//  typedef struct _dwg_object_AECC_LABEL_TEXT_STYLE    dwg_obj_aecc_label_text_style;
1212
//  typedef struct _dwg_object_AECC_LABEL_VECTOR_ARROW_STYLE    dwg_obj_aecc_label_vector_arrow_style;
1213
//  typedef struct _dwg_object_AECC_LEGEND_TABLE_STYLE    dwg_obj_aecc_legend_table_style;
1214
//  typedef struct _dwg_object_AECC_MASS_HAUL_LINE_STYLE    dwg_obj_aecc_mass_haul_line_style;
1215
//  typedef struct _dwg_object_AECC_MASS_HAUL_VIEW_STYLE    dwg_obj_aecc_mass_haul_view_style;
1216
//  typedef struct _dwg_object_AECC_MATCHLINE_STYLE   dwg_obj_aecc_matchline_style;
1217
//  typedef struct _dwg_object_AECC_MATERIAL_STYLE    dwg_obj_aecc_material_style;
1218
//  typedef struct _dwg_object_AECC_NETWORK_PART_CATALOG_DEF_NODE   dwg_obj_aecc_network_part_catalog_def_node;
1219
//  typedef struct _dwg_object_AECC_NETWORK_PART_FAMILY_ITEM    dwg_obj_aecc_network_part_family_item;
1220
//  typedef struct _dwg_object_AECC_NETWORK_PART_LIST   dwg_obj_aecc_network_part_list;
1221
//  typedef struct _dwg_object_AECC_NETWORK_RULE    dwg_obj_aecc_network_rule;
1222
//  typedef struct _dwg_object_AECC_PARCEL_NODE   dwg_obj_aecc_parcel_node;
1223
//  typedef struct _dwg_object_AECC_PARCEL_STYLE    dwg_obj_aecc_parcel_style;
1224
//  typedef struct _dwg_object_AECC_PART_SIZE_FILTER    dwg_obj_aecc_part_size_filter;
1225
//  typedef struct _dwg_object_AECC_PIPE_RULES    dwg_obj_aecc_pipe_rules;
1226
//  typedef struct _dwg_object_AECC_PIPE_STYLE    dwg_obj_aecc_pipe_style;
1227
//  typedef struct _dwg_object_AECC_PIPE_STYLE_EXTENSION    dwg_obj_aecc_pipe_style_extension;
1228
//  typedef struct _dwg_object_AECC_POINTCLOUD_STYLE    dwg_obj_aecc_pointcloud_style;
1229
//  typedef struct _dwg_object_AECC_POINTVIEW   dwg_obj_aecc_pointview;
1230
//  typedef struct _dwg_object_AECC_POINT_STYLE   dwg_obj_aecc_point_style;
1231
//  typedef struct _dwg_object_AECC_PRESSURE_PART_LIST    dwg_obj_aecc_pressure_part_list;
1232
//  typedef struct _dwg_object_AECC_PRESSURE_PIPE_STYLE   dwg_obj_aecc_pressure_pipe_style;
1233
//  typedef struct _dwg_object_AECC_PROFILESECTIONENTITY_STYLE    dwg_obj_aecc_profilesectionentity_style;
1234
//  typedef struct _dwg_object_AECC_PROFILE_DESIGN_CHECK_SET    dwg_obj_aecc_profile_design_check_set;
1235
//  typedef struct _dwg_object_AECC_PROFILE_LABEL_SET   dwg_obj_aecc_profile_label_set;
1236
//  typedef struct _dwg_object_AECC_PROFILE_STYLE   dwg_obj_aecc_profile_style;
1237
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_BAND_STYLE_SET   dwg_obj_aecc_profile_view_band_style_set;
1238
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_DATA_BAND_STYLE    dwg_obj_aecc_profile_view_data_band_style;
1239
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE   dwg_obj_aecc_profile_view_horizontal_geometry_band_style;
1240
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE    dwg_obj_aecc_profile_view_pipe_network_band_style;
1241
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE    dwg_obj_aecc_profile_view_sectional_data_band_style;
1242
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_STYLE    dwg_obj_aecc_profile_view_style;
1243
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE    dwg_obj_aecc_profile_view_superelevation_diagram_band_style;
1244
//  typedef struct _dwg_object_AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE   dwg_obj_aecc_profile_view_vertical_geometry_band_style;
1245
//  typedef struct _dwg_object_AECC_QUANTITY_TAKEOFF_CRITERIA   dwg_obj_aecc_quantity_takeoff_criteria;
1246
//  typedef struct _dwg_object_AECC_ROADWAYLINK_STYLE   dwg_obj_aecc_roadwaylink_style;
1247
//  typedef struct _dwg_object_AECC_ROADWAYMARKER_STYLE   dwg_obj_aecc_roadwaymarker_style;
1248
//  typedef struct _dwg_object_AECC_ROADWAYSHAPE_STYLE    dwg_obj_aecc_roadwayshape_style;
1249
//  typedef struct _dwg_object_AECC_ROADWAY_STYLE_SET   dwg_obj_aecc_roadway_style_set;
1250
//  typedef struct _dwg_object_AECC_ROOT_SETTINGS_NODE    dwg_obj_aecc_root_settings_node;
1251
//  typedef struct _dwg_object_AECC_SAMPLE_LINE_GROUP_STYLE   dwg_obj_aecc_sample_line_group_style;
1252
//  typedef struct _dwg_object_AECC_SAMPLE_LINE_STYLE   dwg_obj_aecc_sample_line_style;
1253
//  typedef struct _dwg_object_AECC_SECTION_LABEL_SET   dwg_obj_aecc_section_label_set;
1254
//  typedef struct _dwg_object_AECC_SECTION_STYLE   dwg_obj_aecc_section_style;
1255
//  typedef struct _dwg_object_AECC_SECTION_VIEW_BAND_STYLE_SET   dwg_obj_aecc_section_view_band_style_set;
1256
//  typedef struct _dwg_object_AECC_SECTION_VIEW_DATA_BAND_STYLE    dwg_obj_aecc_section_view_data_band_style;
1257
//  typedef struct _dwg_object_AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE    dwg_obj_aecc_section_view_road_surface_band_style;
1258
//  typedef struct _dwg_object_AECC_SECTION_VIEW_STYLE    dwg_obj_aecc_section_view_style;
1259
//  typedef struct _dwg_object_AECC_SETTINGS_NODE   dwg_obj_aecc_settings_node;
1260
//  typedef struct _dwg_object_AECC_SHEET_STYLE   dwg_obj_aecc_sheet_style;
1261
//  typedef struct _dwg_object_AECC_SLOPE_PATTERN_STYLE   dwg_obj_aecc_slope_pattern_style;
1262
//  typedef struct _dwg_object_AECC_STATION_FORMAT_STYLE    dwg_obj_aecc_station_format_style;
1263
//  typedef struct _dwg_object_AECC_STRUCTURE_RULES   dwg_obj_aecc_structure_rules;
1264
//  typedef struct _dwg_object_AECC_STUCTURE_STYLE    dwg_obj_aecc_stucture_style;
1265
//  typedef struct _dwg_object_AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE   dwg_obj_aecc_superelevation_diagram_view_style;
1266
//  typedef struct _dwg_object_AECC_SURFACE_STYLE   dwg_obj_aecc_surface_style;
1267
//  typedef struct _dwg_object_AECC_SVFIGURE_STYLE    dwg_obj_aecc_svfigure_style;
1268
//  typedef struct _dwg_object_AECC_SVNETWORK_STYLE   dwg_obj_aecc_svnetwork_style;
1269
//  typedef struct _dwg_object_AECC_TABLE_STYLE   dwg_obj_aecc_table_style;
1270
//  typedef struct _dwg_object_AECC_TAG_MANAGER   dwg_obj_aecc_tag_manager;
1271
//  typedef struct _dwg_object_AECC_TREE_NODE   dwg_obj_aecc_tree_node;
1272
//  typedef struct _dwg_object_AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION   dwg_obj_aecc_user_defined_attribute_classification;
1273
//  typedef struct _dwg_object_AECC_VALIGNMENT_STYLE_EXTENSION    dwg_obj_aecc_valignment_style_extension;
1274
//  typedef struct _dwg_object_AECC_VIEW_FRAME_STYLE    dwg_obj_aecc_view_frame_style;
1275
//  typedef struct _dwg_object_AECS_DISP_PROPS_MEMBER   dwg_obj_aecs_disp_props_member;
1276
//  typedef struct _dwg_object_AECS_DISP_PROPS_MEMBER_LOGICAL   dwg_obj_aecs_disp_props_member_logical;
1277
//  typedef struct _dwg_object_AECS_DISP_PROPS_MEMBER_PLAN    dwg_obj_aecs_disp_props_member_plan;
1278
//  typedef struct _dwg_object_AECS_DISP_PROPS_MEMBER_PLAN_SKETCH   dwg_obj_aecs_disp_props_member_plan_sketch;
1279
//  typedef struct _dwg_object_AECS_DISP_PROPS_MEMBER_PROJECTED   dwg_obj_aecs_disp_props_member_projected;
1280
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_ELEVATION_DESIGN    dwg_obj_aecs_disp_rep_member_elevation_design;
1281
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_ELEVATION_DETAIL    dwg_obj_aecs_disp_rep_member_elevation_detail;
1282
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_LOGICAL   dwg_obj_aecs_disp_rep_member_logical;
1283
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_MODEL_DESIGN    dwg_obj_aecs_disp_rep_member_model_design;
1284
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_MODEL_DETAIL    dwg_obj_aecs_disp_rep_member_model_detail;
1285
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_PLAN_DESIGN   dwg_obj_aecs_disp_rep_member_plan_design;
1286
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_PLAN_DETAIL   dwg_obj_aecs_disp_rep_member_plan_detail;
1287
//  typedef struct _dwg_object_AECS_DISP_REP_MEMBER_PLAN_SKETCH   dwg_obj_aecs_disp_rep_member_plan_sketch;
1288
//  typedef struct _dwg_object_AECS_MEMBER_NODE_SHAPE   dwg_obj_aecs_member_node_shape;
1289
//  typedef struct _dwg_object_AECS_MEMBER_STYLE    dwg_obj_aecs_member_style;
1290
//  typedef struct _dwg_object_AEC_2DSECTION_STYLE    dwg_obj_aec_2dsection_style;
1291
//  typedef struct _dwg_object_AEC_AECDBDISPREPBDGELEVLINEPLAN100   dwg_obj_aec_aecdbdisprepbdgelevlineplan100;
1292
//  typedef struct _dwg_object_AEC_AECDBDISPREPBDGELEVLINEPLAN50    dwg_obj_aec_aecdbdisprepbdgelevlineplan50;
1293
//  typedef struct _dwg_object_AEC_AECDBDISPREPBDGSECTIONLINEPLAN100    dwg_obj_aec_aecdbdisprepbdgsectionlineplan100;
1294
//  typedef struct _dwg_object_AEC_AECDBDISPREPBDGSECTIONLINEPLAN50   dwg_obj_aec_aecdbdisprepbdgsectionlineplan50;
1295
//  typedef struct _dwg_object_AEC_AECDBDISPREPCEILINGGRIDPLAN100   dwg_obj_aec_aecdbdisprepceilinggridplan100;
1296
//  typedef struct _dwg_object_AEC_AECDBDISPREPCEILINGGRIDPLAN50    dwg_obj_aec_aecdbdisprepceilinggridplan50;
1297
//  typedef struct _dwg_object_AEC_AECDBDISPREPCOLUMNGRIDPLAN100    dwg_obj_aec_aecdbdisprepcolumngridplan100;
1298
//  typedef struct _dwg_object_AEC_AECDBDISPREPCOLUMNGRIDPLAN50   dwg_obj_aec_aecdbdisprepcolumngridplan50;
1299
//  typedef struct _dwg_object_AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100   dwg_obj_aec_aecdbdisprepcurtainwalllayoutplan100;
1300
//  typedef struct _dwg_object_AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50    dwg_obj_aec_aecdbdisprepcurtainwalllayoutplan50;
1301
//  typedef struct _dwg_object_AEC_AECDBDISPREPCURTAINWALLUNITPLAN100   dwg_obj_aec_aecdbdisprepcurtainwallunitplan100;
1302
//  typedef struct _dwg_object_AEC_AECDBDISPREPCURTAINWALLUNITPLAN50    dwg_obj_aec_aecdbdisprepcurtainwallunitplan50;
1303
//  typedef struct _dwg_object_AEC_AECDBDISPREPMVBLOCKREFPLAN100    dwg_obj_aec_aecdbdisprepmvblockrefplan100;
1304
//  typedef struct _dwg_object_AEC_AECDBDISPREPMVBLOCKREFPLAN50   dwg_obj_aec_aecdbdisprepmvblockrefplan50;
1305
//  typedef struct _dwg_object_AEC_AECDBDISPREPROOFPLAN100    dwg_obj_aec_aecdbdispreproofplan100;
1306
//  typedef struct _dwg_object_AEC_AECDBDISPREPROOFPLAN50   dwg_obj_aec_aecdbdispreproofplan50;
1307
//  typedef struct _dwg_object_AEC_AECDBDISPREPROOFSLABPLAN100    dwg_obj_aec_aecdbdispreproofslabplan100;
1308
//  typedef struct _dwg_object_AEC_AECDBDISPREPROOFSLABPLAN50   dwg_obj_aec_aecdbdispreproofslabplan50;
1309
//  typedef struct _dwg_object_AEC_AECDBDISPREPSLABPLAN100    dwg_obj_aec_aecdbdisprepslabplan100;
1310
//  typedef struct _dwg_object_AEC_AECDBDISPREPSLABPLAN50   dwg_obj_aec_aecdbdisprepslabplan50;
1311
//  typedef struct _dwg_object_AEC_AECDBDISPREPSPACEPLAN100   dwg_obj_aec_aecdbdisprepspaceplan100;
1312
//  typedef struct _dwg_object_AEC_AECDBDISPREPSPACEPLAN50    dwg_obj_aec_aecdbdisprepspaceplan50;
1313
//  typedef struct _dwg_object_AEC_AECDBDISPREPWALLPLAN100    dwg_obj_aec_aecdbdisprepwallplan100;
1314
//  typedef struct _dwg_object_AEC_AECDBDISPREPWALLPLAN50   dwg_obj_aec_aecdbdisprepwallplan50;
1315
//  typedef struct _dwg_object_AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100    dwg_obj_aec_aecdbdisprepwindowassemblyplan100;
1316
//  typedef struct _dwg_object_AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50   dwg_obj_aec_aecdbdisprepwindowassemblyplan50;
1317
//  typedef struct _dwg_object_AEC_AECDBDISPREPZONE100    dwg_obj_aec_aecdbdisprepzone100;
1318
//  typedef struct _dwg_object_AEC_AECDBDISPREPZONE50   dwg_obj_aec_aecdbdisprepzone50;
1319
//  typedef struct _dwg_object_AEC_AECDBZONEDEF   dwg_obj_aec_aecdbzonedef;
1320
//  typedef struct _dwg_object_AEC_AECDBZONESTYLE   dwg_obj_aec_aecdbzonestyle;
1321
//  typedef struct _dwg_object_AEC_ANCHOR_OPENINGBASE_TO_WALL   dwg_obj_aec_anchor_openingbase_to_wall;
1322
//  typedef struct _dwg_object_AEC_CLASSIFICATION_DEF   dwg_obj_aec_classification_def;
1323
//  typedef struct _dwg_object_AEC_CLASSIFICATION_SYSTEM_DEF    dwg_obj_aec_classification_system_def;
1324
//  typedef struct _dwg_object_AEC_CLEANUP_GROUP_DEF    dwg_obj_aec_cleanup_group_def;
1325
//  typedef struct _dwg_object_AEC_CURTAIN_WALL_LAYOUT_STYLE    dwg_obj_aec_curtain_wall_layout_style;
1326
//  typedef struct _dwg_object_AEC_CURTAIN_WALL_UNIT_STYLE    dwg_obj_aec_curtain_wall_unit_style;
1327
//  typedef struct _dwg_object_AEC_CVSECTIONVIEW    dwg_obj_aec_cvsectionview;
1328
//  typedef struct _dwg_object_AEC_DB_DISP_REP_DIM_GROUP_PLAN   dwg_obj_aec_db_disp_rep_dim_group_plan;
1329
//  typedef struct _dwg_object_AEC_DB_DISP_REP_DIM_GROUP_PLAN100    dwg_obj_aec_db_disp_rep_dim_group_plan100;
1330
//  typedef struct _dwg_object_AEC_DB_DISP_REP_DIM_GROUP_PLAN50   dwg_obj_aec_db_disp_rep_dim_group_plan50;
1331
//  typedef struct _dwg_object_AEC_DIM_STYLE    dwg_obj_aec_dim_style;
1332
//  typedef struct _dwg_object_AEC_DISPLAYTHEME_STYLE   dwg_obj_aec_displaytheme_style;
1333
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPMASSELEMPLAN100   dwg_obj_aec_disprepaecdbdisprepmasselemplan100;
1334
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPMASSELEMPLAN50    dwg_obj_aec_disprepaecdbdisprepmasselemplan50;
1335
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100    dwg_obj_aec_disprepaecdbdisprepmassgroupplan100;
1336
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50   dwg_obj_aec_disprepaecdbdisprepmassgroupplan50;
1337
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPOPENINGPLAN100    dwg_obj_aec_disprepaecdbdisprepopeningplan100;
1338
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPOPENINGPLAN50   dwg_obj_aec_disprepaecdbdisprepopeningplan50;
1339
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED    dwg_obj_aec_disprepaecdbdisprepopeningplanreflected;
1340
//  typedef struct _dwg_object_AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN   dwg_obj_aec_disprepaecdbdisprepopeningsillplan;
1341
//  typedef struct _dwg_object_AEC_DISPROPSMASSELEMPLANCOMMON   dwg_obj_aec_dispropsmasselemplancommon;
1342
//  typedef struct _dwg_object_AEC_DISPROPSMASSGROUPPLANCOMMON    dwg_obj_aec_dispropsmassgroupplancommon;
1343
//  typedef struct _dwg_object_AEC_DISPROPSOPENINGPLANCOMMON    dwg_obj_aec_dispropsopeningplancommon;
1344
//  typedef struct _dwg_object_AEC_DISPROPSOPENINGPLANCOMMONHATCHED   dwg_obj_aec_dispropsopeningplancommonhatched;
1345
//  typedef struct _dwg_object_AEC_DISPROPSOPENINGSILLPLAN    dwg_obj_aec_dispropsopeningsillplan;
1346
//  typedef struct _dwg_object_AEC_DISP_PROPS_2D_SECTION    dwg_obj_aec_disp_props_2d_section;
1347
//  typedef struct _dwg_object_AEC_DISP_PROPS_CLIP_VOLUME   dwg_obj_aec_disp_props_clip_volume;
1348
//  typedef struct _dwg_object_AEC_DISP_PROPS_CLIP_VOLUME_RESULT    dwg_obj_aec_disp_props_clip_volume_result;
1349
//  typedef struct _dwg_object_AEC_DISP_PROPS_DIM   dwg_obj_aec_disp_props_dim;
1350
//  typedef struct _dwg_object_AEC_DISP_PROPS_DISPLAYTHEME    dwg_obj_aec_disp_props_displaytheme;
1351
//  typedef struct _dwg_object_AEC_DISP_PROPS_DOOR    dwg_obj_aec_disp_props_door;
1352
//  typedef struct _dwg_object_AEC_DISP_PROPS_DOOR_NOMINAL    dwg_obj_aec_disp_props_door_nominal;
1353
//  typedef struct _dwg_object_AEC_DISP_PROPS_DOOR_PLAN_100   dwg_obj_aec_disp_props_door_plan_100;
1354
//  typedef struct _dwg_object_AEC_DISP_PROPS_DOOR_PLAN_50    dwg_obj_aec_disp_props_door_plan_50;
1355
//  typedef struct _dwg_object_AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN   dwg_obj_aec_disp_props_door_threshold_plan;
1356
//  typedef struct _dwg_object_AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN    dwg_obj_aec_disp_props_door_threshold_symbol_plan;
1357
//  typedef struct _dwg_object_AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL    dwg_obj_aec_disp_props_editinplaceprofile_model;
1358
//  typedef struct _dwg_object_AEC_DISP_PROPS_ENT   dwg_obj_aec_disp_props_ent;
1359
//  typedef struct _dwg_object_AEC_DISP_PROPS_ENT_REF   dwg_obj_aec_disp_props_ent_ref;
1360
//  typedef struct _dwg_object_AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL   dwg_obj_aec_disp_props_grid_assembly_model;
1361
//  typedef struct _dwg_object_AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN    dwg_obj_aec_disp_props_grid_assembly_plan;
1362
//  typedef struct _dwg_object_AEC_DISP_PROPS_LAYOUT_CURVE    dwg_obj_aec_disp_props_layout_curve;
1363
//  typedef struct _dwg_object_AEC_DISP_PROPS_LAYOUT_GRID2D   dwg_obj_aec_disp_props_layout_grid2d;
1364
//  typedef struct _dwg_object_AEC_DISP_PROPS_LAYOUT_GRID3D   dwg_obj_aec_disp_props_layout_grid3d;
1365
//  typedef struct _dwg_object_AEC_DISP_PROPS_MASKBLOCK   dwg_obj_aec_disp_props_maskblock;
1366
//  typedef struct _dwg_object_AEC_DISP_PROPS_MASS_ELEM_MODEL   dwg_obj_aec_disp_props_mass_elem_model;
1367
//  typedef struct _dwg_object_AEC_DISP_PROPS_MASS_GROUP    dwg_obj_aec_disp_props_mass_group;
1368
//  typedef struct _dwg_object_AEC_DISP_PROPS_MATERIAL    dwg_obj_aec_disp_props_material;
1369
//  typedef struct _dwg_object_AEC_DISP_PROPS_OPENING   dwg_obj_aec_disp_props_opening;
1370
//  typedef struct _dwg_object_AEC_DISP_PROPS_POLYGON_MODEL   dwg_obj_aec_disp_props_polygon_model;
1371
//  typedef struct _dwg_object_AEC_DISP_PROPS_POLYGON_TRUECOLOUR    dwg_obj_aec_disp_props_polygon_truecolour;
1372
//  typedef struct _dwg_object_AEC_DISP_PROPS_RAILING_MODEL   dwg_obj_aec_disp_props_railing_model;
1373
//  typedef struct _dwg_object_AEC_DISP_PROPS_RAILING_PLAN    dwg_obj_aec_disp_props_railing_plan;
1374
//  typedef struct _dwg_object_AEC_DISP_PROPS_ROOF    dwg_obj_aec_disp_props_roof;
1375
//  typedef struct _dwg_object_AEC_DISP_PROPS_ROOFSLAB    dwg_obj_aec_disp_props_roofslab;
1376
//  typedef struct _dwg_object_AEC_DISP_PROPS_ROOFSLAB_PLAN   dwg_obj_aec_disp_props_roofslab_plan;
1377
//  typedef struct _dwg_object_AEC_DISP_PROPS_SCHEDULE_TABLE    dwg_obj_aec_disp_props_schedule_table;
1378
//  typedef struct _dwg_object_AEC_DISP_PROPS_SLAB    dwg_obj_aec_disp_props_slab;
1379
//  typedef struct _dwg_object_AEC_DISP_PROPS_SLAB_PLAN   dwg_obj_aec_disp_props_slab_plan;
1380
//  typedef struct _dwg_object_AEC_DISP_PROPS_SLICE   dwg_obj_aec_disp_props_slice;
1381
//  typedef struct _dwg_object_AEC_DISP_PROPS_SPACE_DECOMPOSED    dwg_obj_aec_disp_props_space_decomposed;
1382
//  typedef struct _dwg_object_AEC_DISP_PROPS_SPACE_MODEL   dwg_obj_aec_disp_props_space_model;
1383
//  typedef struct _dwg_object_AEC_DISP_PROPS_SPACE_PLAN    dwg_obj_aec_disp_props_space_plan;
1384
//  typedef struct _dwg_object_AEC_DISP_PROPS_STAIR_MODEL   dwg_obj_aec_disp_props_stair_model;
1385
//  typedef struct _dwg_object_AEC_DISP_PROPS_STAIR_PLAN    dwg_obj_aec_disp_props_stair_plan;
1386
//  typedef struct _dwg_object_AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING    dwg_obj_aec_disp_props_stair_plan_overlapping;
1387
//  typedef struct _dwg_object_AEC_DISP_PROPS_WALL_GRAPH    dwg_obj_aec_disp_props_wall_graph;
1388
//  typedef struct _dwg_object_AEC_DISP_PROPS_WALL_MODEL    dwg_obj_aec_disp_props_wall_model;
1389
//  typedef struct _dwg_object_AEC_DISP_PROPS_WALL_PLAN   dwg_obj_aec_disp_props_wall_plan;
1390
//  typedef struct _dwg_object_AEC_DISP_PROPS_WALL_SCHEM    dwg_obj_aec_disp_props_wall_schem;
1391
//  typedef struct _dwg_object_AEC_DISP_PROPS_WINDOW    dwg_obj_aec_disp_props_window;
1392
//  typedef struct _dwg_object_AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN   dwg_obj_aec_disp_props_window_assembly_sill_plan;
1393
//  typedef struct _dwg_object_AEC_DISP_PROPS_WINDOW_NOMINAL    dwg_obj_aec_disp_props_window_nominal;
1394
//  typedef struct _dwg_object_AEC_DISP_PROPS_WINDOW_PLAN_100   dwg_obj_aec_disp_props_window_plan_100;
1395
//  typedef struct _dwg_object_AEC_DISP_PROPS_WINDOW_PLAN_50    dwg_obj_aec_disp_props_window_plan_50;
1396
//  typedef struct _dwg_object_AEC_DISP_PROPS_WINDOW_SILL_PLAN    dwg_obj_aec_disp_props_window_sill_plan;
1397
//  typedef struct _dwg_object_AEC_DISP_PROPS_ZONE    dwg_obj_aec_disp_props_zone;
1398
//  typedef struct _dwg_object_AEC_DISP_REP_2D_SECTION    dwg_obj_aec_disp_rep_2d_section;
1399
//  typedef struct _dwg_object_AEC_DISP_REP_ANCHOR    dwg_obj_aec_disp_rep_anchor;
1400
//  typedef struct _dwg_object_AEC_DISP_REP_ANCHOR_BUB_TO_GRID    dwg_obj_aec_disp_rep_anchor_bub_to_grid;
1401
//  typedef struct _dwg_object_AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL    dwg_obj_aec_disp_rep_anchor_bub_to_grid_model;
1402
//  typedef struct _dwg_object_AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP    dwg_obj_aec_disp_rep_anchor_bub_to_grid_rcp;
1403
//  typedef struct _dwg_object_AEC_DISP_REP_ANCHOR_ENT_TO_NODE    dwg_obj_aec_disp_rep_anchor_ent_to_node;
1404
//  typedef struct _dwg_object_AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT   dwg_obj_aec_disp_rep_anchor_ext_tag_to_ent;
1405
//  typedef struct _dwg_object_AEC_DISP_REP_ANCHOR_TAG_TO_ENT   dwg_obj_aec_disp_rep_anchor_tag_to_ent;
1406
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_ELEVLINE_MODEL    dwg_obj_aec_disp_rep_bdg_elevline_model;
1407
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_ELEVLINE_PLAN   dwg_obj_aec_disp_rep_bdg_elevline_plan;
1408
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_ELEVLINE_RCP    dwg_obj_aec_disp_rep_bdg_elevline_rcp;
1409
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_SECTIONLINE_MODEL   dwg_obj_aec_disp_rep_bdg_sectionline_model;
1410
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_SECTIONLINE_PLAN    dwg_obj_aec_disp_rep_bdg_sectionline_plan;
1411
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_SECTIONLINE_RCP   dwg_obj_aec_disp_rep_bdg_sectionline_rcp;
1412
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_SECTION_MODEL   dwg_obj_aec_disp_rep_bdg_section_model;
1413
//  typedef struct _dwg_object_AEC_DISP_REP_BDG_SECTION_SUBDIV    dwg_obj_aec_disp_rep_bdg_section_subdiv;
1414
//  typedef struct _dwg_object_AEC_DISP_REP_CEILING_GRID    dwg_obj_aec_disp_rep_ceiling_grid;
1415
//  typedef struct _dwg_object_AEC_DISP_REP_CEILING_GRID_MODEL    dwg_obj_aec_disp_rep_ceiling_grid_model;
1416
//  typedef struct _dwg_object_AEC_DISP_REP_CEILING_GRID_RCP    dwg_obj_aec_disp_rep_ceiling_grid_rcp;
1417
//  typedef struct _dwg_object_AEC_DISP_REP_CLIP_VOLUME_MODEL   dwg_obj_aec_disp_rep_clip_volume_model;
1418
//  typedef struct _dwg_object_AEC_DISP_REP_CLIP_VOLUME_PLAN    dwg_obj_aec_disp_rep_clip_volume_plan;
1419
//  typedef struct _dwg_object_AEC_DISP_REP_CLIP_VOLUME_RESULT    dwg_obj_aec_disp_rep_clip_volume_result;
1420
//  typedef struct _dwg_object_AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV   dwg_obj_aec_disp_rep_clip_volume_result_subdiv;
1421
//  typedef struct _dwg_object_AEC_DISP_REP_COLUMN_GRID   dwg_obj_aec_disp_rep_column_grid;
1422
//  typedef struct _dwg_object_AEC_DISP_REP_COLUMN_GRID_MODEL   dwg_obj_aec_disp_rep_column_grid_model;
1423
//  typedef struct _dwg_object_AEC_DISP_REP_COLUMN_GRID_RCP   dwg_obj_aec_disp_rep_column_grid_rcp;
1424
//  typedef struct _dwg_object_AEC_DISP_REP_COL_BLOCK   dwg_obj_aec_disp_rep_col_block;
1425
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CIRCARC2D   dwg_obj_aec_disp_rep_col_circarc2d;
1426
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONCOINCIDENT   dwg_obj_aec_disp_rep_col_concoincident;
1427
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONCONCENTRIC   dwg_obj_aec_disp_rep_col_conconcentric;
1428
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONEQUALDISTANCE    dwg_obj_aec_disp_rep_col_conequaldistance;
1429
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONMIDPOINT   dwg_obj_aec_disp_rep_col_conmidpoint;
1430
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONNECTOR   dwg_obj_aec_disp_rep_col_connector;
1431
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONNORMAL   dwg_obj_aec_disp_rep_col_connormal;
1432
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONPARALLEL   dwg_obj_aec_disp_rep_col_conparallel;
1433
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONPERPENDICULAR    dwg_obj_aec_disp_rep_col_conperpendicular;
1434
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONSYMMETRIC    dwg_obj_aec_disp_rep_col_consymmetric;
1435
//  typedef struct _dwg_object_AEC_DISP_REP_COL_CONTANGENT    dwg_obj_aec_disp_rep_col_contangent;
1436
//  typedef struct _dwg_object_AEC_DISP_REP_COL_DIMANGLE    dwg_obj_aec_disp_rep_col_dimangle;
1437
//  typedef struct _dwg_object_AEC_DISP_REP_COL_DIMDIAMETER   dwg_obj_aec_disp_rep_col_dimdiameter;
1438
//  typedef struct _dwg_object_AEC_DISP_REP_COL_DIMDISTANCE   dwg_obj_aec_disp_rep_col_dimdistance;
1439
//  typedef struct _dwg_object_AEC_DISP_REP_COL_DIMLENGTH   dwg_obj_aec_disp_rep_col_dimlength;
1440
//  typedef struct _dwg_object_AEC_DISP_REP_COL_DIMMAJORRADIUS    dwg_obj_aec_disp_rep_col_dimmajorradius;
1441
//  typedef struct _dwg_object_AEC_DISP_REP_COL_DIMMINORRADIUS    dwg_obj_aec_disp_rep_col_dimminorradius;
1442
//  typedef struct _dwg_object_AEC_DISP_REP_COL_ELLIPARC2D    dwg_obj_aec_disp_rep_col_elliparc2d;
1443
//  typedef struct _dwg_object_AEC_DISP_REP_COL_LAYOUTDATA    dwg_obj_aec_disp_rep_col_layoutdata;
1444
//  typedef struct _dwg_object_AEC_DISP_REP_COL_LINE2D    dwg_obj_aec_disp_rep_col_line2d;
1445
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_ADD    dwg_obj_aec_disp_rep_col_modifier_add;
1446
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_CUTPLANE   dwg_obj_aec_disp_rep_col_modifier_cutplane;
1447
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_EXTRUSION    dwg_obj_aec_disp_rep_col_modifier_extrusion;
1448
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_GROUP    dwg_obj_aec_disp_rep_col_modifier_group;
1449
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_LOFT   dwg_obj_aec_disp_rep_col_modifier_loft;
1450
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_PATH   dwg_obj_aec_disp_rep_col_modifier_path;
1451
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_REVOLVE    dwg_obj_aec_disp_rep_col_modifier_revolve;
1452
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_SUBTRACT   dwg_obj_aec_disp_rep_col_modifier_subtract;
1453
//  typedef struct _dwg_object_AEC_DISP_REP_COL_MODIFIER_TRANSITION   dwg_obj_aec_disp_rep_col_modifier_transition;
1454
//  typedef struct _dwg_object_AEC_DISP_REP_COL_POINT2D   dwg_obj_aec_disp_rep_col_point2d;
1455
//  typedef struct _dwg_object_AEC_DISP_REP_COL_PROFILE   dwg_obj_aec_disp_rep_col_profile;
1456
//  typedef struct _dwg_object_AEC_DISP_REP_COL_WORKPLANE   dwg_obj_aec_disp_rep_col_workplane;
1457
//  typedef struct _dwg_object_AEC_DISP_REP_COL_WORKPLANE_REF   dwg_obj_aec_disp_rep_col_workplane_ref;
1458
//  typedef struct _dwg_object_AEC_DISP_REP_CONFIG    dwg_obj_aec_disp_rep_config;
1459
//  typedef struct _dwg_object_AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL   dwg_obj_aec_disp_rep_curtain_wall_layout_model;
1460
//  typedef struct _dwg_object_AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN    dwg_obj_aec_disp_rep_curtain_wall_layout_plan;
1461
//  typedef struct _dwg_object_AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL   dwg_obj_aec_disp_rep_curtain_wall_unit_model;
1462
//  typedef struct _dwg_object_AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN    dwg_obj_aec_disp_rep_curtain_wall_unit_plan;
1463
//  typedef struct _dwg_object_AEC_DISP_REP_DCM_DIMRADIUS   dwg_obj_aec_disp_rep_dcm_dimradius;
1464
//  typedef struct _dwg_object_AEC_DISP_REP_DISPLAYTHEME    dwg_obj_aec_disp_rep_displaytheme;
1465
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_ELEV   dwg_obj_aec_disp_rep_door_elev;
1466
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_MODEL    dwg_obj_aec_disp_rep_door_model;
1467
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_NOMINAL    dwg_obj_aec_disp_rep_door_nominal;
1468
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_PLAN   dwg_obj_aec_disp_rep_door_plan;
1469
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_PLAN_50    dwg_obj_aec_disp_rep_door_plan_50;
1470
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_PLAN_HEKTO   dwg_obj_aec_disp_rep_door_plan_hekto;
1471
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_RCP    dwg_obj_aec_disp_rep_door_rcp;
1472
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_THRESHOLD_PLAN   dwg_obj_aec_disp_rep_door_threshold_plan;
1473
//  typedef struct _dwg_object_AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN    dwg_obj_aec_disp_rep_door_threshold_symbol_plan;
1474
//  typedef struct _dwg_object_AEC_DISP_REP_EDITINPLACEPROFILE    dwg_obj_aec_disp_rep_editinplaceprofile;
1475
//  typedef struct _dwg_object_AEC_DISP_REP_ENT_REF   dwg_obj_aec_disp_rep_ent_ref;
1476
//  typedef struct _dwg_object_AEC_DISP_REP_LAYOUT_CURVE    dwg_obj_aec_disp_rep_layout_curve;
1477
//  typedef struct _dwg_object_AEC_DISP_REP_LAYOUT_GRID2D   dwg_obj_aec_disp_rep_layout_grid2d;
1478
//  typedef struct _dwg_object_AEC_DISP_REP_LAYOUT_GRID3D   dwg_obj_aec_disp_rep_layout_grid3d;
1479
//  typedef struct _dwg_object_AEC_DISP_REP_MASKBLOCK_REF   dwg_obj_aec_disp_rep_maskblock_ref;
1480
//  typedef struct _dwg_object_AEC_DISP_REP_MASKBLOCK_REF_RCP   dwg_obj_aec_disp_rep_maskblock_ref_rcp;
1481
//  typedef struct _dwg_object_AEC_DISP_REP_MASS_ELEM_MODEL   dwg_obj_aec_disp_rep_mass_elem_model;
1482
//  typedef struct _dwg_object_AEC_DISP_REP_MASS_ELEM_RCP   dwg_obj_aec_disp_rep_mass_elem_rcp;
1483
//  typedef struct _dwg_object_AEC_DISP_REP_MASS_ELEM_SCHEM   dwg_obj_aec_disp_rep_mass_elem_schem;
1484
//  typedef struct _dwg_object_AEC_DISP_REP_MASS_GROUP_MODEL    dwg_obj_aec_disp_rep_mass_group_model;
1485
//  typedef struct _dwg_object_AEC_DISP_REP_MASS_GROUP_PLAN   dwg_obj_aec_disp_rep_mass_group_plan;
1486
//  typedef struct _dwg_object_AEC_DISP_REP_MASS_GROUP_RCP    dwg_obj_aec_disp_rep_mass_group_rcp;
1487
//  typedef struct _dwg_object_AEC_DISP_REP_MATERIAL    dwg_obj_aec_disp_rep_material;
1488
//  typedef struct _dwg_object_AEC_DISP_REP_MVBLOCK_REF   dwg_obj_aec_disp_rep_mvblock_ref;
1489
//  typedef struct _dwg_object_AEC_DISP_REP_MVBLOCK_REF_MODEL   dwg_obj_aec_disp_rep_mvblock_ref_model;
1490
//  typedef struct _dwg_object_AEC_DISP_REP_MVBLOCK_REF_RCP   dwg_obj_aec_disp_rep_mvblock_ref_rcp;
1491
//  typedef struct _dwg_object_AEC_DISP_REP_OPENING   dwg_obj_aec_disp_rep_opening;
1492
//  typedef struct _dwg_object_AEC_DISP_REP_OPENING_MODEL   dwg_obj_aec_disp_rep_opening_model;
1493
//  typedef struct _dwg_object_AEC_DISP_REP_POLYGON_MODEL   dwg_obj_aec_disp_rep_polygon_model;
1494
//  typedef struct _dwg_object_AEC_DISP_REP_POLYGON_TRUECOLOUR    dwg_obj_aec_disp_rep_polygon_truecolour;
1495
//  typedef struct _dwg_object_AEC_DISP_REP_RAILING_MODEL   dwg_obj_aec_disp_rep_railing_model;
1496
//  typedef struct _dwg_object_AEC_DISP_REP_RAILING_PLAN    dwg_obj_aec_disp_rep_railing_plan;
1497
//  typedef struct _dwg_object_AEC_DISP_REP_RAILING_PLAN_100    dwg_obj_aec_disp_rep_railing_plan_100;
1498
//  typedef struct _dwg_object_AEC_DISP_REP_RAILING_PLAN_50   dwg_obj_aec_disp_rep_railing_plan_50;
1499
//  typedef struct _dwg_object_AEC_DISP_REP_ROOFSLAB_MODEL    dwg_obj_aec_disp_rep_roofslab_model;
1500
//  typedef struct _dwg_object_AEC_DISP_REP_ROOFSLAB_PLAN   dwg_obj_aec_disp_rep_roofslab_plan;
1501
//  typedef struct _dwg_object_AEC_DISP_REP_ROOF_MODEL    dwg_obj_aec_disp_rep_roof_model;
1502
//  typedef struct _dwg_object_AEC_DISP_REP_ROOF_PLAN   dwg_obj_aec_disp_rep_roof_plan;
1503
//  typedef struct _dwg_object_AEC_DISP_REP_ROOF_RCP    dwg_obj_aec_disp_rep_roof_rcp;
1504
//  typedef struct _dwg_object_AEC_DISP_REP_SCHEDULE_TABLE    dwg_obj_aec_disp_rep_schedule_table;
1505
//  typedef struct _dwg_object_AEC_DISP_REP_SET   dwg_obj_aec_disp_rep_set;
1506
//  typedef struct _dwg_object_AEC_DISP_REP_SLAB_MODEL    dwg_obj_aec_disp_rep_slab_model;
1507
//  typedef struct _dwg_object_AEC_DISP_REP_SLAB_PLAN   dwg_obj_aec_disp_rep_slab_plan;
1508
//  typedef struct _dwg_object_AEC_DISP_REP_SLICE   dwg_obj_aec_disp_rep_slice;
1509
//  typedef struct _dwg_object_AEC_DISP_REP_SPACE_DECOMPOSED    dwg_obj_aec_disp_rep_space_decomposed;
1510
//  typedef struct _dwg_object_AEC_DISP_REP_SPACE_MODEL   dwg_obj_aec_disp_rep_space_model;
1511
//  typedef struct _dwg_object_AEC_DISP_REP_SPACE_PLAN    dwg_obj_aec_disp_rep_space_plan;
1512
//  typedef struct _dwg_object_AEC_DISP_REP_SPACE_RCP   dwg_obj_aec_disp_rep_space_rcp;
1513
//  typedef struct _dwg_object_AEC_DISP_REP_SPACE_VOLUME    dwg_obj_aec_disp_rep_space_volume;
1514
//  typedef struct _dwg_object_AEC_DISP_REP_STAIR_MODEL   dwg_obj_aec_disp_rep_stair_model;
1515
//  typedef struct _dwg_object_AEC_DISP_REP_STAIR_PLAN    dwg_obj_aec_disp_rep_stair_plan;
1516
//  typedef struct _dwg_object_AEC_DISP_REP_STAIR_PLAN_100    dwg_obj_aec_disp_rep_stair_plan_100;
1517
//  typedef struct _dwg_object_AEC_DISP_REP_STAIR_PLAN_50   dwg_obj_aec_disp_rep_stair_plan_50;
1518
//  typedef struct _dwg_object_AEC_DISP_REP_STAIR_PLAN_OVERLAPPING    dwg_obj_aec_disp_rep_stair_plan_overlapping;
1519
//  typedef struct _dwg_object_AEC_DISP_REP_STAIR_RCP   dwg_obj_aec_disp_rep_stair_rcp;
1520
//  typedef struct _dwg_object_AEC_DISP_REP_WALL_GRAPH    dwg_obj_aec_disp_rep_wall_graph;
1521
//  typedef struct _dwg_object_AEC_DISP_REP_WALL_MODEL    dwg_obj_aec_disp_rep_wall_model;
1522
//  typedef struct _dwg_object_AEC_DISP_REP_WALL_PLAN   dwg_obj_aec_disp_rep_wall_plan;
1523
//  typedef struct _dwg_object_AEC_DISP_REP_WALL_RCP    dwg_obj_aec_disp_rep_wall_rcp;
1524
//  typedef struct _dwg_object_AEC_DISP_REP_WALL_SCHEM    dwg_obj_aec_disp_rep_wall_schem;
1525
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN    dwg_obj_aec_disp_rep_windowassembly_sill_plan;
1526
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL   dwg_obj_aec_disp_rep_window_assembly_model;
1527
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN    dwg_obj_aec_disp_rep_window_assembly_plan;
1528
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_ELEV   dwg_obj_aec_disp_rep_window_elev;
1529
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_MODEL    dwg_obj_aec_disp_rep_window_model;
1530
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_NOMINAL    dwg_obj_aec_disp_rep_window_nominal;
1531
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_PLAN   dwg_obj_aec_disp_rep_window_plan;
1532
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_PLAN_100   dwg_obj_aec_disp_rep_window_plan_100;
1533
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_PLAN_50    dwg_obj_aec_disp_rep_window_plan_50;
1534
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_RCP    dwg_obj_aec_disp_rep_window_rcp;
1535
//  typedef struct _dwg_object_AEC_DISP_REP_WINDOW_SILL_PLAN    dwg_obj_aec_disp_rep_window_sill_plan;
1536
//  typedef struct _dwg_object_AEC_DISP_REP_ZONE    dwg_obj_aec_disp_rep_zone;
1537
//  typedef struct _dwg_object_AEC_DISP_ROPS_RAILING_PLAN_100   dwg_obj_aec_disp_rops_railing_plan_100;
1538
//  typedef struct _dwg_object_AEC_DISP_ROPS_RAILING_PLAN_50    dwg_obj_aec_disp_rops_railing_plan_50;
1539
//  typedef struct _dwg_object_AEC_DISP_ROPS_STAIR_PLAN_100   dwg_obj_aec_disp_rops_stair_plan_100;
1540
//  typedef struct _dwg_object_AEC_DISP_ROPS_STAIR_PLAN_50    dwg_obj_aec_disp_rops_stair_plan_50;
1541
//  typedef struct _dwg_object_AEC_DOOR_STYLE   dwg_obj_aec_door_style;
1542
//  typedef struct _dwg_object_AEC_ENDCAP_STYLE   dwg_obj_aec_endcap_style;
1543
//  typedef struct _dwg_object_AEC_FRAME_DEF    dwg_obj_aec_frame_def;
1544
//  typedef struct _dwg_object_AEC_LAYERKEY_STYLE   dwg_obj_aec_layerkey_style;
1545
//  typedef struct _dwg_object_AEC_LIST_DEF   dwg_obj_aec_list_def;
1546
//  typedef struct _dwg_object_AEC_MASKBLOCK_DEF    dwg_obj_aec_maskblock_def;
1547
//  typedef struct _dwg_object_AEC_MASS_ELEM_STYLE    dwg_obj_aec_mass_elem_style;
1548
//  typedef struct _dwg_object_AEC_MATERIAL_DEF   dwg_obj_aec_material_def;
1549
//  typedef struct _dwg_object_AEC_MVBLOCK_DEF    dwg_obj_aec_mvblock_def;
1550
//  typedef struct _dwg_object_AEC_MVBLOCK_REF    dwg_obj_aec_mvblock_ref;
1551
//  typedef struct _dwg_object_AEC_NOTIFICATION_TRACKER   dwg_obj_aec_notification_tracker;
1552
//  typedef struct _dwg_object_AEC_POLYGON    dwg_obj_aec_polygon;
1553
//  typedef struct _dwg_object_AEC_POLYGON_STYLE    dwg_obj_aec_polygon_style;
1554
//  typedef struct _dwg_object_AEC_PROPERTY_SET_DEF   dwg_obj_aec_property_set_def;
1555
//  typedef struct _dwg_object_AEC_RAILING_STYLE    dwg_obj_aec_railing_style;
1556
//  typedef struct _dwg_object_AEC_REFEDIT_STATUS_TRACKER   dwg_obj_aec_refedit_status_tracker;
1557
//  typedef struct _dwg_object_AEC_ROOFSLABEDGE_STYLE   dwg_obj_aec_roofslabedge_style;
1558
//  typedef struct _dwg_object_AEC_ROOFSLAB_STYLE   dwg_obj_aec_roofslab_style;
1559
//  typedef struct _dwg_object_AEC_SCHEDULE_DATA_FORMAT   dwg_obj_aec_schedule_data_format;
1560
//  typedef struct _dwg_object_AEC_SLABEDGE_STYLE   dwg_obj_aec_slabedge_style;
1561
//  typedef struct _dwg_object_AEC_SLAB_STYLE   dwg_obj_aec_slab_style;
1562
//  typedef struct _dwg_object_AEC_SPACE_STYLES   dwg_obj_aec_space_styles;
1563
//  typedef struct _dwg_object_AEC_STAIR_STYLE    dwg_obj_aec_stair_style;
1564
//  typedef struct _dwg_object_AEC_STAIR_WINDER_STYLE   dwg_obj_aec_stair_winder_style;
1565
//  typedef struct _dwg_object_AEC_STAIR_WINDER_TYPE_BALANCED   dwg_obj_aec_stair_winder_type_balanced;
1566
//  typedef struct _dwg_object_AEC_STAIR_WINDER_TYPE_MANUAL   dwg_obj_aec_stair_winder_type_manual;
1567
//  typedef struct _dwg_object_AEC_STAIR_WINDER_TYPE_SINGLE_POINT   dwg_obj_aec_stair_winder_type_single_point;
1568
//  typedef struct _dwg_object_AEC_VARS_AECBBLDSRV    dwg_obj_aec_vars_aecbbldsrv;
1569
//  typedef struct _dwg_object_AEC_VARS_ARCHBASE    dwg_obj_aec_vars_archbase;
1570
//  typedef struct _dwg_object_AEC_VARS_DWG_SETUP   dwg_obj_aec_vars_dwg_setup;
1571
//  typedef struct _dwg_object_AEC_VARS_MUNICH    dwg_obj_aec_vars_munich;
1572
//  typedef struct _dwg_object_AEC_VARS_STRUCTUREBASE   dwg_obj_aec_vars_structurebase;
1573
//  typedef struct _dwg_object_AEC_WALLMOD_STYLE    dwg_obj_aec_wallmod_style;
1574
//  typedef struct _dwg_object_AEC_WALL_STYLE   dwg_obj_aec_wall_style;
1575
//  typedef struct _dwg_object_AEC_WINDOW_ASSEMBLY_STYLE    dwg_obj_aec_window_assembly_style;
1576
//  typedef struct _dwg_object_AEC_WINDOW_STYLE   dwg_obj_aec_window_style;
1577
//  typedef struct _dwg_object_ALIGNMENTGRIPENTITY    dwg_obj_alignmentgripentity;
1578
//  typedef struct _dwg_object_AMCONTEXTMGR   dwg_obj_amcontextmgr;
1579
//  typedef struct _dwg_object_AMDTADMENUSTATE    dwg_obj_amdtadmenustate;
1580
//  typedef struct _dwg_object_AMDTAMMENUSTATE    dwg_obj_amdtammenustate;
1581
//  typedef struct _dwg_object_AMDTBROWSERDBTAB   dwg_obj_amdtbrowserdbtab;
1582
//  typedef struct _dwg_object_AMDTDMMENUSTATE    dwg_obj_amdtdmmenustate;
1583
//  typedef struct _dwg_object_AMDTEDGESTANDARDDIN    dwg_obj_amdtedgestandarddin;
1584
//  typedef struct _dwg_object_AMDTEDGESTANDARDDIN13715   dwg_obj_amdtedgestandarddin13715;
1585
//  typedef struct _dwg_object_AMDTEDGESTANDARDISO    dwg_obj_amdtedgestandardiso;
1586
//  typedef struct _dwg_object_AMDTEDGESTANDARDISO13715   dwg_obj_amdtedgestandardiso13715;
1587
//  typedef struct _dwg_object_AMDTFORMULAUPDATEDISPATCHER    dwg_obj_amdtformulaupdatedispatcher;
1588
//  typedef struct _dwg_object_AMDTINTERNALREACTOR    dwg_obj_amdtinternalreactor;
1589
//  typedef struct _dwg_object_AMDTMCOMMENUSTATE    dwg_obj_amdtmcommenustate;
1590
//  typedef struct _dwg_object_AMDTMENUSTATEMGR   dwg_obj_amdtmenustatemgr;
1591
//  typedef struct _dwg_object_AMDTNOTE   dwg_obj_amdtnote;
1592
//  typedef struct _dwg_object_AMDTNOTETEMPLATEDB   dwg_obj_amdtnotetemplatedb;
1593
//  typedef struct _dwg_object_AMDTSECTIONSYM   dwg_obj_amdtsectionsym;
1594
//  typedef struct _dwg_object_AMDTSECTIONSYMLABEL    dwg_obj_amdtsectionsymlabel;
1595
//  typedef struct _dwg_object_AMDTSYSATTR    dwg_obj_amdtsysattr;
1596
//  typedef struct _dwg_object_AMGOBJPROPCFG    dwg_obj_amgobjpropcfg;
1597
//  typedef struct _dwg_object_AMGSETTINGSOBJ   dwg_obj_amgsettingsobj;
1598
//  typedef struct _dwg_object_AMIMASTER    dwg_obj_amimaster;
1599
//  typedef struct _dwg_object_AM_DRAWING_MGR   dwg_obj_am_drawing_mgr;
1600
//  typedef struct _dwg_object_AM_DWGMGR_NAME   dwg_obj_am_dwgmgr_name;
1601
//  typedef struct _dwg_object_AM_DWG_DOCUMENT    dwg_obj_am_dwg_document;
1602
//  typedef struct _dwg_object_AM_DWG_SHEET   dwg_obj_am_dwg_sheet;
1603
//  typedef struct _dwg_object_AM_VIEWDIMPARMAP   dwg_obj_am_viewdimparmap;
1604
//  typedef struct _dwg_object_BINRECORD    dwg_obj_binrecord;
1605
//  typedef struct _dwg_object_CAMSCATALOGAPPOBJECT   dwg_obj_camscatalogappobject;
1606
//  typedef struct _dwg_object_CAMSSTRUCTBTNSTATE   dwg_obj_camsstructbtnstate;
1607
//  typedef struct _dwg_object_CATALOGSTATE   dwg_obj_catalogstate;
1608
//  typedef struct _dwg_object_CBROWSERAPPOBJECT    dwg_obj_cbrowserappobject;
1609
//  typedef struct _dwg_object_DEPMGR   dwg_obj_depmgr;
1610
//  typedef struct _dwg_object_DMBASEELEMENT    dwg_obj_dmbaseelement;
1611
//  typedef struct _dwg_object_DMDEFAULTSTYLE   dwg_obj_dmdefaultstyle;
1612
//  typedef struct _dwg_object_DMLEGEND   dwg_obj_dmlegend;
1613
//  typedef struct _dwg_object_DMMAP    dwg_obj_dmmap;
1614
//  typedef struct _dwg_object_DMMAPMANAGER   dwg_obj_dmmapmanager;
1615
//  typedef struct _dwg_object_DMSTYLECATEGORY    dwg_obj_dmstylecategory;
1616
//  typedef struct _dwg_object_DMSTYLELIBRARY   dwg_obj_dmstylelibrary;
1617
//  typedef struct _dwg_object_DMSTYLEREFERENCE   dwg_obj_dmstylereference;
1618
//  typedef struct _dwg_object_DMSTYLIZEDENTITIESTABLE    dwg_obj_dmstylizedentitiestable;
1619
//  typedef struct _dwg_object_DMSURROGATESTYLESETS   dwg_obj_dmsurrogatestylesets;
1620
//  typedef struct _dwg_object_DM_PLACEHOLDER   dwg_obj_dm_placeholder;
1621
//  typedef struct _dwg_object_EXACTERMXREFMAP    dwg_obj_exactermxrefmap;
1622
//  typedef struct _dwg_object_EXACXREFPANELOBJECT    dwg_obj_exacxrefpanelobject;
1623
//  typedef struct _dwg_object_EXPO_NOTIFYBLOCK   dwg_obj_expo_notifyblock;
1624
//  typedef struct _dwg_object_EXPO_NOTIFYHALL    dwg_obj_expo_notifyhall;
1625
//  typedef struct _dwg_object_EXPO_NOTIFYPILLAR    dwg_obj_expo_notifypillar;
1626
//  typedef struct _dwg_object_EXPO_NOTIFYSTAND   dwg_obj_expo_notifystand;
1627
//  typedef struct _dwg_object_EXPO_NOTIFYSTANDNOPOLY   dwg_obj_expo_notifystandnopoly;
1628
//  typedef struct _dwg_object_FLIPACTIONENTITY   dwg_obj_flipactionentity;
1629
//  typedef struct _dwg_object_GSMANAGER    dwg_obj_gsmanager;
1630
//  typedef struct _dwg_object_IRD_DSC_DICT   dwg_obj_ird_dsc_dict;
1631
//  typedef struct _dwg_object_IRD_DSC_RECORD   dwg_obj_ird_dsc_record;
1632
//  typedef struct _dwg_object_IRD_OBJ_RECORD   dwg_obj_ird_obj_record;
1633
//  typedef struct _dwg_object_MAPFSMRVOBJECT   dwg_obj_mapfsmrvobject;
1634
//  typedef struct _dwg_object_MAPGWSUNDOOBJECT   dwg_obj_mapgwsundoobject;
1635
//  typedef struct _dwg_object_MAPIAMMOUDLE   dwg_obj_mapiammoudle;
1636
//  typedef struct _dwg_object_MAPMETADATAOBJECT    dwg_obj_mapmetadataobject;
1637
//  typedef struct _dwg_object_MAPRESOURCEMANAGEROBJECT   dwg_obj_mapresourcemanagerobject;
1638
//  typedef struct _dwg_object_MOVEACTIONENTITY   dwg_obj_moveactionentity;
1639
//  typedef struct _dwg_object_McDbContainer2   dwg_obj_mcdbcontainer2;
1640
//  typedef struct _dwg_object_McDbMarker   dwg_obj_mcdbmarker;
1641
//  typedef struct _dwg_object_NAMEDAPPL    dwg_obj_namedappl;
1642
//  typedef struct _dwg_object_NEWSTDPARTPARLIST    dwg_obj_newstdpartparlist;
1643
//  typedef struct _dwg_object_NPOCOLLECTION    dwg_obj_npocollection;
1644
//  typedef struct _dwg_object_OBJCLONER    dwg_obj_objcloner;
1645
//  typedef struct _dwg_object_PARAMMGR   dwg_obj_parammgr;
1646
//  typedef struct _dwg_object_PARAMSCOPE   dwg_obj_paramscope;
1647
//  typedef struct _dwg_object_PILLAR   dwg_obj_pillar;
1648
//  typedef struct _dwg_object_RAPIDRTRENDERENVIRONMENT   dwg_obj_rapidrtrenderenvironment;
1649
//  typedef struct _dwg_object_ROTATEACTIONENTITY   dwg_obj_rotateactionentity;
1650
//  typedef struct _dwg_object_SCALEACTIONENTITY    dwg_obj_scaleactionentity;
1651
//  typedef struct _dwg_object_STDPART2D    dwg_obj_stdpart2d;
1652
//  typedef struct _dwg_object_STRETCHACTIONENTITY    dwg_obj_stretchactionentity;
1653
//  typedef struct _dwg_object_TCH_ARROW    dwg_obj_tch_arrow;
1654
//  typedef struct _dwg_object_TCH_AXIS_LABEL   dwg_obj_tch_axis_label;
1655
//  typedef struct _dwg_object_TCH_BLOCK_INSERT   dwg_obj_tch_block_insert;
1656
//  typedef struct _dwg_object_TCH_COLUMN   dwg_obj_tch_column;
1657
//  typedef struct _dwg_object_TCH_DBCONFIG   dwg_obj_tch_dbconfig;
1658
//  typedef struct _dwg_object_TCH_DIMENSION2   dwg_obj_tch_dimension2;
1659
//  typedef struct _dwg_object_TCH_DRAWINGINDEX   dwg_obj_tch_drawingindex;
1660
//  typedef struct _dwg_object_TCH_HANDRAIL   dwg_obj_tch_handrail;
1661
//  typedef struct _dwg_object_TCH_LINESTAIR    dwg_obj_tch_linestair;
1662
//  typedef struct _dwg_object_TCH_OPENING    dwg_obj_tch_opening;
1663
//  typedef struct _dwg_object_TCH_RECTSTAIR    dwg_obj_tch_rectstair;
1664
//  typedef struct _dwg_object_TCH_SLAB   dwg_obj_tch_slab;
1665
//  typedef struct _dwg_object_TCH_SPACE    dwg_obj_tch_space;
1666
//  typedef struct _dwg_object_TCH_TEXT   dwg_obj_tch_text;
1667
//  typedef struct _dwg_object_TCH_WALL   dwg_obj_tch_wall;
1668
//  typedef struct _dwg_object_TGrupoPuntos   dwg_obj_tgrupopuntos;
1669
//  typedef struct _dwg_object_VAACIMAGEINVENTORY   dwg_obj_vaacimageinventory;
1670
//  typedef struct _dwg_object_VAACXREFPANELOBJECT    dwg_obj_vaacxrefpanelobject;
1671
//  typedef struct _dwg_object_XREFPANELOBJECT    dwg_obj_xrefpanelobject;
1672
1673
1674
  dwg_get_OBJECT_DECL (ent__3dface, _3DFACE);
1675
  dwg_get_OBJECT_DECL (ent__3dsolid, _3DSOLID);
1676
  dwg_get_OBJECT_DECL (ent_arc, ARC);
1677
  dwg_get_OBJECT_DECL (ent_attdef, ATTDEF);
1678
  dwg_get_OBJECT_DECL (ent_attrib, ATTRIB);
1679
  dwg_get_OBJECT_DECL (ent_block, BLOCK);
1680
  dwg_get_OBJECT_DECL (ent_circle, CIRCLE);
1681
  dwg_get_OBJECT_DECL (ent_dim_aligned, DIMENSION_ALIGNED);
1682
  dwg_get_OBJECT_DECL (ent_dim_ang2ln, DIMENSION_ANG2LN);
1683
  dwg_get_OBJECT_DECL (ent_dim_ang3pt, DIMENSION_ANG3PT);
1684
  dwg_get_OBJECT_DECL (ent_dim_diameter, DIMENSION_DIAMETER);
1685
  dwg_get_OBJECT_DECL (ent_dim_linear, DIMENSION_LINEAR);
1686
  dwg_get_OBJECT_DECL (ent_dim_ordinate, DIMENSION_ORDINATE);
1687
  dwg_get_OBJECT_DECL (ent_dim_radius, DIMENSION_RADIUS);
1688
  dwg_get_OBJECT_DECL (ent_ellipse, ELLIPSE);
1689
  dwg_get_OBJECT_DECL (ent_endblk, ENDBLK);
1690
  dwg_get_OBJECT_DECL (ent_insert, INSERT);
1691
  dwg_get_OBJECT_DECL (ent_leader, LEADER);
1692
  dwg_get_OBJECT_DECL (ent_line, LINE);
1693
  dwg_get_OBJECT_DECL (ent_load, LOAD);
1694
  dwg_get_OBJECT_DECL (ent_minsert, MINSERT);
1695
  dwg_get_OBJECT_DECL (ent_mline, MLINE);
1696
  dwg_get_OBJECT_DECL (ent_mtext, MTEXT);
1697
  dwg_get_OBJECT_DECL (ent_oleframe, OLEFRAME);
1698
  dwg_get_OBJECT_DECL (ent_point, POINT);
1699
  dwg_get_OBJECT_DECL (ent_polyline_2d, POLYLINE_2D);
1700
  dwg_get_OBJECT_DECL (ent_polyline_3d, POLYLINE_3D);
1701
  dwg_get_OBJECT_DECL (ent_polyline_mesh, POLYLINE_MESH);
1702
  dwg_get_OBJECT_DECL (ent_polyline_pface, POLYLINE_PFACE);
1703
  dwg_get_OBJECT_DECL (ent_proxy_entity, PROXY_ENTITY);
1704
  dwg_get_OBJECT_DECL (ent_ray, RAY);
1705
  dwg_get_OBJECT_DECL (ent_seqend, SEQEND);
1706
  dwg_get_OBJECT_DECL (ent_shape, SHAPE);
1707
  dwg_get_OBJECT_DECL (ent_solid, SOLID);
1708
  dwg_get_OBJECT_DECL (ent_spline, SPLINE);
1709
  dwg_get_OBJECT_DECL (ent_text, TEXT);
1710
  dwg_get_OBJECT_DECL (ent_tolerance, TOLERANCE);
1711
  dwg_get_OBJECT_DECL (ent_trace, TRACE);
1712
  dwg_get_OBJECT_DECL (ent_unknown_ent, UNKNOWN_ENT);
1713
  dwg_get_OBJECT_DECL (ent_vertex_2d, VERTEX_2D);
1714
  dwg_get_OBJECT_DECL (ent_vertex_3d, VERTEX_3D);
1715
  dwg_get_OBJECT_DECL (ent_vert_pface_face, VERTEX_PFACE_FACE);
1716
  dwg_get_OBJECT_DECL (ent_viewport, VIEWPORT);
1717
  /* untyped > 500 */
1718
  dwg_get_OBJECT_DECL (ent__3dline, _3DLINE);
1719
  dwg_get_OBJECT_DECL (ent_camera, CAMERA);
1720
  dwg_get_OBJECT_DECL (ent_dgnunderlay, DGNUNDERLAY);
1721
  dwg_get_OBJECT_DECL (ent_dwfunderlay, DWFUNDERLAY);
1722
  dwg_get_OBJECT_DECL (ent_endrep, ENDREP);
1723
  dwg_get_OBJECT_DECL (ent_hatch, HATCH);
1724
  dwg_get_OBJECT_DECL (ent_image, IMAGE);
1725
  dwg_get_OBJECT_DECL (ent_jump, JUMP);
1726
  dwg_get_OBJECT_DECL (ent_light, LIGHT);
1727
  dwg_get_OBJECT_DECL (ent_lwpline, LWPOLYLINE);
1728
  dwg_get_OBJECT_DECL (ent_mesh, MESH);
1729
  dwg_get_OBJECT_DECL (ent_mleader, MULTILEADER);
1730
  dwg_get_OBJECT_DECL (ent_ole2frame, OLE2FRAME);
1731
  dwg_get_OBJECT_DECL (ent_pdfunderlay, PDFUNDERLAY);
1732
  dwg_get_OBJECT_DECL (ent_repeat, REPEAT);
1733
  dwg_get_OBJECT_DECL (ent_sectionobject, SECTIONOBJECT);
1734
  dwg_get_OBJECT_DECL (ent_wipeout, WIPEOUT);
1735
  /* unstable */
1736
  dwg_get_OBJECT_DECL (ent_arc_dimension, ARC_DIMENSION);
1737
  dwg_get_OBJECT_DECL (ent_helix, HELIX);
1738
  dwg_get_OBJECT_DECL (ent_large_radial_dimension, LARGE_RADIAL_DIMENSION);
1739
  dwg_get_OBJECT_DECL (ent_layoutprintconfig, LAYOUTPRINTCONFIG);
1740
  dwg_get_OBJECT_DECL (ent_planesurface, PLANESURFACE);
1741
  dwg_get_OBJECT_DECL (ent_pointcloud, POINTCLOUD);
1742
  dwg_get_OBJECT_DECL (ent_pointcloudex, POINTCLOUDEX);
1743
#ifdef DEBUG_CLASSES
1744
    dwg_get_OBJECT_DECL (ent_alignmentparameterentity, ALIGNMENTPARAMETERENTITY);
1745
    dwg_get_OBJECT_DECL (ent_arcalignedtext, ARCALIGNEDTEXT);
1746
    dwg_get_OBJECT_DECL (ent_basepointparameterentity, BASEPOINTPARAMETERENTITY);
1747
    dwg_get_OBJECT_DECL (ent_extrudedsurface, EXTRUDEDSURFACE);
1748
    dwg_get_OBJECT_DECL (ent_flipgripentity, FLIPGRIPENTITY);
1749
    dwg_get_OBJECT_DECL (ent_flipparameterentity, FLIPPARAMETERENTITY);
1750
    dwg_get_OBJECT_DECL (ent_geopositionmarker, GEOPOSITIONMARKER);
1751
    dwg_get_OBJECT_DECL (ent_lineargripentity, LINEARGRIPENTITY);
1752
    dwg_get_OBJECT_DECL (ent_linearparameterentity, LINEARPARAMETERENTITY);
1753
    dwg_get_OBJECT_DECL (ent_loftedsurface, LOFTEDSURFACE);
1754
    dwg_get_OBJECT_DECL (ent_mpolygon, MPOLYGON);
1755
    dwg_get_OBJECT_DECL (ent_navisworksmodel, NAVISWORKSMODEL);
1756
    dwg_get_OBJECT_DECL (ent_nurbsurface, NURBSURFACE);
1757
    dwg_get_OBJECT_DECL (ent_pointparameterentity, POINTPARAMETERENTITY);
1758
    dwg_get_OBJECT_DECL (ent_polargripentity, POLARGRIPENTITY);
1759
    dwg_get_OBJECT_DECL (ent_revolvedsurface, REVOLVEDSURFACE);
1760
    dwg_get_OBJECT_DECL (ent_rotationgripentity, ROTATIONGRIPENTITY);
1761
    dwg_get_OBJECT_DECL (ent_rotationparameterentity, ROTATIONPARAMETERENTITY);
1762
    dwg_get_OBJECT_DECL (ent_rtext, RTEXT);
1763
    dwg_get_OBJECT_DECL (ent_sweptsurface, SWEPTSURFACE);
1764
    dwg_get_OBJECT_DECL (ent_table, TABLE);
1765
    dwg_get_OBJECT_DECL (ent_visibilitygripentity, VISIBILITYGRIPENTITY);
1766
    dwg_get_OBJECT_DECL (ent_visibilityparameterentity, VISIBILITYPARAMETERENTITY);
1767
    dwg_get_OBJECT_DECL (ent_xygripentity, XYGRIPENTITY);
1768
    dwg_get_OBJECT_DECL (ent_xyparameterentity, XYPARAMETERENTITY);
1769
#endif
1770
1771
  dwg_get_OBJECT_DECL (obj_appid, APPID);
1772
  dwg_get_OBJECT_DECL (obj_appid_control, APPID_CONTROL);
1773
  dwg_get_OBJECT_DECL (obj_block_control, BLOCK_CONTROL);
1774
  dwg_get_OBJECT_DECL (obj_block_header, BLOCK_HEADER);
1775
  dwg_get_OBJECT_DECL (obj_dictionary, DICTIONARY);
1776
  dwg_get_OBJECT_DECL (obj_dimstyle, DIMSTYLE);
1777
  dwg_get_OBJECT_DECL (obj_dimstyle_control, DIMSTYLE_CONTROL);
1778
  dwg_get_OBJECT_DECL (obj_dummy, DUMMY);
1779
  dwg_get_OBJECT_DECL (obj_layer, LAYER);
1780
  dwg_get_OBJECT_DECL (obj_layer_control, LAYER_CONTROL);
1781
  dwg_get_OBJECT_DECL (obj_long_transaction, LONG_TRANSACTION);
1782
  dwg_get_OBJECT_DECL (obj_ltype, LTYPE);
1783
  dwg_get_OBJECT_DECL (obj_ltype_control, LTYPE_CONTROL);
1784
  dwg_get_OBJECT_DECL (obj_mlinestyle, MLINESTYLE);
1785
  dwg_get_OBJECT_DECL (obj_style, STYLE);
1786
  dwg_get_OBJECT_DECL (obj_style_control, STYLE_CONTROL);
1787
  dwg_get_OBJECT_DECL (obj_ucs, UCS);
1788
  dwg_get_OBJECT_DECL (obj_ucs_control, UCS_CONTROL);
1789
  dwg_get_OBJECT_DECL (obj_unknown_obj, UNKNOWN_OBJ);
1790
  dwg_get_OBJECT_DECL (obj_view, VIEW);
1791
  dwg_get_OBJECT_DECL (obj_view_control, VIEW_CONTROL);
1792
  dwg_get_OBJECT_DECL (obj_vport, VPORT);
1793
  dwg_get_OBJECT_DECL (obj_vport_control, VPORT_CONTROL);
1794
  dwg_get_OBJECT_DECL (obj_vx_control, VX_CONTROL);
1795
  dwg_get_OBJECT_DECL (obj_vx_table_record, VX_TABLE_RECORD);
1796
  /* untyped > 500 */
1797
  dwg_get_OBJECT_DECL (obj_acsh_boolean_class, ACSH_BOOLEAN_CLASS);
1798
  dwg_get_OBJECT_DECL (obj_acsh_box_class, ACSH_BOX_CLASS);
1799
  dwg_get_OBJECT_DECL (obj_acsh_cone_class, ACSH_CONE_CLASS);
1800
  dwg_get_OBJECT_DECL (obj_acsh_cylinder_class, ACSH_CYLINDER_CLASS);
1801
  dwg_get_OBJECT_DECL (obj_acsh_fillet_class, ACSH_FILLET_CLASS);
1802
  dwg_get_OBJECT_DECL (obj_acsh_history_class, ACSH_HISTORY_CLASS);
1803
  dwg_get_OBJECT_DECL (obj_acsh_sphere_class, ACSH_SPHERE_CLASS);
1804
  dwg_get_OBJECT_DECL (obj_acsh_torus_class, ACSH_TORUS_CLASS);
1805
  dwg_get_OBJECT_DECL (obj_acsh_wedge_class, ACSH_WEDGE_CLASS);
1806
  dwg_get_OBJECT_DECL (obj_assocgeomdependency, ASSOCGEOMDEPENDENCY);
1807
  dwg_get_OBJECT_DECL (obj_assocnetwork, ASSOCNETWORK);
1808
  dwg_get_OBJECT_DECL (obj_blockalignmentgrip, BLOCKALIGNMENTGRIP);
1809
  dwg_get_OBJECT_DECL (obj_blockalignmentparameter, BLOCKALIGNMENTPARAMETER);
1810
  dwg_get_OBJECT_DECL (obj_blockbasepointparameter, BLOCKBASEPOINTPARAMETER);
1811
  dwg_get_OBJECT_DECL (obj_blockflipaction, BLOCKFLIPACTION);
1812
  dwg_get_OBJECT_DECL (obj_blockflipgrip, BLOCKFLIPGRIP);
1813
  dwg_get_OBJECT_DECL (obj_blockflipparameter, BLOCKFLIPPARAMETER);
1814
  dwg_get_OBJECT_DECL (obj_blockgriplocationcomponent, BLOCKGRIPLOCATIONCOMPONENT);
1815
  dwg_get_OBJECT_DECL (obj_blocklineargrip, BLOCKLINEARGRIP);
1816
  dwg_get_OBJECT_DECL (obj_blocklookupgrip, BLOCKLOOKUPGRIP);
1817
  dwg_get_OBJECT_DECL (obj_blockmoveaction, BLOCKMOVEACTION);
1818
  dwg_get_OBJECT_DECL (obj_blockrotateaction, BLOCKROTATEACTION);
1819
  dwg_get_OBJECT_DECL (obj_blockrotationgrip, BLOCKROTATIONGRIP);
1820
  dwg_get_OBJECT_DECL (obj_blockscaleaction, BLOCKSCALEACTION);
1821
  dwg_get_OBJECT_DECL (obj_blockvisibilitygrip, BLOCKVISIBILITYGRIP);
1822
  dwg_get_OBJECT_DECL (obj_cellstylemap, CELLSTYLEMAP);
1823
  dwg_get_OBJECT_DECL (obj_detailviewstyle, DETAILVIEWSTYLE);
1824
  dwg_get_OBJECT_DECL (obj_dictionaryvar, DICTIONARYVAR);
1825
  dwg_get_OBJECT_DECL (obj_dictionarywdflt, DICTIONARYWDFLT);
1826
  dwg_get_OBJECT_DECL (obj_dynamicblockpurgepreventer, DYNAMICBLOCKPURGEPREVENTER);
1827
  dwg_get_OBJECT_DECL (obj_field, FIELD);
1828
  dwg_get_OBJECT_DECL (obj_fieldlist, FIELDLIST);
1829
  dwg_get_OBJECT_DECL (obj_geodata, GEODATA);
1830
  dwg_get_OBJECT_DECL (obj_group, GROUP);
1831
  dwg_get_OBJECT_DECL (obj_idbuffer, IDBUFFER);
1832
  dwg_get_OBJECT_DECL (obj_imagedef, IMAGEDEF);
1833
  dwg_get_OBJECT_DECL (obj_imagedef_reactor, IMAGEDEF_REACTOR);
1834
  dwg_get_OBJECT_DECL (obj_index, INDEX);
1835
  dwg_get_OBJECT_DECL (obj_layerfilter, LAYERFILTER);
1836
  dwg_get_OBJECT_DECL (obj_layer_index, LAYER_INDEX);
1837
  dwg_get_OBJECT_DECL (obj_layout, LAYOUT);
1838
  dwg_get_OBJECT_DECL (obj_placeholder, PLACEHOLDER);
1839
  dwg_get_OBJECT_DECL (obj_plotsettings, PLOTSETTINGS);
1840
  dwg_get_OBJECT_DECL (obj_rastervariables, RASTERVARIABLES);
1841
  dwg_get_OBJECT_DECL (obj_renderenvironment, RENDERENVIRONMENT);
1842
  dwg_get_OBJECT_DECL (obj_scale, SCALE);
1843
  dwg_get_OBJECT_DECL (obj_sectionviewstyle, SECTIONVIEWSTYLE);
1844
  dwg_get_OBJECT_DECL (obj_section_manager, SECTION_MANAGER);
1845
  dwg_get_OBJECT_DECL (obj_sortentstable, SORTENTSTABLE);
1846
  dwg_get_OBJECT_DECL (obj_spatial_filter, SPATIAL_FILTER);
1847
  dwg_get_OBJECT_DECL (obj_sun, SUN);
1848
  dwg_get_OBJECT_DECL (obj_tablegeometry, TABLEGEOMETRY);
1849
  dwg_get_OBJECT_DECL (obj_vba_project, VBA_PROJECT);
1850
  dwg_get_OBJECT_DECL (obj_visualstyle, VISUALSTYLE);
1851
  dwg_get_OBJECT_DECL (obj_wipeoutvariables, WIPEOUTVARIABLES);
1852
  dwg_get_OBJECT_DECL (obj_xrecord, XRECORD);
1853
  dwg_get_OBJECT_DECL (obj_pdfdefinition, PDFDEFINITION);
1854
  dwg_get_OBJECT_DECL (obj_dgndefinition, DGNDEFINITION);
1855
  dwg_get_OBJECT_DECL (obj_dwfdefinition, DWFDEFINITION);
1856
  /* unstable */
1857
  dwg_get_OBJECT_DECL (obj_acsh_brep_class, ACSH_BREP_CLASS);
1858
  dwg_get_OBJECT_DECL (obj_acsh_chamfer_class, ACSH_CHAMFER_CLASS);
1859
  dwg_get_OBJECT_DECL (obj_acsh_pyramid_class, ACSH_PYRAMID_CLASS);
1860
  dwg_get_OBJECT_DECL (obj_aldimobjectcontextdata, ALDIMOBJECTCONTEXTDATA);
1861
  dwg_get_OBJECT_DECL (obj_assoc2dconstraintgroup, ASSOC2DCONSTRAINTGROUP);
1862
  dwg_get_OBJECT_DECL (obj_assocaction, ASSOCACTION);
1863
  dwg_get_OBJECT_DECL (obj_assocactionparam, ASSOCACTIONPARAM);
1864
  dwg_get_OBJECT_DECL (obj_assocarrayactionbody, ASSOCARRAYACTIONBODY);
1865
  dwg_get_OBJECT_DECL (obj_assocasmbodyactionparam, ASSOCASMBODYACTIONPARAM);
1866
  dwg_get_OBJECT_DECL (obj_assocblendsurfaceactionbody, ASSOCBLENDSURFACEACTIONBODY);
1867
  dwg_get_OBJECT_DECL (obj_assoccompoundactionparam, ASSOCCOMPOUNDACTIONPARAM);
1868
  dwg_get_OBJECT_DECL (obj_assocdependency, ASSOCDEPENDENCY);
1869
  dwg_get_OBJECT_DECL (obj_assocdimdependencybody, ASSOCDIMDEPENDENCYBODY);
1870
  dwg_get_OBJECT_DECL (obj_assocextendsurfaceactionbody, ASSOCEXTENDSURFACEACTIONBODY);
1871
  dwg_get_OBJECT_DECL (obj_assocextrudedsurfaceactionbody, ASSOCEXTRUDEDSURFACEACTIONBODY);
1872
  dwg_get_OBJECT_DECL (obj_assocfaceactionparam, ASSOCFACEACTIONPARAM);
1873
  dwg_get_OBJECT_DECL (obj_assocfilletsurfaceactionbody, ASSOCFILLETSURFACEACTIONBODY);
1874
  dwg_get_OBJECT_DECL (obj_assocloftedsurfaceactionbody, ASSOCLOFTEDSURFACEACTIONBODY);
1875
  dwg_get_OBJECT_DECL (obj_assocnetworksurfaceactionbody, ASSOCNETWORKSURFACEACTIONBODY);
1876
  dwg_get_OBJECT_DECL (obj_assocobjectactionparam, ASSOCOBJECTACTIONPARAM);
1877
  dwg_get_OBJECT_DECL (obj_assocoffsetsurfaceactionbody, ASSOCOFFSETSURFACEACTIONBODY);
1878
  dwg_get_OBJECT_DECL (obj_assocosnappointrefactionparam, ASSOCOSNAPPOINTREFACTIONPARAM);
1879
  dwg_get_OBJECT_DECL (obj_assocpatchsurfaceactionbody, ASSOCPATCHSURFACEACTIONBODY);
1880
  dwg_get_OBJECT_DECL (obj_assocpathactionparam, ASSOCPATHACTIONPARAM);
1881
  dwg_get_OBJECT_DECL (obj_assocplanesurfaceactionbody, ASSOCPLANESURFACEACTIONBODY);
1882
  dwg_get_OBJECT_DECL (obj_assocpointrefactionparam, ASSOCPOINTREFACTIONPARAM);
1883
  dwg_get_OBJECT_DECL (obj_assocrevolvedsurfaceactionbody, ASSOCREVOLVEDSURFACEACTIONBODY);
1884
  dwg_get_OBJECT_DECL (obj_assoctrimsurfaceactionbody, ASSOCTRIMSURFACEACTIONBODY);
1885
  dwg_get_OBJECT_DECL (obj_assocvaluedependency, ASSOCVALUEDEPENDENCY);
1886
  dwg_get_OBJECT_DECL (obj_assocvariable, ASSOCVARIABLE);
1887
  dwg_get_OBJECT_DECL (obj_assocvertexactionparam, ASSOCVERTEXACTIONPARAM);
1888
  dwg_get_OBJECT_DECL (obj_blkrefobjectcontextdata, BLKREFOBJECTCONTEXTDATA);
1889
  dwg_get_OBJECT_DECL (obj_blockalignedconstraintparameter, BLOCKALIGNEDCONSTRAINTPARAMETER);
1890
  dwg_get_OBJECT_DECL (obj_blockangularconstraintparameter, BLOCKANGULARCONSTRAINTPARAMETER);
1891
  dwg_get_OBJECT_DECL (obj_blockarrayaction, BLOCKARRAYACTION);
1892
  dwg_get_OBJECT_DECL (obj_blockdiametricconstraintparameter, BLOCKDIAMETRICCONSTRAINTPARAMETER);
1893
  dwg_get_OBJECT_DECL (obj_blockhorizontalconstraintparameter, BLOCKHORIZONTALCONSTRAINTPARAMETER);
1894
  dwg_get_OBJECT_DECL (obj_blocklinearconstraintparameter, BLOCKLINEARCONSTRAINTPARAMETER);
1895
  dwg_get_OBJECT_DECL (obj_blocklinearparameter, BLOCKLINEARPARAMETER);
1896
  dwg_get_OBJECT_DECL (obj_blocklookupaction, BLOCKLOOKUPACTION);
1897
  dwg_get_OBJECT_DECL (obj_blocklookupparameter, BLOCKLOOKUPPARAMETER);
1898
  dwg_get_OBJECT_DECL (obj_blockparamdependencybody, BLOCKPARAMDEPENDENCYBODY);
1899
  dwg_get_OBJECT_DECL (obj_blockpointparameter, BLOCKPOINTPARAMETER);
1900
  dwg_get_OBJECT_DECL (obj_blockpolargrip, BLOCKPOLARGRIP);
1901
  dwg_get_OBJECT_DECL (obj_blockpolarparameter, BLOCKPOLARPARAMETER);
1902
  dwg_get_OBJECT_DECL (obj_blockpolarstretchaction, BLOCKPOLARSTRETCHACTION);
1903
  dwg_get_OBJECT_DECL (obj_blockradialconstraintparameter, BLOCKRADIALCONSTRAINTPARAMETER);
1904
  dwg_get_OBJECT_DECL (obj_blockrepresentation, BLOCKREPRESENTATION);
1905
  dwg_get_OBJECT_DECL (obj_blockrotationparameter, BLOCKROTATIONPARAMETER);
1906
  dwg_get_OBJECT_DECL (obj_blockstretchaction, BLOCKSTRETCHACTION);
1907
  dwg_get_OBJECT_DECL (obj_blockuserparameter, BLOCKUSERPARAMETER);
1908
  dwg_get_OBJECT_DECL (obj_blockverticalconstraintparameter, BLOCKVERTICALCONSTRAINTPARAMETER);
1909
  dwg_get_OBJECT_DECL (obj_blockvisibilityparameter, BLOCKVISIBILITYPARAMETER);
1910
  dwg_get_OBJECT_DECL (obj_blockxygrip, BLOCKXYGRIP);
1911
  dwg_get_OBJECT_DECL (obj_blockxyparameter, BLOCKXYPARAMETER);
1912
  dwg_get_OBJECT_DECL (obj_datalink, DATALINK);
1913
  dwg_get_OBJECT_DECL (obj_dbcolor, DBCOLOR);
1914
  dwg_get_OBJECT_DECL (obj_evaluation_graph, EVALUATION_GRAPH);
1915
  dwg_get_OBJECT_DECL (obj_fcfobjectcontextdata, FCFOBJECTCONTEXTDATA);
1916
  dwg_get_OBJECT_DECL (obj_gradient_background, GRADIENT_BACKGROUND);
1917
  dwg_get_OBJECT_DECL (obj_ground_plane_background, GROUND_PLANE_BACKGROUND);
1918
  dwg_get_OBJECT_DECL (obj_ibl_background, IBL_BACKGROUND);
1919
  dwg_get_OBJECT_DECL (obj_image_background, IMAGE_BACKGROUND);
1920
  dwg_get_OBJECT_DECL (obj_leaderobjectcontextdata, LEADEROBJECTCONTEXTDATA);
1921
  dwg_get_OBJECT_DECL (obj_lightlist, LIGHTLIST);
1922
  dwg_get_OBJECT_DECL (obj_material, MATERIAL);
1923
  dwg_get_OBJECT_DECL (obj_mentalrayrendersettings, MENTALRAYRENDERSETTINGS);
1924
  dwg_get_OBJECT_DECL (obj_mleaderstyle, MLEADERSTYLE);
1925
  dwg_get_OBJECT_DECL (obj_mtextobjectcontextdata, MTEXTOBJECTCONTEXTDATA);
1926
  dwg_get_OBJECT_DECL (obj_object_ptr, OBJECT_PTR);
1927
  dwg_get_OBJECT_DECL (obj_partial_viewing_index, PARTIAL_VIEWING_INDEX);
1928
  dwg_get_OBJECT_DECL (obj_pointcloudcolormap, POINTCLOUDCOLORMAP);
1929
  dwg_get_OBJECT_DECL (obj_pointclouddef, POINTCLOUDDEF);
1930
  dwg_get_OBJECT_DECL (obj_pointclouddefex, POINTCLOUDDEFEX);
1931
  dwg_get_OBJECT_DECL (obj_pointclouddef_reactor, POINTCLOUDDEF_REACTOR);
1932
  dwg_get_OBJECT_DECL (obj_pointclouddef_reactor_ex, POINTCLOUDDEF_REACTOR_EX);
1933
  dwg_get_OBJECT_DECL (obj_proxy_object, PROXY_OBJECT);
1934
  dwg_get_OBJECT_DECL (obj_rapidrtrendersettings, RAPIDRTRENDERSETTINGS);
1935
  dwg_get_OBJECT_DECL (obj_renderentry, RENDERENTRY);
1936
  dwg_get_OBJECT_DECL (obj_renderglobal, RENDERGLOBAL);
1937
  dwg_get_OBJECT_DECL (obj_rendersettings, RENDERSETTINGS);
1938
  dwg_get_OBJECT_DECL (obj_section_settings, SECTION_SETTINGS);
1939
  dwg_get_OBJECT_DECL (obj_skylight_background, SKYLIGHT_BACKGROUND);
1940
  dwg_get_OBJECT_DECL (obj_solid_background, SOLID_BACKGROUND);
1941
  dwg_get_OBJECT_DECL (obj_spatial_index, SPATIAL_INDEX);
1942
  dwg_get_OBJECT_DECL (obj_tablestyle, TABLESTYLE);
1943
  dwg_get_OBJECT_DECL (obj_textobjectcontextdata, TEXTOBJECTCONTEXTDATA);
1944
  dwg_get_OBJECT_DECL (obj_assocarraymodifyparameters, ASSOCARRAYMODIFYPARAMETERS);
1945
  dwg_get_OBJECT_DECL (obj_assocarraypathparameters, ASSOCARRAYPATHPARAMETERS);
1946
  dwg_get_OBJECT_DECL (obj_assocarraypolarparameters, ASSOCARRAYPOLARPARAMETERS);
1947
  dwg_get_OBJECT_DECL (obj_assocarrayrectangularparameters, ASSOCARRAYRECTANGULARPARAMETERS);
1948
#ifdef DEBUG_CLASSES
1949
    dwg_get_OBJECT_DECL (obj_acmecommandhistory, ACMECOMMANDHISTORY);
1950
    dwg_get_OBJECT_DECL (obj_acmescope, ACMESCOPE);
1951
    dwg_get_OBJECT_DECL (obj_acmestatemgr, ACMESTATEMGR);
1952
    dwg_get_OBJECT_DECL (obj_acsh_extrusion_class, ACSH_EXTRUSION_CLASS);
1953
    dwg_get_OBJECT_DECL (obj_acsh_loft_class, ACSH_LOFT_CLASS);
1954
    dwg_get_OBJECT_DECL (obj_acsh_revolve_class, ACSH_REVOLVE_CLASS);
1955
    dwg_get_OBJECT_DECL (obj_acsh_sweep_class, ACSH_SWEEP_CLASS);
1956
    dwg_get_OBJECT_DECL (obj_angdimobjectcontextdata, ANGDIMOBJECTCONTEXTDATA);
1957
    dwg_get_OBJECT_DECL (obj_annotscaleobjectcontextdata, ANNOTSCALEOBJECTCONTEXTDATA);
1958
    dwg_get_OBJECT_DECL (obj_assoc3pointangulardimactionbody, ASSOC3POINTANGULARDIMACTIONBODY);
1959
    dwg_get_OBJECT_DECL (obj_assocaligneddimactionbody, ASSOCALIGNEDDIMACTIONBODY);
1960
    dwg_get_OBJECT_DECL (obj_assocarraymodifyactionbody, ASSOCARRAYMODIFYACTIONBODY);
1961
    dwg_get_OBJECT_DECL (obj_assocedgeactionparam, ASSOCEDGEACTIONPARAM);
1962
    dwg_get_OBJECT_DECL (obj_assocedgechamferactionbody, ASSOCEDGECHAMFERACTIONBODY);
1963
    dwg_get_OBJECT_DECL (obj_assocedgefilletactionbody, ASSOCEDGEFILLETACTIONBODY);
1964
    dwg_get_OBJECT_DECL (obj_assocmleaderactionbody, ASSOCMLEADERACTIONBODY);
1965
    dwg_get_OBJECT_DECL (obj_assocordinatedimactionbody, ASSOCORDINATEDIMACTIONBODY);
1966
    dwg_get_OBJECT_DECL (obj_assocperssubentmanager, ASSOCPERSSUBENTMANAGER);
1967
    dwg_get_OBJECT_DECL (obj_assocrestoreentitystateactionbody, ASSOCRESTOREENTITYSTATEACTIONBODY);
1968
    dwg_get_OBJECT_DECL (obj_assocrotateddimactionbody, ASSOCROTATEDDIMACTIONBODY);
1969
    dwg_get_OBJECT_DECL (obj_assocsweptsurfaceactionbody, ASSOCSWEPTSURFACEACTIONBODY);
1970
    dwg_get_OBJECT_DECL (obj_blockpropertiestable, BLOCKPROPERTIESTABLE);
1971
    dwg_get_OBJECT_DECL (obj_blockpropertiestablegrip, BLOCKPROPERTIESTABLEGRIP);
1972
    dwg_get_OBJECT_DECL (obj_breakdata, BREAKDATA);
1973
    dwg_get_OBJECT_DECL (obj_breakpointref, BREAKPOINTREF);
1974
    dwg_get_OBJECT_DECL (obj_contextdatamanager, CONTEXTDATAMANAGER);
1975
    dwg_get_OBJECT_DECL (obj_csacdocumentoptions, CSACDOCUMENTOPTIONS);
1976
    dwg_get_OBJECT_DECL (obj_curvepath, CURVEPATH);
1977
    dwg_get_OBJECT_DECL (obj_datatable, DATATABLE);
1978
    dwg_get_OBJECT_DECL (obj_dimassoc, DIMASSOC);
1979
    dwg_get_OBJECT_DECL (obj_dmdimobjectcontextdata, DMDIMOBJECTCONTEXTDATA);
1980
    dwg_get_OBJECT_DECL (obj_dynamicblockproxynode, DYNAMICBLOCKPROXYNODE);
1981
    dwg_get_OBJECT_DECL (obj_geomapimage, GEOMAPIMAGE);
1982
    dwg_get_OBJECT_DECL (obj_mleaderobjectcontextdata, MLEADEROBJECTCONTEXTDATA);
1983
    dwg_get_OBJECT_DECL (obj_motionpath, MOTIONPATH);
1984
    dwg_get_OBJECT_DECL (obj_mtextattributeobjectcontextdata, MTEXTATTRIBUTEOBJECTCONTEXTDATA);
1985
    dwg_get_OBJECT_DECL (obj_navisworksmodeldef, NAVISWORKSMODELDEF);
1986
    dwg_get_OBJECT_DECL (obj_orddimobjectcontextdata, ORDDIMOBJECTCONTEXTDATA);
1987
    dwg_get_OBJECT_DECL (obj_persubentmgr, PERSUBENTMGR);
1988
    dwg_get_OBJECT_DECL (obj_pointpath, POINTPATH);
1989
    dwg_get_OBJECT_DECL (obj_radimlgobjectcontextdata, RADIMLGOBJECTCONTEXTDATA);
1990
    dwg_get_OBJECT_DECL (obj_radimobjectcontextdata, RADIMOBJECTCONTEXTDATA);
1991
    dwg_get_OBJECT_DECL (obj_sunstudy, SUNSTUDY);
1992
    dwg_get_OBJECT_DECL (obj_tablecontent, TABLECONTENT);
1993
    dwg_get_OBJECT_DECL (obj_tvdeviceproperties, TVDEVICEPROPERTIES);
1994
//     dwg_get_OBJECT_DECL (obj_abshdrawingsettings, ABSHDRAWINGSETTINGS);
1995
//     dwg_get_OBJECT_DECL (obj_acaecustobj, ACAECUSTOBJ);
1996
//     dwg_get_OBJECT_DECL (obj_acaeeemgrobj, ACAEEEMGROBJ);
1997
//     dwg_get_OBJECT_DECL (obj_acamcomp, ACAMCOMP);
1998
//     dwg_get_OBJECT_DECL (obj_acamcompdef, ACAMCOMPDEF);
1999
//     dwg_get_OBJECT_DECL (obj_acamcompdefmgr, ACAMCOMPDEFMGR);
2000
//     dwg_get_OBJECT_DECL (obj_acamcontextmodeler, ACAMCONTEXTMODELER);
2001
//     dwg_get_OBJECT_DECL (obj_acamgdimstd, ACAMGDIMSTD);
2002
//     dwg_get_OBJECT_DECL (obj_acamgfilterdat, ACAMGFILTERDAT);
2003
//     dwg_get_OBJECT_DECL (obj_acamgholechartstdcsn, ACAMGHOLECHARTSTDCSN);
2004
//     dwg_get_OBJECT_DECL (obj_acamgholechartstddin, ACAMGHOLECHARTSTDDIN);
2005
//     dwg_get_OBJECT_DECL (obj_acamgholechartstdiso, ACAMGHOLECHARTSTDISO);
2006
//     dwg_get_OBJECT_DECL (obj_acamglaystd, ACAMGLAYSTD);
2007
//     dwg_get_OBJECT_DECL (obj_acamgrcompdef, ACAMGRCOMPDEF);
2008
//     dwg_get_OBJECT_DECL (obj_acamgrcompdefset, ACAMGRCOMPDEFSET);
2009
//     dwg_get_OBJECT_DECL (obj_acamgtitlestd, ACAMGTITLESTD);
2010
//     dwg_get_OBJECT_DECL (obj_acammvdbackupobject, ACAMMVDBACKUPOBJECT);
2011
//     dwg_get_OBJECT_DECL (obj_acamproject, ACAMPROJECT);
2012
//     dwg_get_OBJECT_DECL (obj_acamshaftcompdef, ACAMSHAFTCOMPDEF);
2013
//     dwg_get_OBJECT_DECL (obj_acamstdpcompdef, ACAMSTDPCOMPDEF);
2014
//     dwg_get_OBJECT_DECL (obj_acamwblocktempents, ACAMWBLOCKTEMPENTS);
2015
//     dwg_get_OBJECT_DECL (obj_acarrayjigentity, ACARRAYJIGENTITY);
2016
//     dwg_get_OBJECT_DECL (obj_accmcontext, ACCMCONTEXT);
2017
//     dwg_get_OBJECT_DECL (obj_acdbcircarcres, ACDBCIRCARCRES);
2018
//     dwg_get_OBJECT_DECL (obj_acdbdimensionres, ACDBDIMENSIONRES);
2019
//     dwg_get_OBJECT_DECL (obj_acdbentitycache, ACDBENTITYCACHE);
2020
//     dwg_get_OBJECT_DECL (obj_acdblineres, ACDBLINERES);
2021
//     dwg_get_OBJECT_DECL (obj_acdbstdpartres_arc, ACDBSTDPARTRES_ARC);
2022
//     dwg_get_OBJECT_DECL (obj_acdbstdpartres_line, ACDBSTDPARTRES_LINE);
2023
//     dwg_get_OBJECT_DECL (obj_acdb_hatchscalecontextdata_class, ACDB_HATCHSCALECONTEXTDATA_CLASS);
2024
//     dwg_get_OBJECT_DECL (obj_acdb_hatchviewcontextdata_class, ACDB_HATCHVIEWCONTEXTDATA_CLASS);
2025
//     dwg_get_OBJECT_DECL (obj_acdb_proxy_entity_data, ACDB_PROXY_ENTITY_DATA);
2026
//     dwg_get_OBJECT_DECL (obj_acdsrecord, ACDSRECORD);
2027
//     dwg_get_OBJECT_DECL (obj_acdsschema, ACDSSCHEMA);
2028
//     dwg_get_OBJECT_DECL (obj_acgrefacadmaster, ACGREFACADMASTER);
2029
//     dwg_get_OBJECT_DECL (obj_acgrefmaster, ACGREFMASTER);
2030
//     dwg_get_OBJECT_DECL (obj_acimintsysvar, ACIMINTSYSVAR);
2031
//     dwg_get_OBJECT_DECL (obj_acimrealsysvar, ACIMREALSYSVAR);
2032
//     dwg_get_OBJECT_DECL (obj_acimstrsysvar, ACIMSTRSYSVAR);
2033
//     dwg_get_OBJECT_DECL (obj_acimsysvarman, ACIMSYSVARMAN);
2034
//     dwg_get_OBJECT_DECL (obj_acmanootationviewstandardansi, ACMANOOTATIONVIEWSTANDARDANSI);
2035
//     dwg_get_OBJECT_DECL (obj_acmanootationviewstandardcsn, ACMANOOTATIONVIEWSTANDARDCSN);
2036
//     dwg_get_OBJECT_DECL (obj_acmanootationviewstandarddin, ACMANOOTATIONVIEWSTANDARDDIN);
2037
//     dwg_get_OBJECT_DECL (obj_acmanootationviewstandardiso, ACMANOOTATIONVIEWSTANDARDISO);
2038
//     dwg_get_OBJECT_DECL (obj_acmaplegenddbobject, ACMAPLEGENDDBOBJECT);
2039
//     dwg_get_OBJECT_DECL (obj_acmaplegenditemdbobject, ACMAPLEGENDITEMDBOBJECT);
2040
//     dwg_get_OBJECT_DECL (obj_acmapmapviewportdbobject, ACMAPMAPVIEWPORTDBOBJECT);
2041
//     dwg_get_OBJECT_DECL (obj_acmapprintlayoutelementdbobjectcontainer, ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER);
2042
//     dwg_get_OBJECT_DECL (obj_acmballoon, ACMBALLOON);
2043
//     dwg_get_OBJECT_DECL (obj_acmbom, ACMBOM);
2044
//     dwg_get_OBJECT_DECL (obj_acmbomrow, ACMBOMROW);
2045
//     dwg_get_OBJECT_DECL (obj_acmbomrowstruct, ACMBOMROWSTRUCT);
2046
//     dwg_get_OBJECT_DECL (obj_acmbomstandardansi, ACMBOMSTANDARDANSI);
2047
//     dwg_get_OBJECT_DECL (obj_acmbomstandardcsn, ACMBOMSTANDARDCSN);
2048
//     dwg_get_OBJECT_DECL (obj_acmbomstandarddin, ACMBOMSTANDARDDIN);
2049
//     dwg_get_OBJECT_DECL (obj_acmbomstandardiso, ACMBOMSTANDARDISO);
2050
//     dwg_get_OBJECT_DECL (obj_acmcenterlinestandardansi, ACMCENTERLINESTANDARDANSI);
2051
//     dwg_get_OBJECT_DECL (obj_acmcenterlinestandardcsn, ACMCENTERLINESTANDARDCSN);
2052
//     dwg_get_OBJECT_DECL (obj_acmcenterlinestandarddin, ACMCENTERLINESTANDARDDIN);
2053
//     dwg_get_OBJECT_DECL (obj_acmcenterlinestandardiso, ACMCENTERLINESTANDARDISO);
2054
//     dwg_get_OBJECT_DECL (obj_acmdatadictionary, ACMDATADICTIONARY);
2055
//     dwg_get_OBJECT_DECL (obj_acmdataentry, ACMDATAENTRY);
2056
//     dwg_get_OBJECT_DECL (obj_acmdataentryblock, ACMDATAENTRYBLOCK);
2057
//     dwg_get_OBJECT_DECL (obj_acmdatumid, ACMDATUMID);
2058
//     dwg_get_OBJECT_DECL (obj_acmdatumstandardansi, ACMDATUMSTANDARDANSI);
2059
//     dwg_get_OBJECT_DECL (obj_acmdatumstandardcsn, ACMDATUMSTANDARDCSN);
2060
//     dwg_get_OBJECT_DECL (obj_acmdatumstandarddin, ACMDATUMSTANDARDDIN);
2061
//     dwg_get_OBJECT_DECL (obj_acmdatumstandardiso, ACMDATUMSTANDARDISO);
2062
//     dwg_get_OBJECT_DECL (obj_acmdatumstandardiso2012, ACMDATUMSTANDARDISO2012);
2063
//     dwg_get_OBJECT_DECL (obj_acmdetailstandardansi, ACMDETAILSTANDARDANSI);
2064
//     dwg_get_OBJECT_DECL (obj_acmdetailstandardcsn, ACMDETAILSTANDARDCSN);
2065
//     dwg_get_OBJECT_DECL (obj_acmdetailstandarddin, ACMDETAILSTANDARDDIN);
2066
//     dwg_get_OBJECT_DECL (obj_acmdetailstandardiso, ACMDETAILSTANDARDISO);
2067
//     dwg_get_OBJECT_DECL (obj_acmdetailtandardcustom, ACMDETAILTANDARDCUSTOM);
2068
//     dwg_get_OBJECT_DECL (obj_acmdimbreakpersreactor, ACMDIMBREAKPERSREACTOR);
2069
//     dwg_get_OBJECT_DECL (obj_acmedrawingman, ACMEDRAWINGMAN);
2070
//     dwg_get_OBJECT_DECL (obj_acmeview, ACMEVIEW);
2071
//     dwg_get_OBJECT_DECL (obj_acme_database, ACME_DATABASE);
2072
//     dwg_get_OBJECT_DECL (obj_acme_document, ACME_DOCUMENT);
2073
//     dwg_get_OBJECT_DECL (obj_acmfcframe, ACMFCFRAME);
2074
//     dwg_get_OBJECT_DECL (obj_acmfcfstandardansi, ACMFCFSTANDARDANSI);
2075
//     dwg_get_OBJECT_DECL (obj_acmfcfstandardcsn, ACMFCFSTANDARDCSN);
2076
//     dwg_get_OBJECT_DECL (obj_acmfcfstandarddin, ACMFCFSTANDARDDIN);
2077
//     dwg_get_OBJECT_DECL (obj_acmfcfstandardiso, ACMFCFSTANDARDISO);
2078
//     dwg_get_OBJECT_DECL (obj_acmfcfstandardiso2004, ACMFCFSTANDARDISO2004);
2079
//     dwg_get_OBJECT_DECL (obj_acmfcfstandardiso2012, ACMFCFSTANDARDISO2012);
2080
//     dwg_get_OBJECT_DECL (obj_acmidstandardansi, ACMIDSTANDARDANSI);
2081
//     dwg_get_OBJECT_DECL (obj_acmidstandardcsn, ACMIDSTANDARDCSN);
2082
//     dwg_get_OBJECT_DECL (obj_acmidstandarddin, ACMIDSTANDARDDIN);
2083
//     dwg_get_OBJECT_DECL (obj_acmidstandardiso, ACMIDSTANDARDISO);
2084
//     dwg_get_OBJECT_DECL (obj_acmidstandardiso2004, ACMIDSTANDARDISO2004);
2085
//     dwg_get_OBJECT_DECL (obj_acmidstandardiso2012, ACMIDSTANDARDISO2012);
2086
//     dwg_get_OBJECT_DECL (obj_acmnotestandardansi, ACMNOTESTANDARDANSI);
2087
//     dwg_get_OBJECT_DECL (obj_acmnotestandardcsn, ACMNOTESTANDARDCSN);
2088
//     dwg_get_OBJECT_DECL (obj_acmnotestandarddin, ACMNOTESTANDARDDIN);
2089
//     dwg_get_OBJECT_DECL (obj_acmnotestandardiso, ACMNOTESTANDARDISO);
2090
//     dwg_get_OBJECT_DECL (obj_acmpartlist, ACMPARTLIST);
2091
//     dwg_get_OBJECT_DECL (obj_acmpickobj, ACMPICKOBJ);
2092
//     dwg_get_OBJECT_DECL (obj_acmsectionstandardansi, ACMSECTIONSTANDARDANSI);
2093
//     dwg_get_OBJECT_DECL (obj_acmsectionstandardcsn2002, ACMSECTIONSTANDARDCSN2002);
2094
//     dwg_get_OBJECT_DECL (obj_acmsectionstandardcustom, ACMSECTIONSTANDARDCUSTOM);
2095
//     dwg_get_OBJECT_DECL (obj_acmsectionstandarddin, ACMSECTIONSTANDARDDIN);
2096
//     dwg_get_OBJECT_DECL (obj_acmsectionstandardiso, ACMSECTIONSTANDARDISO);
2097
//     dwg_get_OBJECT_DECL (obj_acmsectionstandardiso2001, ACMSECTIONSTANDARDISO2001);
2098
//     dwg_get_OBJECT_DECL (obj_acmstandardansi, ACMSTANDARDANSI);
2099
//     dwg_get_OBJECT_DECL (obj_acmstandardcsn, ACMSTANDARDCSN);
2100
//     dwg_get_OBJECT_DECL (obj_acmstandarddin, ACMSTANDARDDIN);
2101
//     dwg_get_OBJECT_DECL (obj_acmstandardiso, ACMSTANDARDISO);
2102
//     dwg_get_OBJECT_DECL (obj_acmsurfstandardansi, ACMSURFSTANDARDANSI);
2103
//     dwg_get_OBJECT_DECL (obj_acmsurfstandardcsn, ACMSURFSTANDARDCSN);
2104
//     dwg_get_OBJECT_DECL (obj_acmsurfstandarddin, ACMSURFSTANDARDDIN);
2105
//     dwg_get_OBJECT_DECL (obj_acmsurfstandardiso, ACMSURFSTANDARDISO);
2106
//     dwg_get_OBJECT_DECL (obj_acmsurfstandardiso2002, ACMSURFSTANDARDISO2002);
2107
//     dwg_get_OBJECT_DECL (obj_acmsurfsym, ACMSURFSYM);
2108
//     dwg_get_OBJECT_DECL (obj_acmtaperstandardansi, ACMTAPERSTANDARDANSI);
2109
//     dwg_get_OBJECT_DECL (obj_acmtaperstandardcsn, ACMTAPERSTANDARDCSN);
2110
//     dwg_get_OBJECT_DECL (obj_acmtaperstandarddin, ACMTAPERSTANDARDDIN);
2111
//     dwg_get_OBJECT_DECL (obj_acmtaperstandardiso, ACMTAPERSTANDARDISO);
2112
//     dwg_get_OBJECT_DECL (obj_acmthreadlinestandardansi, ACMTHREADLINESTANDARDANSI);
2113
//     dwg_get_OBJECT_DECL (obj_acmthreadlinestandardcsn, ACMTHREADLINESTANDARDCSN);
2114
//     dwg_get_OBJECT_DECL (obj_acmthreadlinestandarddin, ACMTHREADLINESTANDARDDIN);
2115
//     dwg_get_OBJECT_DECL (obj_acmthreadlinestandardiso, ACMTHREADLINESTANDARDISO);
2116
//     dwg_get_OBJECT_DECL (obj_acmweldstandardansi, ACMWELDSTANDARDANSI);
2117
//     dwg_get_OBJECT_DECL (obj_acmweldstandardcsn, ACMWELDSTANDARDCSN);
2118
//     dwg_get_OBJECT_DECL (obj_acmweldstandarddin, ACMWELDSTANDARDDIN);
2119
//     dwg_get_OBJECT_DECL (obj_acmweldstandardiso, ACMWELDSTANDARDISO);
2120
//     dwg_get_OBJECT_DECL (obj_acmweldsym, ACMWELDSYM);
2121
//     dwg_get_OBJECT_DECL (obj_acrfattgenmgr, ACRFATTGENMGR);
2122
//     dwg_get_OBJECT_DECL (obj_acrfinsadj, ACRFINSADJ);
2123
//     dwg_get_OBJECT_DECL (obj_acrfinsadjustermgr, ACRFINSADJUSTERMGR);
2124
//     dwg_get_OBJECT_DECL (obj_acrfmcadapiattholder, ACRFMCADAPIATTHOLDER);
2125
//     dwg_get_OBJECT_DECL (obj_acrfobjattmgr, ACRFOBJATTMGR);
2126
//     dwg_get_OBJECT_DECL (obj_acsh_subent_material_class, ACSH_SUBENT_MATERIAL_CLASS);
2127
//     dwg_get_OBJECT_DECL (obj_ac_am_2d_xref_mgr, AC_AM_2D_XREF_MGR);
2128
//     dwg_get_OBJECT_DECL (obj_ac_am_basic_view, AC_AM_BASIC_VIEW);
2129
//     dwg_get_OBJECT_DECL (obj_ac_am_basic_view_def, AC_AM_BASIC_VIEW_DEF);
2130
//     dwg_get_OBJECT_DECL (obj_ac_am_complex_hide_situation, AC_AM_COMPLEX_HIDE_SITUATION);
2131
//     dwg_get_OBJECT_DECL (obj_ac_am_comp_view_def, AC_AM_COMP_VIEW_DEF);
2132
//     dwg_get_OBJECT_DECL (obj_ac_am_comp_view_inst, AC_AM_COMP_VIEW_INST);
2133
//     dwg_get_OBJECT_DECL (obj_ac_am_dirty_nodes, AC_AM_DIRTY_NODES);
2134
//     dwg_get_OBJECT_DECL (obj_ac_am_hide_situation, AC_AM_HIDE_SITUATION);
2135
//     dwg_get_OBJECT_DECL (obj_ac_am_mapper_cache, AC_AM_MAPPER_CACHE);
2136
//     dwg_get_OBJECT_DECL (obj_ac_am_master_view_def, AC_AM_MASTER_VIEW_DEF);
2137
//     dwg_get_OBJECT_DECL (obj_ac_am_mvd_dep_mgr, AC_AM_MVD_DEP_MGR);
2138
//     dwg_get_OBJECT_DECL (obj_ac_am_override_filter, AC_AM_OVERRIDE_FILTER);
2139
//     dwg_get_OBJECT_DECL (obj_ac_am_props_override, AC_AM_PROPS_OVERRIDE);
2140
//     dwg_get_OBJECT_DECL (obj_ac_am_shaft_hide_situation, AC_AM_SHAFT_HIDE_SITUATION);
2141
//     dwg_get_OBJECT_DECL (obj_ac_am_stdp_view_def, AC_AM_STDP_VIEW_DEF);
2142
//     dwg_get_OBJECT_DECL (obj_ac_am_transform_ghost, AC_AM_TRANSFORM_GHOST);
2143
//     dwg_get_OBJECT_DECL (obj_adappl, ADAPPL);
2144
//     dwg_get_OBJECT_DECL (obj_aecc_alignment_design_check_set, AECC_ALIGNMENT_DESIGN_CHECK_SET);
2145
//     dwg_get_OBJECT_DECL (obj_aecc_alignment_label_set, AECC_ALIGNMENT_LABEL_SET);
2146
//     dwg_get_OBJECT_DECL (obj_aecc_alignment_label_set_ext, AECC_ALIGNMENT_LABEL_SET_EXT);
2147
//     dwg_get_OBJECT_DECL (obj_aecc_alignment_parcel_node, AECC_ALIGNMENT_PARCEL_NODE);
2148
//     dwg_get_OBJECT_DECL (obj_aecc_alignment_style, AECC_ALIGNMENT_STYLE);
2149
//     dwg_get_OBJECT_DECL (obj_aecc_appurtenance_style, AECC_APPURTENANCE_STYLE);
2150
//     dwg_get_OBJECT_DECL (obj_aecc_assembly_style, AECC_ASSEMBLY_STYLE);
2151
//     dwg_get_OBJECT_DECL (obj_aecc_building_site_style, AECC_BUILDING_SITE_STYLE);
2152
//     dwg_get_OBJECT_DECL (obj_aecc_cant_diagram_view_style, AECC_CANT_DIAGRAM_VIEW_STYLE);
2153
//     dwg_get_OBJECT_DECL (obj_aecc_catchment_style, AECC_CATCHMENT_STYLE);
2154
//     dwg_get_OBJECT_DECL (obj_aecc_class_node, AECC_CLASS_NODE);
2155
//     dwg_get_OBJECT_DECL (obj_aecc_contourview, AECC_CONTOURVIEW);
2156
//     dwg_get_OBJECT_DECL (obj_aecc_corridor_style, AECC_CORRIDOR_STYLE);
2157
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment, AECC_DISP_REP_ALIGNMENT);
2158
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_cant_label_group, AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP);
2159
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_csv, AECC_DISP_REP_ALIGNMENT_CSV);
2160
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_curve_label, AECC_DISP_REP_ALIGNMENT_CURVE_LABEL);
2161
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_designspeed_label_group, AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP);
2162
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_geompt_label_group, AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP);
2163
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_indexed_pi_label, AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL);
2164
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_minor_station_label_group, AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP);
2165
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_pi_label, AECC_DISP_REP_ALIGNMENT_PI_LABEL);
2166
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_spiral_label, AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL);
2167
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_staequ_label_group, AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP);
2168
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_station_label_group, AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP);
2169
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_station_offset_label, AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL);
2170
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_superelevation_label_group, AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP);
2171
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_table, AECC_DISP_REP_ALIGNMENT_TABLE);
2172
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_tangent_label, AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL);
2173
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_alignment_vertical_geompt_labeling, AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING);
2174
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_appurtenance, AECC_DISP_REP_APPURTENANCE);
2175
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_appurtenance_csv, AECC_DISP_REP_APPURTENANCE_CSV);
2176
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_appurtenance_labeling, AECC_DISP_REP_APPURTENANCE_LABELING);
2177
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_appurtenance_profile_labeling, AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING);
2178
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_assembly, AECC_DISP_REP_ASSEMBLY);
2179
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_auto_corridor_feature_line, AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE);
2180
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_auto_corridor_feature_line_profile, AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE);
2181
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_auto_corridor_feature_line_section, AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION);
2182
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_auto_feature_line, AECC_DISP_REP_AUTO_FEATURE_LINE);
2183
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_auto_feature_line_csv, AECC_DISP_REP_AUTO_FEATURE_LINE_CSV);
2184
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_auto_feature_line_profile, AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE);
2185
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_auto_feature_line_section, AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION);
2186
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_buildingsite, AECC_DISP_REP_BUILDINGSITE);
2187
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_buildingutil_connector, AECC_DISP_REP_BUILDINGUTIL_CONNECTOR);
2188
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_cant_diagram_view, AECC_DISP_REP_CANT_DIAGRAM_VIEW);
2189
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_catchment_area, AECC_DISP_REP_CATCHMENT_AREA);
2190
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_catchment_area_label, AECC_DISP_REP_CATCHMENT_AREA_LABEL);
2191
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_corridor, AECC_DISP_REP_CORRIDOR);
2192
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_crossing_pipe_profile_labeling, AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING);
2193
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_crossing_pressure_pipe_profile_labeling, AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING);
2194
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_csvstationslider, AECC_DISP_REP_CSVSTATIONSLIDER);
2195
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_face, AECC_DISP_REP_FACE);
2196
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_feature, AECC_DISP_REP_FEATURE);
2197
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_feature_label, AECC_DISP_REP_FEATURE_LABEL);
2198
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_feature_line, AECC_DISP_REP_FEATURE_LINE);
2199
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_feature_line_csv, AECC_DISP_REP_FEATURE_LINE_CSV);
2200
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_feature_line_profile, AECC_DISP_REP_FEATURE_LINE_PROFILE);
2201
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_feature_line_section, AECC_DISP_REP_FEATURE_LINE_SECTION);
2202
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_fitting, AECC_DISP_REP_FITTING);
2203
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_fitting_csv, AECC_DISP_REP_FITTING_CSV);
2204
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_fitting_labeling, AECC_DISP_REP_FITTING_LABELING);
2205
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_fitting_profile_labeling, AECC_DISP_REP_FITTING_PROFILE_LABELING);
2206
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_flow_segment_label, AECC_DISP_REP_FLOW_SEGMENT_LABEL);
2207
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_general_segment_label, AECC_DISP_REP_GENERAL_SEGMENT_LABEL);
2208
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_grading, AECC_DISP_REP_GRADING);
2209
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_graph, AECC_DISP_REP_GRAPH);
2210
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_graphprofile_networkpart, AECC_DISP_REP_GRAPHPROFILE_NETWORKPART);
2211
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_graphprofile_pressurepart, AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART);
2212
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_grid_surface, AECC_DISP_REP_GRID_SURFACE);
2213
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_grid_surface_csv, AECC_DISP_REP_GRID_SURFACE_CSV);
2214
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_horgeometry_band_label_group, AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP);
2215
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_hydro_region, AECC_DISP_REP_HYDRO_REGION);
2216
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_interference_check, AECC_DISP_REP_INTERFERENCE_CHECK);
2217
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_interference_part, AECC_DISP_REP_INTERFERENCE_PART);
2218
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_interference_part_section, AECC_DISP_REP_INTERFERENCE_PART_SECTION);
2219
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_intersection, AECC_DISP_REP_INTERSECTION);
2220
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_intersection_location_labeling, AECC_DISP_REP_INTERSECTION_LOCATION_LABELING);
2221
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_labeling, AECC_DISP_REP_LABELING);
2222
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_legend_table, AECC_DISP_REP_LEGEND_TABLE);
2223
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_line_between_points_label, AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL);
2224
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_lotline_csv, AECC_DISP_REP_LOTLINE_CSV);
2225
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_masshaulline, AECC_DISP_REP_MASSHAULLINE);
2226
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_mass_haul_view, AECC_DISP_REP_MASS_HAUL_VIEW);
2227
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_matchline_labeling, AECC_DISP_REP_MATCHLINE_LABELING);
2228
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_match_line, AECC_DISP_REP_MATCH_LINE);
2229
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_material_section, AECC_DISP_REP_MATERIAL_SECTION);
2230
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_network, AECC_DISP_REP_NETWORK);
2231
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_note_label, AECC_DISP_REP_NOTE_LABEL);
2232
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_offset_elev_label, AECC_DISP_REP_OFFSET_ELEV_LABEL);
2233
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_parcel_boundary, AECC_DISP_REP_PARCEL_BOUNDARY);
2234
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_parcel_face_label, AECC_DISP_REP_PARCEL_FACE_LABEL);
2235
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_parcel_segment, AECC_DISP_REP_PARCEL_SEGMENT);
2236
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_parcel_segment_label, AECC_DISP_REP_PARCEL_SEGMENT_LABEL);
2237
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_parcel_segment_table, AECC_DISP_REP_PARCEL_SEGMENT_TABLE);
2238
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_parcel_table, AECC_DISP_REP_PARCEL_TABLE);
2239
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pipe, AECC_DISP_REP_PIPE);
2240
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pipenetwork_band_label_group, AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP);
2241
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pipe_csv, AECC_DISP_REP_PIPE_CSV);
2242
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pipe_labeling, AECC_DISP_REP_PIPE_LABELING);
2243
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pipe_profile_labeling, AECC_DISP_REP_PIPE_PROFILE_LABELING);
2244
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pipe_section_labeling, AECC_DISP_REP_PIPE_SECTION_LABELING);
2245
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pipe_table, AECC_DISP_REP_PIPE_TABLE);
2246
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_point_ent, AECC_DISP_REP_POINT_ENT);
2247
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_point_group, AECC_DISP_REP_POINT_GROUP);
2248
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_point_table, AECC_DISP_REP_POINT_TABLE);
2249
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pressurepipenetwork, AECC_DISP_REP_PRESSUREPIPENETWORK);
2250
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pressure_part_table, AECC_DISP_REP_PRESSURE_PART_TABLE);
2251
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pressure_pipe, AECC_DISP_REP_PRESSURE_PIPE);
2252
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pressure_pipe_csv, AECC_DISP_REP_PRESSURE_PIPE_CSV);
2253
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pressure_pipe_labeling, AECC_DISP_REP_PRESSURE_PIPE_LABELING);
2254
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pressure_pipe_profile_labeling, AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING);
2255
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_pressure_pipe_section_labeling, AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING);
2256
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_profile, AECC_DISP_REP_PROFILE);
2257
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_profiledata_band_label_group, AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP);
2258
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_profile_projection, AECC_DISP_REP_PROFILE_PROJECTION);
2259
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_profile_projection_label, AECC_DISP_REP_PROFILE_PROJECTION_LABEL);
2260
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_profile_view, AECC_DISP_REP_PROFILE_VIEW);
2261
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_profile_view_depth_label, AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL);
2262
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_quantity_takeoff_aggregate_earthwork_table, AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE);
2263
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_right_of_way, AECC_DISP_REP_RIGHT_OF_WAY);
2264
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_sampleline_labeling, AECC_DISP_REP_SAMPLELINE_LABELING);
2265
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_sample_line, AECC_DISP_REP_SAMPLE_LINE);
2266
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_sample_line_group, AECC_DISP_REP_SAMPLE_LINE_GROUP);
2267
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section, AECC_DISP_REP_SECTION);
2268
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_sectionaldata_band_label_group, AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP);
2269
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_sectiondata_band_label_group, AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP);
2270
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_sectionsegment_band_label_group, AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP);
2271
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_corridor, AECC_DISP_REP_SECTION_CORRIDOR);
2272
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_corridor_point_label_group, AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP);
2273
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_gradebreak_label_group, AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP);
2274
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_minor_offset_label_group, AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP);
2275
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_offset_label_group, AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP);
2276
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_pipenetwork, AECC_DISP_REP_SECTION_PIPENETWORK);
2277
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_pressurepipenetwork, AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK);
2278
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_projection, AECC_DISP_REP_SECTION_PROJECTION);
2279
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_projection_label, AECC_DISP_REP_SECTION_PROJECTION_LABEL);
2280
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_segment_label_group, AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP);
2281
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_view, AECC_DISP_REP_SECTION_VIEW);
2282
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_view_depth_label, AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL);
2283
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_section_view_quantity_takeoff_table, AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE);
2284
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_sheet, AECC_DISP_REP_SHEET);
2285
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_spanning_pipe_labeling, AECC_DISP_REP_SPANNING_PIPE_LABELING);
2286
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_spanning_pipe_profile_labeling, AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING);
2287
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_station_elev_label, AECC_DISP_REP_STATION_ELEV_LABEL);
2288
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_structure, AECC_DISP_REP_STRUCTURE);
2289
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_structure_csv, AECC_DISP_REP_STRUCTURE_CSV);
2290
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_structure_labeling, AECC_DISP_REP_STRUCTURE_LABELING);
2291
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_structure_profile_labeling, AECC_DISP_REP_STRUCTURE_PROFILE_LABELING);
2292
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_structure_section_labeling, AECC_DISP_REP_STRUCTURE_SECTION_LABELING);
2293
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_subassembly, AECC_DISP_REP_SUBASSEMBLY);
2294
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_superelevation_band_label_group, AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP);
2295
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_superelevation_diagram_view, AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW);
2296
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_surface_contour_label_group, AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP);
2297
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_surface_elevation_label, AECC_DISP_REP_SURFACE_ELEVATION_LABEL);
2298
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_surface_slope_label, AECC_DISP_REP_SURFACE_SLOPE_LABEL);
2299
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_survey_figure_label_group, AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP);
2300
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_svfigure, AECC_DISP_REP_SVFIGURE);
2301
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_svfigure_csv, AECC_DISP_REP_SVFIGURE_CSV);
2302
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_svfigure_profile, AECC_DISP_REP_SVFIGURE_PROFILE);
2303
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_svfigure_section, AECC_DISP_REP_SVFIGURE_SECTION);
2304
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_svfigure_segment_label, AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL);
2305
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_svnetwork, AECC_DISP_REP_SVNETWORK);
2306
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_tangent_intersection_table, AECC_DISP_REP_TANGENT_INTERSECTION_TABLE);
2307
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_tin_surface, AECC_DISP_REP_TIN_SURFACE);
2308
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_tin_surface_csv, AECC_DISP_REP_TIN_SURFACE_CSV);
2309
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_crestcurve_label_group, AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP);
2310
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_csv, AECC_DISP_REP_VALIGNMENT_CSV);
2311
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_hageompt_label_group, AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP);
2312
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_line_label_group, AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP);
2313
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_minor_station_label_group, AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP);
2314
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_pvi_label_group, AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP);
2315
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_sagcurve_label_group, AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP);
2316
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_valignment_station_label_group, AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP);
2317
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_verticalgeometry_band_label_group, AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP);
2318
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_viewframe_labeling, AECC_DISP_REP_VIEWFRAME_LABELING);
2319
//     dwg_get_OBJECT_DECL (obj_aecc_disp_rep_view_frame, AECC_DISP_REP_VIEW_FRAME);
2320
//     dwg_get_OBJECT_DECL (obj_aecc_featureline_style, AECC_FEATURELINE_STYLE);
2321
//     dwg_get_OBJECT_DECL (obj_aecc_feature_style, AECC_FEATURE_STYLE);
2322
//     dwg_get_OBJECT_DECL (obj_aecc_fitting_style, AECC_FITTING_STYLE);
2323
//     dwg_get_OBJECT_DECL (obj_aecc_format_manager_object, AECC_FORMAT_MANAGER_OBJECT);
2324
//     dwg_get_OBJECT_DECL (obj_aecc_gradeview, AECC_GRADEVIEW);
2325
//     dwg_get_OBJECT_DECL (obj_aecc_grading_criteria, AECC_GRADING_CRITERIA);
2326
//     dwg_get_OBJECT_DECL (obj_aecc_grading_criteria_set, AECC_GRADING_CRITERIA_SET);
2327
//     dwg_get_OBJECT_DECL (obj_aecc_grading_group, AECC_GRADING_GROUP);
2328
//     dwg_get_OBJECT_DECL (obj_aecc_grading_style, AECC_GRADING_STYLE);
2329
//     dwg_get_OBJECT_DECL (obj_aecc_import_storm_sewer_defaults, AECC_IMPORT_STORM_SEWER_DEFAULTS);
2330
//     dwg_get_OBJECT_DECL (obj_aecc_interference_style, AECC_INTERFERENCE_STYLE);
2331
//     dwg_get_OBJECT_DECL (obj_aecc_intersection_style, AECC_INTERSECTION_STYLE);
2332
//     dwg_get_OBJECT_DECL (obj_aecc_label_collector_style, AECC_LABEL_COLLECTOR_STYLE);
2333
//     dwg_get_OBJECT_DECL (obj_aecc_label_node, AECC_LABEL_NODE);
2334
//     dwg_get_OBJECT_DECL (obj_aecc_label_radial_line_style, AECC_LABEL_RADIAL_LINE_STYLE);
2335
//     dwg_get_OBJECT_DECL (obj_aecc_label_text_iterator_curve_or_spiral_style, AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE);
2336
//     dwg_get_OBJECT_DECL (obj_aecc_label_text_iterator_style, AECC_LABEL_TEXT_ITERATOR_STYLE);
2337
//     dwg_get_OBJECT_DECL (obj_aecc_label_text_style, AECC_LABEL_TEXT_STYLE);
2338
//     dwg_get_OBJECT_DECL (obj_aecc_label_vector_arrow_style, AECC_LABEL_VECTOR_ARROW_STYLE);
2339
//     dwg_get_OBJECT_DECL (obj_aecc_legend_table_style, AECC_LEGEND_TABLE_STYLE);
2340
//     dwg_get_OBJECT_DECL (obj_aecc_mass_haul_line_style, AECC_MASS_HAUL_LINE_STYLE);
2341
//     dwg_get_OBJECT_DECL (obj_aecc_mass_haul_view_style, AECC_MASS_HAUL_VIEW_STYLE);
2342
//     dwg_get_OBJECT_DECL (obj_aecc_matchline_style, AECC_MATCHLINE_STYLE);
2343
//     dwg_get_OBJECT_DECL (obj_aecc_material_style, AECC_MATERIAL_STYLE);
2344
//     dwg_get_OBJECT_DECL (obj_aecc_network_part_catalog_def_node, AECC_NETWORK_PART_CATALOG_DEF_NODE);
2345
//     dwg_get_OBJECT_DECL (obj_aecc_network_part_family_item, AECC_NETWORK_PART_FAMILY_ITEM);
2346
//     dwg_get_OBJECT_DECL (obj_aecc_network_part_list, AECC_NETWORK_PART_LIST);
2347
//     dwg_get_OBJECT_DECL (obj_aecc_network_rule, AECC_NETWORK_RULE);
2348
//     dwg_get_OBJECT_DECL (obj_aecc_parcel_node, AECC_PARCEL_NODE);
2349
//     dwg_get_OBJECT_DECL (obj_aecc_parcel_style, AECC_PARCEL_STYLE);
2350
//     dwg_get_OBJECT_DECL (obj_aecc_part_size_filter, AECC_PART_SIZE_FILTER);
2351
//     dwg_get_OBJECT_DECL (obj_aecc_pipe_rules, AECC_PIPE_RULES);
2352
//     dwg_get_OBJECT_DECL (obj_aecc_pipe_style, AECC_PIPE_STYLE);
2353
//     dwg_get_OBJECT_DECL (obj_aecc_pipe_style_extension, AECC_PIPE_STYLE_EXTENSION);
2354
//     dwg_get_OBJECT_DECL (obj_aecc_pointcloud_style, AECC_POINTCLOUD_STYLE);
2355
//     dwg_get_OBJECT_DECL (obj_aecc_pointview, AECC_POINTVIEW);
2356
//     dwg_get_OBJECT_DECL (obj_aecc_point_style, AECC_POINT_STYLE);
2357
//     dwg_get_OBJECT_DECL (obj_aecc_pressure_part_list, AECC_PRESSURE_PART_LIST);
2358
//     dwg_get_OBJECT_DECL (obj_aecc_pressure_pipe_style, AECC_PRESSURE_PIPE_STYLE);
2359
//     dwg_get_OBJECT_DECL (obj_aecc_profilesectionentity_style, AECC_PROFILESECTIONENTITY_STYLE);
2360
//     dwg_get_OBJECT_DECL (obj_aecc_profile_design_check_set, AECC_PROFILE_DESIGN_CHECK_SET);
2361
//     dwg_get_OBJECT_DECL (obj_aecc_profile_label_set, AECC_PROFILE_LABEL_SET);
2362
//     dwg_get_OBJECT_DECL (obj_aecc_profile_style, AECC_PROFILE_STYLE);
2363
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_band_style_set, AECC_PROFILE_VIEW_BAND_STYLE_SET);
2364
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_data_band_style, AECC_PROFILE_VIEW_DATA_BAND_STYLE);
2365
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_horizontal_geometry_band_style, AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE);
2366
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_pipe_network_band_style, AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE);
2367
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_sectional_data_band_style, AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE);
2368
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_style, AECC_PROFILE_VIEW_STYLE);
2369
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_superelevation_diagram_band_style, AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE);
2370
//     dwg_get_OBJECT_DECL (obj_aecc_profile_view_vertical_geometry_band_style, AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE);
2371
//     dwg_get_OBJECT_DECL (obj_aecc_quantity_takeoff_criteria, AECC_QUANTITY_TAKEOFF_CRITERIA);
2372
//     dwg_get_OBJECT_DECL (obj_aecc_roadwaylink_style, AECC_ROADWAYLINK_STYLE);
2373
//     dwg_get_OBJECT_DECL (obj_aecc_roadwaymarker_style, AECC_ROADWAYMARKER_STYLE);
2374
//     dwg_get_OBJECT_DECL (obj_aecc_roadwayshape_style, AECC_ROADWAYSHAPE_STYLE);
2375
//     dwg_get_OBJECT_DECL (obj_aecc_roadway_style_set, AECC_ROADWAY_STYLE_SET);
2376
//     dwg_get_OBJECT_DECL (obj_aecc_root_settings_node, AECC_ROOT_SETTINGS_NODE);
2377
//     dwg_get_OBJECT_DECL (obj_aecc_sample_line_group_style, AECC_SAMPLE_LINE_GROUP_STYLE);
2378
//     dwg_get_OBJECT_DECL (obj_aecc_sample_line_style, AECC_SAMPLE_LINE_STYLE);
2379
//     dwg_get_OBJECT_DECL (obj_aecc_section_label_set, AECC_SECTION_LABEL_SET);
2380
//     dwg_get_OBJECT_DECL (obj_aecc_section_style, AECC_SECTION_STYLE);
2381
//     dwg_get_OBJECT_DECL (obj_aecc_section_view_band_style_set, AECC_SECTION_VIEW_BAND_STYLE_SET);
2382
//     dwg_get_OBJECT_DECL (obj_aecc_section_view_data_band_style, AECC_SECTION_VIEW_DATA_BAND_STYLE);
2383
//     dwg_get_OBJECT_DECL (obj_aecc_section_view_road_surface_band_style, AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE);
2384
//     dwg_get_OBJECT_DECL (obj_aecc_section_view_style, AECC_SECTION_VIEW_STYLE);
2385
//     dwg_get_OBJECT_DECL (obj_aecc_settings_node, AECC_SETTINGS_NODE);
2386
//     dwg_get_OBJECT_DECL (obj_aecc_sheet_style, AECC_SHEET_STYLE);
2387
//     dwg_get_OBJECT_DECL (obj_aecc_slope_pattern_style, AECC_SLOPE_PATTERN_STYLE);
2388
//     dwg_get_OBJECT_DECL (obj_aecc_station_format_style, AECC_STATION_FORMAT_STYLE);
2389
//     dwg_get_OBJECT_DECL (obj_aecc_structure_rules, AECC_STRUCTURE_RULES);
2390
//     dwg_get_OBJECT_DECL (obj_aecc_stucture_style, AECC_STUCTURE_STYLE);
2391
//     dwg_get_OBJECT_DECL (obj_aecc_superelevation_diagram_view_style, AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE);
2392
//     dwg_get_OBJECT_DECL (obj_aecc_surface_style, AECC_SURFACE_STYLE);
2393
//     dwg_get_OBJECT_DECL (obj_aecc_svfigure_style, AECC_SVFIGURE_STYLE);
2394
//     dwg_get_OBJECT_DECL (obj_aecc_svnetwork_style, AECC_SVNETWORK_STYLE);
2395
//     dwg_get_OBJECT_DECL (obj_aecc_table_style, AECC_TABLE_STYLE);
2396
//     dwg_get_OBJECT_DECL (obj_aecc_tag_manager, AECC_TAG_MANAGER);
2397
//     dwg_get_OBJECT_DECL (obj_aecc_tree_node, AECC_TREE_NODE);
2398
//     dwg_get_OBJECT_DECL (obj_aecc_user_defined_attribute_classification, AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION);
2399
//     dwg_get_OBJECT_DECL (obj_aecc_valignment_style_extension, AECC_VALIGNMENT_STYLE_EXTENSION);
2400
//     dwg_get_OBJECT_DECL (obj_aecc_view_frame_style, AECC_VIEW_FRAME_STYLE);
2401
//     dwg_get_OBJECT_DECL (obj_aecs_disp_props_member, AECS_DISP_PROPS_MEMBER);
2402
//     dwg_get_OBJECT_DECL (obj_aecs_disp_props_member_logical, AECS_DISP_PROPS_MEMBER_LOGICAL);
2403
//     dwg_get_OBJECT_DECL (obj_aecs_disp_props_member_plan, AECS_DISP_PROPS_MEMBER_PLAN);
2404
//     dwg_get_OBJECT_DECL (obj_aecs_disp_props_member_plan_sketch, AECS_DISP_PROPS_MEMBER_PLAN_SKETCH);
2405
//     dwg_get_OBJECT_DECL (obj_aecs_disp_props_member_projected, AECS_DISP_PROPS_MEMBER_PROJECTED);
2406
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_elevation_design, AECS_DISP_REP_MEMBER_ELEVATION_DESIGN);
2407
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_elevation_detail, AECS_DISP_REP_MEMBER_ELEVATION_DETAIL);
2408
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_logical, AECS_DISP_REP_MEMBER_LOGICAL);
2409
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_model_design, AECS_DISP_REP_MEMBER_MODEL_DESIGN);
2410
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_model_detail, AECS_DISP_REP_MEMBER_MODEL_DETAIL);
2411
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_plan_design, AECS_DISP_REP_MEMBER_PLAN_DESIGN);
2412
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_plan_detail, AECS_DISP_REP_MEMBER_PLAN_DETAIL);
2413
//     dwg_get_OBJECT_DECL (obj_aecs_disp_rep_member_plan_sketch, AECS_DISP_REP_MEMBER_PLAN_SKETCH);
2414
//     dwg_get_OBJECT_DECL (obj_aecs_member_node_shape, AECS_MEMBER_NODE_SHAPE);
2415
//     dwg_get_OBJECT_DECL (obj_aecs_member_style, AECS_MEMBER_STYLE);
2416
//     dwg_get_OBJECT_DECL (obj_aec_2dsection_style, AEC_2DSECTION_STYLE);
2417
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepbdgelevlineplan100, AEC_AECDBDISPREPBDGELEVLINEPLAN100);
2418
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepbdgelevlineplan50, AEC_AECDBDISPREPBDGELEVLINEPLAN50);
2419
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepbdgsectionlineplan100, AEC_AECDBDISPREPBDGSECTIONLINEPLAN100);
2420
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepbdgsectionlineplan50, AEC_AECDBDISPREPBDGSECTIONLINEPLAN50);
2421
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepceilinggridplan100, AEC_AECDBDISPREPCEILINGGRIDPLAN100);
2422
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepceilinggridplan50, AEC_AECDBDISPREPCEILINGGRIDPLAN50);
2423
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepcolumngridplan100, AEC_AECDBDISPREPCOLUMNGRIDPLAN100);
2424
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepcolumngridplan50, AEC_AECDBDISPREPCOLUMNGRIDPLAN50);
2425
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepcurtainwalllayoutplan100, AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100);
2426
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepcurtainwalllayoutplan50, AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50);
2427
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepcurtainwallunitplan100, AEC_AECDBDISPREPCURTAINWALLUNITPLAN100);
2428
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepcurtainwallunitplan50, AEC_AECDBDISPREPCURTAINWALLUNITPLAN50);
2429
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepmvblockrefplan100, AEC_AECDBDISPREPMVBLOCKREFPLAN100);
2430
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepmvblockrefplan50, AEC_AECDBDISPREPMVBLOCKREFPLAN50);
2431
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdispreproofplan100, AEC_AECDBDISPREPROOFPLAN100);
2432
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdispreproofplan50, AEC_AECDBDISPREPROOFPLAN50);
2433
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdispreproofslabplan100, AEC_AECDBDISPREPROOFSLABPLAN100);
2434
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdispreproofslabplan50, AEC_AECDBDISPREPROOFSLABPLAN50);
2435
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepslabplan100, AEC_AECDBDISPREPSLABPLAN100);
2436
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepslabplan50, AEC_AECDBDISPREPSLABPLAN50);
2437
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepspaceplan100, AEC_AECDBDISPREPSPACEPLAN100);
2438
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepspaceplan50, AEC_AECDBDISPREPSPACEPLAN50);
2439
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepwallplan100, AEC_AECDBDISPREPWALLPLAN100);
2440
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepwallplan50, AEC_AECDBDISPREPWALLPLAN50);
2441
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepwindowassemblyplan100, AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100);
2442
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepwindowassemblyplan50, AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50);
2443
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepzone100, AEC_AECDBDISPREPZONE100);
2444
//     dwg_get_OBJECT_DECL (obj_aec_aecdbdisprepzone50, AEC_AECDBDISPREPZONE50);
2445
//     dwg_get_OBJECT_DECL (obj_aec_aecdbzonedef, AEC_AECDBZONEDEF);
2446
//     dwg_get_OBJECT_DECL (obj_aec_aecdbzonestyle, AEC_AECDBZONESTYLE);
2447
//     dwg_get_OBJECT_DECL (obj_aec_anchor_openingbase_to_wall, AEC_ANCHOR_OPENINGBASE_TO_WALL);
2448
//     dwg_get_OBJECT_DECL (obj_aec_classification_def, AEC_CLASSIFICATION_DEF);
2449
//     dwg_get_OBJECT_DECL (obj_aec_classification_system_def, AEC_CLASSIFICATION_SYSTEM_DEF);
2450
//     dwg_get_OBJECT_DECL (obj_aec_cleanup_group_def, AEC_CLEANUP_GROUP_DEF);
2451
//     dwg_get_OBJECT_DECL (obj_aec_curtain_wall_layout_style, AEC_CURTAIN_WALL_LAYOUT_STYLE);
2452
//     dwg_get_OBJECT_DECL (obj_aec_curtain_wall_unit_style, AEC_CURTAIN_WALL_UNIT_STYLE);
2453
//     dwg_get_OBJECT_DECL (obj_aec_cvsectionview, AEC_CVSECTIONVIEW);
2454
//     dwg_get_OBJECT_DECL (obj_aec_db_disp_rep_dim_group_plan, AEC_DB_DISP_REP_DIM_GROUP_PLAN);
2455
//     dwg_get_OBJECT_DECL (obj_aec_db_disp_rep_dim_group_plan100, AEC_DB_DISP_REP_DIM_GROUP_PLAN100);
2456
//     dwg_get_OBJECT_DECL (obj_aec_db_disp_rep_dim_group_plan50, AEC_DB_DISP_REP_DIM_GROUP_PLAN50);
2457
//     dwg_get_OBJECT_DECL (obj_aec_dim_style, AEC_DIM_STYLE);
2458
//     dwg_get_OBJECT_DECL (obj_aec_displaytheme_style, AEC_DISPLAYTHEME_STYLE);
2459
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepmasselemplan100, AEC_DISPREPAECDBDISPREPMASSELEMPLAN100);
2460
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepmasselemplan50, AEC_DISPREPAECDBDISPREPMASSELEMPLAN50);
2461
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepmassgroupplan100, AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100);
2462
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepmassgroupplan50, AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50);
2463
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepopeningplan100, AEC_DISPREPAECDBDISPREPOPENINGPLAN100);
2464
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepopeningplan50, AEC_DISPREPAECDBDISPREPOPENINGPLAN50);
2465
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepopeningplanreflected, AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED);
2466
//     dwg_get_OBJECT_DECL (obj_aec_disprepaecdbdisprepopeningsillplan, AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN);
2467
//     dwg_get_OBJECT_DECL (obj_aec_dispropsmasselemplancommon, AEC_DISPROPSMASSELEMPLANCOMMON);
2468
//     dwg_get_OBJECT_DECL (obj_aec_dispropsmassgroupplancommon, AEC_DISPROPSMASSGROUPPLANCOMMON);
2469
//     dwg_get_OBJECT_DECL (obj_aec_dispropsopeningplancommon, AEC_DISPROPSOPENINGPLANCOMMON);
2470
//     dwg_get_OBJECT_DECL (obj_aec_dispropsopeningplancommonhatched, AEC_DISPROPSOPENINGPLANCOMMONHATCHED);
2471
//     dwg_get_OBJECT_DECL (obj_aec_dispropsopeningsillplan, AEC_DISPROPSOPENINGSILLPLAN);
2472
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_2d_section, AEC_DISP_PROPS_2D_SECTION);
2473
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_clip_volume, AEC_DISP_PROPS_CLIP_VOLUME);
2474
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_clip_volume_result, AEC_DISP_PROPS_CLIP_VOLUME_RESULT);
2475
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_dim, AEC_DISP_PROPS_DIM);
2476
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_displaytheme, AEC_DISP_PROPS_DISPLAYTHEME);
2477
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_door, AEC_DISP_PROPS_DOOR);
2478
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_door_nominal, AEC_DISP_PROPS_DOOR_NOMINAL);
2479
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_door_plan_100, AEC_DISP_PROPS_DOOR_PLAN_100);
2480
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_door_plan_50, AEC_DISP_PROPS_DOOR_PLAN_50);
2481
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_door_threshold_plan, AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN);
2482
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_door_threshold_symbol_plan, AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN);
2483
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_editinplaceprofile_model, AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL);
2484
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_ent, AEC_DISP_PROPS_ENT);
2485
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_ent_ref, AEC_DISP_PROPS_ENT_REF);
2486
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_grid_assembly_model, AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL);
2487
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_grid_assembly_plan, AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN);
2488
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_layout_curve, AEC_DISP_PROPS_LAYOUT_CURVE);
2489
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_layout_grid2d, AEC_DISP_PROPS_LAYOUT_GRID2D);
2490
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_layout_grid3d, AEC_DISP_PROPS_LAYOUT_GRID3D);
2491
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_maskblock, AEC_DISP_PROPS_MASKBLOCK);
2492
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_mass_elem_model, AEC_DISP_PROPS_MASS_ELEM_MODEL);
2493
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_mass_group, AEC_DISP_PROPS_MASS_GROUP);
2494
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_material, AEC_DISP_PROPS_MATERIAL);
2495
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_opening, AEC_DISP_PROPS_OPENING);
2496
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_polygon_model, AEC_DISP_PROPS_POLYGON_MODEL);
2497
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_polygon_truecolour, AEC_DISP_PROPS_POLYGON_TRUECOLOUR);
2498
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_railing_model, AEC_DISP_PROPS_RAILING_MODEL);
2499
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_railing_plan, AEC_DISP_PROPS_RAILING_PLAN);
2500
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_roof, AEC_DISP_PROPS_ROOF);
2501
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_roofslab, AEC_DISP_PROPS_ROOFSLAB);
2502
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_roofslab_plan, AEC_DISP_PROPS_ROOFSLAB_PLAN);
2503
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_schedule_table, AEC_DISP_PROPS_SCHEDULE_TABLE);
2504
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_slab, AEC_DISP_PROPS_SLAB);
2505
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_slab_plan, AEC_DISP_PROPS_SLAB_PLAN);
2506
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_slice, AEC_DISP_PROPS_SLICE);
2507
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_space_decomposed, AEC_DISP_PROPS_SPACE_DECOMPOSED);
2508
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_space_model, AEC_DISP_PROPS_SPACE_MODEL);
2509
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_space_plan, AEC_DISP_PROPS_SPACE_PLAN);
2510
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_stair_model, AEC_DISP_PROPS_STAIR_MODEL);
2511
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_stair_plan, AEC_DISP_PROPS_STAIR_PLAN);
2512
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_stair_plan_overlapping, AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING);
2513
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_wall_graph, AEC_DISP_PROPS_WALL_GRAPH);
2514
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_wall_model, AEC_DISP_PROPS_WALL_MODEL);
2515
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_wall_plan, AEC_DISP_PROPS_WALL_PLAN);
2516
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_wall_schem, AEC_DISP_PROPS_WALL_SCHEM);
2517
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_window, AEC_DISP_PROPS_WINDOW);
2518
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_window_assembly_sill_plan, AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN);
2519
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_window_nominal, AEC_DISP_PROPS_WINDOW_NOMINAL);
2520
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_window_plan_100, AEC_DISP_PROPS_WINDOW_PLAN_100);
2521
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_window_plan_50, AEC_DISP_PROPS_WINDOW_PLAN_50);
2522
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_window_sill_plan, AEC_DISP_PROPS_WINDOW_SILL_PLAN);
2523
//     dwg_get_OBJECT_DECL (obj_aec_disp_props_zone, AEC_DISP_PROPS_ZONE);
2524
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_2d_section, AEC_DISP_REP_2D_SECTION);
2525
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_anchor, AEC_DISP_REP_ANCHOR);
2526
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_anchor_bub_to_grid, AEC_DISP_REP_ANCHOR_BUB_TO_GRID);
2527
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_anchor_bub_to_grid_model, AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL);
2528
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_anchor_bub_to_grid_rcp, AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP);
2529
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_anchor_ent_to_node, AEC_DISP_REP_ANCHOR_ENT_TO_NODE);
2530
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_anchor_ext_tag_to_ent, AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT);
2531
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_anchor_tag_to_ent, AEC_DISP_REP_ANCHOR_TAG_TO_ENT);
2532
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_elevline_model, AEC_DISP_REP_BDG_ELEVLINE_MODEL);
2533
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_elevline_plan, AEC_DISP_REP_BDG_ELEVLINE_PLAN);
2534
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_elevline_rcp, AEC_DISP_REP_BDG_ELEVLINE_RCP);
2535
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_sectionline_model, AEC_DISP_REP_BDG_SECTIONLINE_MODEL);
2536
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_sectionline_plan, AEC_DISP_REP_BDG_SECTIONLINE_PLAN);
2537
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_sectionline_rcp, AEC_DISP_REP_BDG_SECTIONLINE_RCP);
2538
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_section_model, AEC_DISP_REP_BDG_SECTION_MODEL);
2539
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_bdg_section_subdiv, AEC_DISP_REP_BDG_SECTION_SUBDIV);
2540
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_ceiling_grid, AEC_DISP_REP_CEILING_GRID);
2541
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_ceiling_grid_model, AEC_DISP_REP_CEILING_GRID_MODEL);
2542
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_ceiling_grid_rcp, AEC_DISP_REP_CEILING_GRID_RCP);
2543
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_clip_volume_model, AEC_DISP_REP_CLIP_VOLUME_MODEL);
2544
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_clip_volume_plan, AEC_DISP_REP_CLIP_VOLUME_PLAN);
2545
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_clip_volume_result, AEC_DISP_REP_CLIP_VOLUME_RESULT);
2546
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_clip_volume_result_subdiv, AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV);
2547
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_column_grid, AEC_DISP_REP_COLUMN_GRID);
2548
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_column_grid_model, AEC_DISP_REP_COLUMN_GRID_MODEL);
2549
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_column_grid_rcp, AEC_DISP_REP_COLUMN_GRID_RCP);
2550
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_block, AEC_DISP_REP_COL_BLOCK);
2551
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_circarc2d, AEC_DISP_REP_COL_CIRCARC2D);
2552
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_concoincident, AEC_DISP_REP_COL_CONCOINCIDENT);
2553
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_conconcentric, AEC_DISP_REP_COL_CONCONCENTRIC);
2554
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_conequaldistance, AEC_DISP_REP_COL_CONEQUALDISTANCE);
2555
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_conmidpoint, AEC_DISP_REP_COL_CONMIDPOINT);
2556
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_connector, AEC_DISP_REP_COL_CONNECTOR);
2557
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_connormal, AEC_DISP_REP_COL_CONNORMAL);
2558
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_conparallel, AEC_DISP_REP_COL_CONPARALLEL);
2559
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_conperpendicular, AEC_DISP_REP_COL_CONPERPENDICULAR);
2560
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_consymmetric, AEC_DISP_REP_COL_CONSYMMETRIC);
2561
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_contangent, AEC_DISP_REP_COL_CONTANGENT);
2562
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_dimangle, AEC_DISP_REP_COL_DIMANGLE);
2563
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_dimdiameter, AEC_DISP_REP_COL_DIMDIAMETER);
2564
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_dimdistance, AEC_DISP_REP_COL_DIMDISTANCE);
2565
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_dimlength, AEC_DISP_REP_COL_DIMLENGTH);
2566
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_dimmajorradius, AEC_DISP_REP_COL_DIMMAJORRADIUS);
2567
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_dimminorradius, AEC_DISP_REP_COL_DIMMINORRADIUS);
2568
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_elliparc2d, AEC_DISP_REP_COL_ELLIPARC2D);
2569
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_layoutdata, AEC_DISP_REP_COL_LAYOUTDATA);
2570
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_line2d, AEC_DISP_REP_COL_LINE2D);
2571
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_add, AEC_DISP_REP_COL_MODIFIER_ADD);
2572
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_cutplane, AEC_DISP_REP_COL_MODIFIER_CUTPLANE);
2573
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_extrusion, AEC_DISP_REP_COL_MODIFIER_EXTRUSION);
2574
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_group, AEC_DISP_REP_COL_MODIFIER_GROUP);
2575
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_loft, AEC_DISP_REP_COL_MODIFIER_LOFT);
2576
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_path, AEC_DISP_REP_COL_MODIFIER_PATH);
2577
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_revolve, AEC_DISP_REP_COL_MODIFIER_REVOLVE);
2578
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_subtract, AEC_DISP_REP_COL_MODIFIER_SUBTRACT);
2579
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_modifier_transition, AEC_DISP_REP_COL_MODIFIER_TRANSITION);
2580
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_point2d, AEC_DISP_REP_COL_POINT2D);
2581
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_profile, AEC_DISP_REP_COL_PROFILE);
2582
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_workplane, AEC_DISP_REP_COL_WORKPLANE);
2583
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_col_workplane_ref, AEC_DISP_REP_COL_WORKPLANE_REF);
2584
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_config, AEC_DISP_REP_CONFIG);
2585
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_curtain_wall_layout_model, AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL);
2586
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_curtain_wall_layout_plan, AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN);
2587
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_curtain_wall_unit_model, AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL);
2588
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_curtain_wall_unit_plan, AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN);
2589
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_dcm_dimradius, AEC_DISP_REP_DCM_DIMRADIUS);
2590
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_displaytheme, AEC_DISP_REP_DISPLAYTHEME);
2591
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_elev, AEC_DISP_REP_DOOR_ELEV);
2592
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_model, AEC_DISP_REP_DOOR_MODEL);
2593
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_nominal, AEC_DISP_REP_DOOR_NOMINAL);
2594
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_plan, AEC_DISP_REP_DOOR_PLAN);
2595
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_plan_50, AEC_DISP_REP_DOOR_PLAN_50);
2596
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_plan_hekto, AEC_DISP_REP_DOOR_PLAN_HEKTO);
2597
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_rcp, AEC_DISP_REP_DOOR_RCP);
2598
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_threshold_plan, AEC_DISP_REP_DOOR_THRESHOLD_PLAN);
2599
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_door_threshold_symbol_plan, AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN);
2600
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_editinplaceprofile, AEC_DISP_REP_EDITINPLACEPROFILE);
2601
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_ent_ref, AEC_DISP_REP_ENT_REF);
2602
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_layout_curve, AEC_DISP_REP_LAYOUT_CURVE);
2603
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_layout_grid2d, AEC_DISP_REP_LAYOUT_GRID2D);
2604
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_layout_grid3d, AEC_DISP_REP_LAYOUT_GRID3D);
2605
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_maskblock_ref, AEC_DISP_REP_MASKBLOCK_REF);
2606
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_maskblock_ref_rcp, AEC_DISP_REP_MASKBLOCK_REF_RCP);
2607
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mass_elem_model, AEC_DISP_REP_MASS_ELEM_MODEL);
2608
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mass_elem_rcp, AEC_DISP_REP_MASS_ELEM_RCP);
2609
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mass_elem_schem, AEC_DISP_REP_MASS_ELEM_SCHEM);
2610
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mass_group_model, AEC_DISP_REP_MASS_GROUP_MODEL);
2611
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mass_group_plan, AEC_DISP_REP_MASS_GROUP_PLAN);
2612
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mass_group_rcp, AEC_DISP_REP_MASS_GROUP_RCP);
2613
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_material, AEC_DISP_REP_MATERIAL);
2614
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mvblock_ref, AEC_DISP_REP_MVBLOCK_REF);
2615
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mvblock_ref_model, AEC_DISP_REP_MVBLOCK_REF_MODEL);
2616
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_mvblock_ref_rcp, AEC_DISP_REP_MVBLOCK_REF_RCP);
2617
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_opening, AEC_DISP_REP_OPENING);
2618
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_opening_model, AEC_DISP_REP_OPENING_MODEL);
2619
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_polygon_model, AEC_DISP_REP_POLYGON_MODEL);
2620
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_polygon_truecolour, AEC_DISP_REP_POLYGON_TRUECOLOUR);
2621
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_railing_model, AEC_DISP_REP_RAILING_MODEL);
2622
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_railing_plan, AEC_DISP_REP_RAILING_PLAN);
2623
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_railing_plan_100, AEC_DISP_REP_RAILING_PLAN_100);
2624
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_railing_plan_50, AEC_DISP_REP_RAILING_PLAN_50);
2625
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_roofslab_model, AEC_DISP_REP_ROOFSLAB_MODEL);
2626
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_roofslab_plan, AEC_DISP_REP_ROOFSLAB_PLAN);
2627
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_roof_model, AEC_DISP_REP_ROOF_MODEL);
2628
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_roof_plan, AEC_DISP_REP_ROOF_PLAN);
2629
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_roof_rcp, AEC_DISP_REP_ROOF_RCP);
2630
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_schedule_table, AEC_DISP_REP_SCHEDULE_TABLE);
2631
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_set, AEC_DISP_REP_SET);
2632
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_slab_model, AEC_DISP_REP_SLAB_MODEL);
2633
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_slab_plan, AEC_DISP_REP_SLAB_PLAN);
2634
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_slice, AEC_DISP_REP_SLICE);
2635
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_space_decomposed, AEC_DISP_REP_SPACE_DECOMPOSED);
2636
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_space_model, AEC_DISP_REP_SPACE_MODEL);
2637
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_space_plan, AEC_DISP_REP_SPACE_PLAN);
2638
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_space_rcp, AEC_DISP_REP_SPACE_RCP);
2639
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_space_volume, AEC_DISP_REP_SPACE_VOLUME);
2640
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_stair_model, AEC_DISP_REP_STAIR_MODEL);
2641
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_stair_plan, AEC_DISP_REP_STAIR_PLAN);
2642
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_stair_plan_100, AEC_DISP_REP_STAIR_PLAN_100);
2643
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_stair_plan_50, AEC_DISP_REP_STAIR_PLAN_50);
2644
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_stair_plan_overlapping, AEC_DISP_REP_STAIR_PLAN_OVERLAPPING);
2645
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_stair_rcp, AEC_DISP_REP_STAIR_RCP);
2646
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_wall_graph, AEC_DISP_REP_WALL_GRAPH);
2647
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_wall_model, AEC_DISP_REP_WALL_MODEL);
2648
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_wall_plan, AEC_DISP_REP_WALL_PLAN);
2649
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_wall_rcp, AEC_DISP_REP_WALL_RCP);
2650
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_wall_schem, AEC_DISP_REP_WALL_SCHEM);
2651
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_windowassembly_sill_plan, AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN);
2652
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_assembly_model, AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL);
2653
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_assembly_plan, AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN);
2654
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_elev, AEC_DISP_REP_WINDOW_ELEV);
2655
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_model, AEC_DISP_REP_WINDOW_MODEL);
2656
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_nominal, AEC_DISP_REP_WINDOW_NOMINAL);
2657
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_plan, AEC_DISP_REP_WINDOW_PLAN);
2658
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_plan_100, AEC_DISP_REP_WINDOW_PLAN_100);
2659
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_plan_50, AEC_DISP_REP_WINDOW_PLAN_50);
2660
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_rcp, AEC_DISP_REP_WINDOW_RCP);
2661
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_window_sill_plan, AEC_DISP_REP_WINDOW_SILL_PLAN);
2662
//     dwg_get_OBJECT_DECL (obj_aec_disp_rep_zone, AEC_DISP_REP_ZONE);
2663
//     dwg_get_OBJECT_DECL (obj_aec_disp_rops_railing_plan_100, AEC_DISP_ROPS_RAILING_PLAN_100);
2664
//     dwg_get_OBJECT_DECL (obj_aec_disp_rops_railing_plan_50, AEC_DISP_ROPS_RAILING_PLAN_50);
2665
//     dwg_get_OBJECT_DECL (obj_aec_disp_rops_stair_plan_100, AEC_DISP_ROPS_STAIR_PLAN_100);
2666
//     dwg_get_OBJECT_DECL (obj_aec_disp_rops_stair_plan_50, AEC_DISP_ROPS_STAIR_PLAN_50);
2667
//     dwg_get_OBJECT_DECL (obj_aec_door_style, AEC_DOOR_STYLE);
2668
//     dwg_get_OBJECT_DECL (obj_aec_endcap_style, AEC_ENDCAP_STYLE);
2669
//     dwg_get_OBJECT_DECL (obj_aec_frame_def, AEC_FRAME_DEF);
2670
//     dwg_get_OBJECT_DECL (obj_aec_layerkey_style, AEC_LAYERKEY_STYLE);
2671
//     dwg_get_OBJECT_DECL (obj_aec_list_def, AEC_LIST_DEF);
2672
//     dwg_get_OBJECT_DECL (obj_aec_maskblock_def, AEC_MASKBLOCK_DEF);
2673
//     dwg_get_OBJECT_DECL (obj_aec_mass_elem_style, AEC_MASS_ELEM_STYLE);
2674
//     dwg_get_OBJECT_DECL (obj_aec_material_def, AEC_MATERIAL_DEF);
2675
//     dwg_get_OBJECT_DECL (obj_aec_mvblock_def, AEC_MVBLOCK_DEF);
2676
//     dwg_get_OBJECT_DECL (obj_aec_mvblock_ref, AEC_MVBLOCK_REF);
2677
//     dwg_get_OBJECT_DECL (obj_aec_notification_tracker, AEC_NOTIFICATION_TRACKER);
2678
//     dwg_get_OBJECT_DECL (obj_aec_polygon, AEC_POLYGON);
2679
//     dwg_get_OBJECT_DECL (obj_aec_polygon_style, AEC_POLYGON_STYLE);
2680
//     dwg_get_OBJECT_DECL (obj_aec_property_set_def, AEC_PROPERTY_SET_DEF);
2681
//     dwg_get_OBJECT_DECL (obj_aec_railing_style, AEC_RAILING_STYLE);
2682
//     dwg_get_OBJECT_DECL (obj_aec_refedit_status_tracker, AEC_REFEDIT_STATUS_TRACKER);
2683
//     dwg_get_OBJECT_DECL (obj_aec_roofslabedge_style, AEC_ROOFSLABEDGE_STYLE);
2684
//     dwg_get_OBJECT_DECL (obj_aec_roofslab_style, AEC_ROOFSLAB_STYLE);
2685
//     dwg_get_OBJECT_DECL (obj_aec_schedule_data_format, AEC_SCHEDULE_DATA_FORMAT);
2686
//     dwg_get_OBJECT_DECL (obj_aec_slabedge_style, AEC_SLABEDGE_STYLE);
2687
//     dwg_get_OBJECT_DECL (obj_aec_slab_style, AEC_SLAB_STYLE);
2688
//     dwg_get_OBJECT_DECL (obj_aec_space_styles, AEC_SPACE_STYLES);
2689
//     dwg_get_OBJECT_DECL (obj_aec_stair_style, AEC_STAIR_STYLE);
2690
//     dwg_get_OBJECT_DECL (obj_aec_stair_winder_style, AEC_STAIR_WINDER_STYLE);
2691
//     dwg_get_OBJECT_DECL (obj_aec_stair_winder_type_balanced, AEC_STAIR_WINDER_TYPE_BALANCED);
2692
//     dwg_get_OBJECT_DECL (obj_aec_stair_winder_type_manual, AEC_STAIR_WINDER_TYPE_MANUAL);
2693
//     dwg_get_OBJECT_DECL (obj_aec_stair_winder_type_single_point, AEC_STAIR_WINDER_TYPE_SINGLE_POINT);
2694
//     dwg_get_OBJECT_DECL (obj_aec_vars_aecbbldsrv, AEC_VARS_AECBBLDSRV);
2695
//     dwg_get_OBJECT_DECL (obj_aec_vars_archbase, AEC_VARS_ARCHBASE);
2696
//     dwg_get_OBJECT_DECL (obj_aec_vars_dwg_setup, AEC_VARS_DWG_SETUP);
2697
//     dwg_get_OBJECT_DECL (obj_aec_vars_munich, AEC_VARS_MUNICH);
2698
//     dwg_get_OBJECT_DECL (obj_aec_vars_structurebase, AEC_VARS_STRUCTUREBASE);
2699
//     dwg_get_OBJECT_DECL (obj_aec_wallmod_style, AEC_WALLMOD_STYLE);
2700
//     dwg_get_OBJECT_DECL (obj_aec_wall_style, AEC_WALL_STYLE);
2701
//     dwg_get_OBJECT_DECL (obj_aec_window_assembly_style, AEC_WINDOW_ASSEMBLY_STYLE);
2702
//     dwg_get_OBJECT_DECL (obj_aec_window_style, AEC_WINDOW_STYLE);
2703
//     dwg_get_OBJECT_DECL (obj_alignmentgripentity, ALIGNMENTGRIPENTITY);
2704
//     dwg_get_OBJECT_DECL (obj_amcontextmgr, AMCONTEXTMGR);
2705
//     dwg_get_OBJECT_DECL (obj_amdtadmenustate, AMDTADMENUSTATE);
2706
//     dwg_get_OBJECT_DECL (obj_amdtammenustate, AMDTAMMENUSTATE);
2707
//     dwg_get_OBJECT_DECL (obj_amdtbrowserdbtab, AMDTBROWSERDBTAB);
2708
//     dwg_get_OBJECT_DECL (obj_amdtdmmenustate, AMDTDMMENUSTATE);
2709
//     dwg_get_OBJECT_DECL (obj_amdtedgestandarddin, AMDTEDGESTANDARDDIN);
2710
//     dwg_get_OBJECT_DECL (obj_amdtedgestandarddin13715, AMDTEDGESTANDARDDIN13715);
2711
//     dwg_get_OBJECT_DECL (obj_amdtedgestandardiso, AMDTEDGESTANDARDISO);
2712
//     dwg_get_OBJECT_DECL (obj_amdtedgestandardiso13715, AMDTEDGESTANDARDISO13715);
2713
//     dwg_get_OBJECT_DECL (obj_amdtformulaupdatedispatcher, AMDTFORMULAUPDATEDISPATCHER);
2714
//     dwg_get_OBJECT_DECL (obj_amdtinternalreactor, AMDTINTERNALREACTOR);
2715
//     dwg_get_OBJECT_DECL (obj_amdtmcommenustate, AMDTMCOMMENUSTATE);
2716
//     dwg_get_OBJECT_DECL (obj_amdtmenustatemgr, AMDTMENUSTATEMGR);
2717
//     dwg_get_OBJECT_DECL (obj_amdtnote, AMDTNOTE);
2718
//     dwg_get_OBJECT_DECL (obj_amdtnotetemplatedb, AMDTNOTETEMPLATEDB);
2719
//     dwg_get_OBJECT_DECL (obj_amdtsectionsym, AMDTSECTIONSYM);
2720
//     dwg_get_OBJECT_DECL (obj_amdtsectionsymlabel, AMDTSECTIONSYMLABEL);
2721
//     dwg_get_OBJECT_DECL (obj_amdtsysattr, AMDTSYSATTR);
2722
//     dwg_get_OBJECT_DECL (obj_amgobjpropcfg, AMGOBJPROPCFG);
2723
//     dwg_get_OBJECT_DECL (obj_amgsettingsobj, AMGSETTINGSOBJ);
2724
//     dwg_get_OBJECT_DECL (obj_amimaster, AMIMASTER);
2725
//     dwg_get_OBJECT_DECL (obj_am_drawing_mgr, AM_DRAWING_MGR);
2726
//     dwg_get_OBJECT_DECL (obj_am_dwgmgr_name, AM_DWGMGR_NAME);
2727
//     dwg_get_OBJECT_DECL (obj_am_dwg_document, AM_DWG_DOCUMENT);
2728
//     dwg_get_OBJECT_DECL (obj_am_dwg_sheet, AM_DWG_SHEET);
2729
//     dwg_get_OBJECT_DECL (obj_am_viewdimparmap, AM_VIEWDIMPARMAP);
2730
//     dwg_get_OBJECT_DECL (obj_binrecord, BINRECORD);
2731
//     dwg_get_OBJECT_DECL (obj_camscatalogappobject, CAMSCATALOGAPPOBJECT);
2732
//     dwg_get_OBJECT_DECL (obj_camsstructbtnstate, CAMSSTRUCTBTNSTATE);
2733
//     dwg_get_OBJECT_DECL (obj_catalogstate, CATALOGSTATE);
2734
//     dwg_get_OBJECT_DECL (obj_cbrowserappobject, CBROWSERAPPOBJECT);
2735
//     dwg_get_OBJECT_DECL (obj_depmgr, DEPMGR);
2736
//     dwg_get_OBJECT_DECL (obj_dmbaseelement, DMBASEELEMENT);
2737
//     dwg_get_OBJECT_DECL (obj_dmdefaultstyle, DMDEFAULTSTYLE);
2738
//     dwg_get_OBJECT_DECL (obj_dmlegend, DMLEGEND);
2739
//     dwg_get_OBJECT_DECL (obj_dmmap, DMMAP);
2740
//     dwg_get_OBJECT_DECL (obj_dmmapmanager, DMMAPMANAGER);
2741
//     dwg_get_OBJECT_DECL (obj_dmstylecategory, DMSTYLECATEGORY);
2742
//     dwg_get_OBJECT_DECL (obj_dmstylelibrary, DMSTYLELIBRARY);
2743
//     dwg_get_OBJECT_DECL (obj_dmstylereference, DMSTYLEREFERENCE);
2744
//     dwg_get_OBJECT_DECL (obj_dmstylizedentitiestable, DMSTYLIZEDENTITIESTABLE);
2745
//     dwg_get_OBJECT_DECL (obj_dmsurrogatestylesets, DMSURROGATESTYLESETS);
2746
//     dwg_get_OBJECT_DECL (obj_dm_placeholder, DM_PLACEHOLDER);
2747
//     dwg_get_OBJECT_DECL (obj_exactermxrefmap, EXACTERMXREFMAP);
2748
//     dwg_get_OBJECT_DECL (obj_exacxrefpanelobject, EXACXREFPANELOBJECT);
2749
//     dwg_get_OBJECT_DECL (obj_expo_notifyblock, EXPO_NOTIFYBLOCK);
2750
//     dwg_get_OBJECT_DECL (obj_expo_notifyhall, EXPO_NOTIFYHALL);
2751
//     dwg_get_OBJECT_DECL (obj_expo_notifypillar, EXPO_NOTIFYPILLAR);
2752
//     dwg_get_OBJECT_DECL (obj_expo_notifystand, EXPO_NOTIFYSTAND);
2753
//     dwg_get_OBJECT_DECL (obj_expo_notifystandnopoly, EXPO_NOTIFYSTANDNOPOLY);
2754
//     dwg_get_OBJECT_DECL (obj_flipactionentity, FLIPACTIONENTITY);
2755
//     dwg_get_OBJECT_DECL (obj_gsmanager, GSMANAGER);
2756
//     dwg_get_OBJECT_DECL (obj_ird_dsc_dict, IRD_DSC_DICT);
2757
//     dwg_get_OBJECT_DECL (obj_ird_dsc_record, IRD_DSC_RECORD);
2758
//     dwg_get_OBJECT_DECL (obj_ird_obj_record, IRD_OBJ_RECORD);
2759
//     dwg_get_OBJECT_DECL (obj_mapfsmrvobject, MAPFSMRVOBJECT);
2760
//     dwg_get_OBJECT_DECL (obj_mapgwsundoobject, MAPGWSUNDOOBJECT);
2761
//     dwg_get_OBJECT_DECL (obj_mapiammoudle, MAPIAMMOUDLE);
2762
//     dwg_get_OBJECT_DECL (obj_mapmetadataobject, MAPMETADATAOBJECT);
2763
//     dwg_get_OBJECT_DECL (obj_mapresourcemanagerobject, MAPRESOURCEMANAGEROBJECT);
2764
//     dwg_get_OBJECT_DECL (obj_moveactionentity, MOVEACTIONENTITY);
2765
//     dwg_get_OBJECT_DECL (obj_mcdbcontainer2, McDbContainer2);
2766
//     dwg_get_OBJECT_DECL (obj_mcdbmarker, McDbMarker);
2767
//     dwg_get_OBJECT_DECL (obj_namedappl, NAMEDAPPL);
2768
//     dwg_get_OBJECT_DECL (obj_newstdpartparlist, NEWSTDPARTPARLIST);
2769
//     dwg_get_OBJECT_DECL (obj_npocollection, NPOCOLLECTION);
2770
//     dwg_get_OBJECT_DECL (obj_objcloner, OBJCLONER);
2771
//     dwg_get_OBJECT_DECL (obj_parammgr, PARAMMGR);
2772
//     dwg_get_OBJECT_DECL (obj_paramscope, PARAMSCOPE);
2773
//     dwg_get_OBJECT_DECL (obj_pillar, PILLAR);
2774
//     dwg_get_OBJECT_DECL (obj_rapidrtrenderenvironment, RAPIDRTRENDERENVIRONMENT);
2775
//     dwg_get_OBJECT_DECL (obj_rotateactionentity, ROTATEACTIONENTITY);
2776
//     dwg_get_OBJECT_DECL (obj_scaleactionentity, SCALEACTIONENTITY);
2777
//     dwg_get_OBJECT_DECL (obj_stdpart2d, STDPART2D);
2778
//     dwg_get_OBJECT_DECL (obj_stretchactionentity, STRETCHACTIONENTITY);
2779
//     dwg_get_OBJECT_DECL (obj_tch_arrow, TCH_ARROW);
2780
//     dwg_get_OBJECT_DECL (obj_tch_axis_label, TCH_AXIS_LABEL);
2781
//     dwg_get_OBJECT_DECL (obj_tch_block_insert, TCH_BLOCK_INSERT);
2782
//     dwg_get_OBJECT_DECL (obj_tch_column, TCH_COLUMN);
2783
//     dwg_get_OBJECT_DECL (obj_tch_dbconfig, TCH_DBCONFIG);
2784
//     dwg_get_OBJECT_DECL (obj_tch_dimension2, TCH_DIMENSION2);
2785
//     dwg_get_OBJECT_DECL (obj_tch_drawingindex, TCH_DRAWINGINDEX);
2786
//     dwg_get_OBJECT_DECL (obj_tch_handrail, TCH_HANDRAIL);
2787
//     dwg_get_OBJECT_DECL (obj_tch_linestair, TCH_LINESTAIR);
2788
//     dwg_get_OBJECT_DECL (obj_tch_opening, TCH_OPENING);
2789
//     dwg_get_OBJECT_DECL (obj_tch_rectstair, TCH_RECTSTAIR);
2790
//     dwg_get_OBJECT_DECL (obj_tch_slab, TCH_SLAB);
2791
//     dwg_get_OBJECT_DECL (obj_tch_space, TCH_SPACE);
2792
//     dwg_get_OBJECT_DECL (obj_tch_text, TCH_TEXT);
2793
//     dwg_get_OBJECT_DECL (obj_tch_wall, TCH_WALL);
2794
//     dwg_get_OBJECT_DECL (obj_tgrupopuntos, TGrupoPuntos);
2795
//     dwg_get_OBJECT_DECL (obj_vaacimageinventory, VAACIMAGEINVENTORY);
2796
//     dwg_get_OBJECT_DECL (obj_vaacxrefpanelobject, VAACXREFPANELOBJECT);
2797
//     dwg_get_OBJECT_DECL (obj_xrefpanelobject, XREFPANELOBJECT);
2798
#endif
2799
2800
/********************************************************************
2801
 * Functions to return NULL-terminated array of all owned entities  *
2802
 ********************************************************************/
2803
2804
/// extract all owned entities from a block header (mspace or pspace)
2805
  DWG_GETALL_ENTITY_DECL (_3DFACE);
2806
  DWG_GETALL_ENTITY_DECL (_3DSOLID);
2807
  DWG_GETALL_ENTITY_DECL (ARC);
2808
  DWG_GETALL_ENTITY_DECL (ATTDEF);
2809
  DWG_GETALL_ENTITY_DECL (ATTRIB);
2810
  DWG_GETALL_ENTITY_DECL (BLOCK);
2811
  DWG_GETALL_ENTITY_DECL (BODY);
2812
  DWG_GETALL_ENTITY_DECL (CIRCLE);
2813
  DWG_GETALL_ENTITY_DECL (DIMENSION_ALIGNED);
2814
  DWG_GETALL_ENTITY_DECL (DIMENSION_ANG2LN);
2815
  DWG_GETALL_ENTITY_DECL (DIMENSION_ANG3PT);
2816
  DWG_GETALL_ENTITY_DECL (DIMENSION_DIAMETER);
2817
  DWG_GETALL_ENTITY_DECL (DIMENSION_LINEAR);
2818
  DWG_GETALL_ENTITY_DECL (DIMENSION_ORDINATE);
2819
  DWG_GETALL_ENTITY_DECL (DIMENSION_RADIUS);
2820
  DWG_GETALL_ENTITY_DECL (ELLIPSE);
2821
  DWG_GETALL_ENTITY_DECL (ENDBLK);
2822
  DWG_GETALL_ENTITY_DECL (INSERT);
2823
  DWG_GETALL_ENTITY_DECL (LEADER);
2824
  DWG_GETALL_ENTITY_DECL (LINE);
2825
  DWG_GETALL_ENTITY_DECL (LOAD);
2826
  DWG_GETALL_ENTITY_DECL (MINSERT);
2827
  DWG_GETALL_ENTITY_DECL (MLINE);
2828
  DWG_GETALL_ENTITY_DECL (MTEXT);
2829
  DWG_GETALL_ENTITY_DECL (OLEFRAME);
2830
  DWG_GETALL_ENTITY_DECL (POINT);
2831
  DWG_GETALL_ENTITY_DECL (POLYLINE_2D);
2832
  DWG_GETALL_ENTITY_DECL (POLYLINE_3D);
2833
  DWG_GETALL_ENTITY_DECL (POLYLINE_MESH);
2834
  DWG_GETALL_ENTITY_DECL (POLYLINE_PFACE);
2835
  DWG_GETALL_ENTITY_DECL (PROXY_ENTITY);
2836
  DWG_GETALL_ENTITY_DECL (RAY);
2837
  DWG_GETALL_ENTITY_DECL (REGION);
2838
  DWG_GETALL_ENTITY_DECL (SEQEND);
2839
  DWG_GETALL_ENTITY_DECL (SHAPE);
2840
  DWG_GETALL_ENTITY_DECL (SOLID);
2841
  DWG_GETALL_ENTITY_DECL (SPLINE);
2842
  DWG_GETALL_ENTITY_DECL (TEXT);
2843
  DWG_GETALL_ENTITY_DECL (TOLERANCE);
2844
  DWG_GETALL_ENTITY_DECL (TRACE);
2845
  DWG_GETALL_ENTITY_DECL (UNKNOWN_ENT);
2846
  DWG_GETALL_ENTITY_DECL (VERTEX_2D);
2847
  DWG_GETALL_ENTITY_DECL (VERTEX_3D);
2848
  DWG_GETALL_ENTITY_DECL (VERTEX_MESH);
2849
  DWG_GETALL_ENTITY_DECL (VERTEX_PFACE);
2850
  DWG_GETALL_ENTITY_DECL (VERTEX_PFACE_FACE);
2851
  DWG_GETALL_ENTITY_DECL (VIEWPORT);
2852
  DWG_GETALL_ENTITY_DECL (XLINE);
2853
  /* untyped > 500 */
2854
  DWG_GETALL_ENTITY_DECL (_3DLINE);
2855
  DWG_GETALL_ENTITY_DECL (CAMERA);
2856
  DWG_GETALL_ENTITY_DECL (DGNUNDERLAY);
2857
  DWG_GETALL_ENTITY_DECL (DWFUNDERLAY);
2858
  DWG_GETALL_ENTITY_DECL (ENDREP);
2859
  DWG_GETALL_ENTITY_DECL (HATCH);
2860
  DWG_GETALL_ENTITY_DECL (IMAGE);
2861
  DWG_GETALL_ENTITY_DECL (JUMP);
2862
  DWG_GETALL_ENTITY_DECL (LIGHT);
2863
  DWG_GETALL_ENTITY_DECL (LWPOLYLINE);
2864
  DWG_GETALL_ENTITY_DECL (MESH);
2865
  DWG_GETALL_ENTITY_DECL (MULTILEADER);
2866
  DWG_GETALL_ENTITY_DECL (OLE2FRAME);
2867
  DWG_GETALL_ENTITY_DECL (PDFUNDERLAY);
2868
  DWG_GETALL_ENTITY_DECL (REPEAT);
2869
  DWG_GETALL_ENTITY_DECL (SECTIONOBJECT);
2870
  DWG_GETALL_ENTITY_DECL (WIPEOUT);
2871
  /* unstable */
2872
  DWG_GETALL_ENTITY_DECL (ARC_DIMENSION);
2873
  DWG_GETALL_ENTITY_DECL (HELIX);
2874
  DWG_GETALL_ENTITY_DECL (LARGE_RADIAL_DIMENSION);
2875
  DWG_GETALL_ENTITY_DECL (LAYOUTPRINTCONFIG);
2876
  DWG_GETALL_ENTITY_DECL (PLANESURFACE);
2877
  DWG_GETALL_ENTITY_DECL (POINTCLOUD);
2878
  DWG_GETALL_ENTITY_DECL (POINTCLOUDEX);
2879
  /* debugging */
2880
  DWG_GETALL_ENTITY_DECL (ALIGNMENTPARAMETERENTITY);
2881
  DWG_GETALL_ENTITY_DECL (ARCALIGNEDTEXT);
2882
  DWG_GETALL_ENTITY_DECL (BASEPOINTPARAMETERENTITY);
2883
  DWG_GETALL_ENTITY_DECL (EXTRUDEDSURFACE);
2884
  DWG_GETALL_ENTITY_DECL (FLIPGRIPENTITY);
2885
  DWG_GETALL_ENTITY_DECL (FLIPPARAMETERENTITY);
2886
  DWG_GETALL_ENTITY_DECL (GEOPOSITIONMARKER);
2887
  DWG_GETALL_ENTITY_DECL (LINEARGRIPENTITY);
2888
  DWG_GETALL_ENTITY_DECL (LINEARPARAMETERENTITY);
2889
  DWG_GETALL_ENTITY_DECL (LOFTEDSURFACE);
2890
  DWG_GETALL_ENTITY_DECL (MPOLYGON);
2891
  DWG_GETALL_ENTITY_DECL (NAVISWORKSMODEL);
2892
  DWG_GETALL_ENTITY_DECL (NURBSURFACE);
2893
  DWG_GETALL_ENTITY_DECL (POINTPARAMETERENTITY);
2894
  DWG_GETALL_ENTITY_DECL (POLARGRIPENTITY);
2895
  DWG_GETALL_ENTITY_DECL (REVOLVEDSURFACE);
2896
  DWG_GETALL_ENTITY_DECL (ROTATIONGRIPENTITY);
2897
  DWG_GETALL_ENTITY_DECL (ROTATIONPARAMETERENTITY);
2898
  DWG_GETALL_ENTITY_DECL (RTEXT);
2899
  DWG_GETALL_ENTITY_DECL (SWEPTSURFACE);
2900
  DWG_GETALL_ENTITY_DECL (TABLE);
2901
  DWG_GETALL_ENTITY_DECL (VISIBILITYGRIPENTITY);
2902
  DWG_GETALL_ENTITY_DECL (VISIBILITYPARAMETERENTITY);
2903
  DWG_GETALL_ENTITY_DECL (XYGRIPENTITY);
2904
  DWG_GETALL_ENTITY_DECL (XYPARAMETERENTITY);
2905
2906
/********************************************************************
2907
 *     Functions to return NULL-terminated array of all objects     *
2908
 ********************************************************************/
2909
2910
/**
2911
 * \fn Dwg_Object_OBJECT dwg_getall_OBJECT(Dwg_Data *dwg)
2912
 * Extracts all objects of this type from a dwg, and returns a malloced
2913
 * NULL-terminated array.
2914
 */
2915
2916
  DWG_GETALL_OBJECT_DECL (APPID);
2917
  DWG_GETALL_OBJECT_DECL (APPID_CONTROL);
2918
  DWG_GETALL_OBJECT_DECL (BLOCK_CONTROL);
2919
  DWG_GETALL_OBJECT_DECL (BLOCK_HEADER);
2920
  DWG_GETALL_OBJECT_DECL (DICTIONARY);
2921
  DWG_GETALL_OBJECT_DECL (DIMSTYLE);
2922
  DWG_GETALL_OBJECT_DECL (DIMSTYLE_CONTROL);
2923
  DWG_GETALL_OBJECT_DECL (DUMMY);
2924
  DWG_GETALL_OBJECT_DECL (LAYER);
2925
  DWG_GETALL_OBJECT_DECL (LAYER_CONTROL);
2926
  DWG_GETALL_OBJECT_DECL (LONG_TRANSACTION);
2927
  DWG_GETALL_OBJECT_DECL (LTYPE);
2928
  DWG_GETALL_OBJECT_DECL (LTYPE_CONTROL);
2929
  DWG_GETALL_OBJECT_DECL (MLINESTYLE);
2930
  DWG_GETALL_OBJECT_DECL (STYLE);
2931
  DWG_GETALL_OBJECT_DECL (STYLE_CONTROL);
2932
  DWG_GETALL_OBJECT_DECL (UCS);
2933
  DWG_GETALL_OBJECT_DECL (UCS_CONTROL);
2934
  DWG_GETALL_OBJECT_DECL (UNKNOWN_OBJ);
2935
  DWG_GETALL_OBJECT_DECL (VIEW);
2936
  DWG_GETALL_OBJECT_DECL (VIEW_CONTROL);
2937
  DWG_GETALL_OBJECT_DECL (VPORT);
2938
  DWG_GETALL_OBJECT_DECL (VPORT_CONTROL);
2939
  DWG_GETALL_OBJECT_DECL (VX_CONTROL);
2940
  DWG_GETALL_OBJECT_DECL (VX_TABLE_RECORD);
2941
  /* untyped > 500 */
2942
  DWG_GETALL_OBJECT_DECL (ACSH_BOOLEAN_CLASS);
2943
  DWG_GETALL_OBJECT_DECL (ACSH_BOX_CLASS);
2944
  DWG_GETALL_OBJECT_DECL (ACSH_CONE_CLASS);
2945
  DWG_GETALL_OBJECT_DECL (ACSH_CYLINDER_CLASS);
2946
  DWG_GETALL_OBJECT_DECL (ACSH_FILLET_CLASS);
2947
  DWG_GETALL_OBJECT_DECL (ACSH_HISTORY_CLASS);
2948
  DWG_GETALL_OBJECT_DECL (ACSH_SPHERE_CLASS);
2949
  DWG_GETALL_OBJECT_DECL (ACSH_TORUS_CLASS);
2950
  DWG_GETALL_OBJECT_DECL (ACSH_WEDGE_CLASS);
2951
  DWG_GETALL_OBJECT_DECL (ASSOCGEOMDEPENDENCY);
2952
  DWG_GETALL_OBJECT_DECL (ASSOCNETWORK);
2953
  DWG_GETALL_OBJECT_DECL (BLOCKALIGNMENTGRIP);
2954
  DWG_GETALL_OBJECT_DECL (BLOCKALIGNMENTPARAMETER);
2955
  DWG_GETALL_OBJECT_DECL (BLOCKBASEPOINTPARAMETER);
2956
  DWG_GETALL_OBJECT_DECL (BLOCKFLIPACTION);
2957
  DWG_GETALL_OBJECT_DECL (BLOCKFLIPGRIP);
2958
  DWG_GETALL_OBJECT_DECL (BLOCKFLIPPARAMETER);
2959
  DWG_GETALL_OBJECT_DECL (BLOCKGRIPLOCATIONCOMPONENT);
2960
  DWG_GETALL_OBJECT_DECL (BLOCKLINEARGRIP);
2961
  DWG_GETALL_OBJECT_DECL (BLOCKLOOKUPGRIP);
2962
  DWG_GETALL_OBJECT_DECL (BLOCKMOVEACTION);
2963
  DWG_GETALL_OBJECT_DECL (BLOCKROTATEACTION);
2964
  DWG_GETALL_OBJECT_DECL (BLOCKROTATIONGRIP);
2965
  DWG_GETALL_OBJECT_DECL (BLOCKSCALEACTION);
2966
  DWG_GETALL_OBJECT_DECL (BLOCKVISIBILITYGRIP);
2967
  DWG_GETALL_OBJECT_DECL (CELLSTYLEMAP);
2968
  DWG_GETALL_OBJECT_DECL (DETAILVIEWSTYLE);
2969
  DWG_GETALL_OBJECT_DECL (DICTIONARYVAR);
2970
  DWG_GETALL_OBJECT_DECL (DICTIONARYWDFLT);
2971
  DWG_GETALL_OBJECT_DECL (DYNAMICBLOCKPURGEPREVENTER);
2972
  DWG_GETALL_OBJECT_DECL (FIELD);
2973
  DWG_GETALL_OBJECT_DECL (FIELDLIST);
2974
  DWG_GETALL_OBJECT_DECL (GEODATA);
2975
  DWG_GETALL_OBJECT_DECL (GROUP);
2976
  DWG_GETALL_OBJECT_DECL (IDBUFFER);
2977
  DWG_GETALL_OBJECT_DECL (IMAGEDEF);
2978
  DWG_GETALL_OBJECT_DECL (IMAGEDEF_REACTOR);
2979
  DWG_GETALL_OBJECT_DECL (INDEX);
2980
  DWG_GETALL_OBJECT_DECL (LAYERFILTER);
2981
  DWG_GETALL_OBJECT_DECL (LAYER_INDEX);
2982
  DWG_GETALL_OBJECT_DECL (LAYOUT);
2983
  DWG_GETALL_OBJECT_DECL (PLACEHOLDER);
2984
  DWG_GETALL_OBJECT_DECL (PLOTSETTINGS);
2985
  DWG_GETALL_OBJECT_DECL (RASTERVARIABLES);
2986
  DWG_GETALL_OBJECT_DECL (RENDERENVIRONMENT);
2987
  DWG_GETALL_OBJECT_DECL (SCALE);
2988
  DWG_GETALL_OBJECT_DECL (SECTIONVIEWSTYLE);
2989
  DWG_GETALL_OBJECT_DECL (SECTION_MANAGER);
2990
  DWG_GETALL_OBJECT_DECL (SORTENTSTABLE);
2991
  DWG_GETALL_OBJECT_DECL (SPATIAL_FILTER);
2992
  DWG_GETALL_OBJECT_DECL (SUN);
2993
  DWG_GETALL_OBJECT_DECL (TABLEGEOMETRY);
2994
  DWG_GETALL_OBJECT_DECL (VBA_PROJECT);
2995
  DWG_GETALL_OBJECT_DECL (VISUALSTYLE);
2996
  DWG_GETALL_OBJECT_DECL (WIPEOUTVARIABLES);
2997
  DWG_GETALL_OBJECT_DECL (XRECORD);
2998
  DWG_GETALL_OBJECT_DECL (PDFDEFINITION);
2999
  DWG_GETALL_OBJECT_DECL (DGNDEFINITION);
3000
  DWG_GETALL_OBJECT_DECL (DWFDEFINITION);
3001
  /* unstable */
3002
  DWG_GETALL_OBJECT_DECL (ACSH_BREP_CLASS);
3003
  DWG_GETALL_OBJECT_DECL (ACSH_CHAMFER_CLASS);
3004
  DWG_GETALL_OBJECT_DECL (ACSH_PYRAMID_CLASS);
3005
  DWG_GETALL_OBJECT_DECL (ALDIMOBJECTCONTEXTDATA);
3006
  DWG_GETALL_OBJECT_DECL (ASSOC2DCONSTRAINTGROUP);
3007
  DWG_GETALL_OBJECT_DECL (ASSOCACTION);
3008
  DWG_GETALL_OBJECT_DECL (ASSOCACTIONPARAM);
3009
  DWG_GETALL_OBJECT_DECL (ASSOCARRAYACTIONBODY);
3010
  DWG_GETALL_OBJECT_DECL (ASSOCASMBODYACTIONPARAM);
3011
  DWG_GETALL_OBJECT_DECL (ASSOCBLENDSURFACEACTIONBODY);
3012
  DWG_GETALL_OBJECT_DECL (ASSOCCOMPOUNDACTIONPARAM);
3013
  DWG_GETALL_OBJECT_DECL (ASSOCDEPENDENCY);
3014
  DWG_GETALL_OBJECT_DECL (ASSOCDIMDEPENDENCYBODY);
3015
  DWG_GETALL_OBJECT_DECL (ASSOCEXTENDSURFACEACTIONBODY);
3016
  DWG_GETALL_OBJECT_DECL (ASSOCEXTRUDEDSURFACEACTIONBODY);
3017
  DWG_GETALL_OBJECT_DECL (ASSOCFACEACTIONPARAM);
3018
  DWG_GETALL_OBJECT_DECL (ASSOCFILLETSURFACEACTIONBODY);
3019
  DWG_GETALL_OBJECT_DECL (ASSOCLOFTEDSURFACEACTIONBODY);
3020
  DWG_GETALL_OBJECT_DECL (ASSOCNETWORKSURFACEACTIONBODY);
3021
  DWG_GETALL_OBJECT_DECL (ASSOCOBJECTACTIONPARAM);
3022
  DWG_GETALL_OBJECT_DECL (ASSOCOFFSETSURFACEACTIONBODY);
3023
  DWG_GETALL_OBJECT_DECL (ASSOCOSNAPPOINTREFACTIONPARAM);
3024
  DWG_GETALL_OBJECT_DECL (ASSOCPATCHSURFACEACTIONBODY);
3025
  DWG_GETALL_OBJECT_DECL (ASSOCPATHACTIONPARAM);
3026
  DWG_GETALL_OBJECT_DECL (ASSOCPLANESURFACEACTIONBODY);
3027
  DWG_GETALL_OBJECT_DECL (ASSOCPOINTREFACTIONPARAM);
3028
  DWG_GETALL_OBJECT_DECL (ASSOCREVOLVEDSURFACEACTIONBODY);
3029
  DWG_GETALL_OBJECT_DECL (ASSOCTRIMSURFACEACTIONBODY);
3030
  DWG_GETALL_OBJECT_DECL (ASSOCVALUEDEPENDENCY);
3031
  DWG_GETALL_OBJECT_DECL (ASSOCVARIABLE);
3032
  DWG_GETALL_OBJECT_DECL (ASSOCVERTEXACTIONPARAM);
3033
  DWG_GETALL_OBJECT_DECL (BLKREFOBJECTCONTEXTDATA);
3034
  DWG_GETALL_OBJECT_DECL (BLOCKALIGNEDCONSTRAINTPARAMETER);
3035
  DWG_GETALL_OBJECT_DECL (BLOCKANGULARCONSTRAINTPARAMETER);
3036
  DWG_GETALL_OBJECT_DECL (BLOCKARRAYACTION);
3037
  DWG_GETALL_OBJECT_DECL (BLOCKDIAMETRICCONSTRAINTPARAMETER);
3038
  DWG_GETALL_OBJECT_DECL (BLOCKHORIZONTALCONSTRAINTPARAMETER);
3039
  DWG_GETALL_OBJECT_DECL (BLOCKLINEARCONSTRAINTPARAMETER);
3040
  DWG_GETALL_OBJECT_DECL (BLOCKLINEARPARAMETER);
3041
  DWG_GETALL_OBJECT_DECL (BLOCKLOOKUPACTION);
3042
  DWG_GETALL_OBJECT_DECL (BLOCKLOOKUPPARAMETER);
3043
  DWG_GETALL_OBJECT_DECL (BLOCKPARAMDEPENDENCYBODY);
3044
  DWG_GETALL_OBJECT_DECL (BLOCKPOINTPARAMETER);
3045
  DWG_GETALL_OBJECT_DECL (BLOCKPOLARGRIP);
3046
  DWG_GETALL_OBJECT_DECL (BLOCKPOLARPARAMETER);
3047
  DWG_GETALL_OBJECT_DECL (BLOCKPOLARSTRETCHACTION);
3048
  DWG_GETALL_OBJECT_DECL (BLOCKRADIALCONSTRAINTPARAMETER);
3049
  DWG_GETALL_OBJECT_DECL (BLOCKREPRESENTATION);
3050
  DWG_GETALL_OBJECT_DECL (BLOCKROTATIONPARAMETER);
3051
  DWG_GETALL_OBJECT_DECL (BLOCKSTRETCHACTION);
3052
  DWG_GETALL_OBJECT_DECL (BLOCKUSERPARAMETER);
3053
  DWG_GETALL_OBJECT_DECL (BLOCKVERTICALCONSTRAINTPARAMETER);
3054
  DWG_GETALL_OBJECT_DECL (BLOCKVISIBILITYPARAMETER);
3055
  DWG_GETALL_OBJECT_DECL (BLOCKXYGRIP);
3056
  DWG_GETALL_OBJECT_DECL (BLOCKXYPARAMETER);
3057
  DWG_GETALL_OBJECT_DECL (DATALINK);
3058
  DWG_GETALL_OBJECT_DECL (DBCOLOR);
3059
  DWG_GETALL_OBJECT_DECL (EVALUATION_GRAPH);
3060
  DWG_GETALL_OBJECT_DECL (FCFOBJECTCONTEXTDATA);
3061
  DWG_GETALL_OBJECT_DECL (GRADIENT_BACKGROUND);
3062
  DWG_GETALL_OBJECT_DECL (GROUND_PLANE_BACKGROUND);
3063
  DWG_GETALL_OBJECT_DECL (IBL_BACKGROUND);
3064
  DWG_GETALL_OBJECT_DECL (IMAGE_BACKGROUND);
3065
  DWG_GETALL_OBJECT_DECL (LEADEROBJECTCONTEXTDATA);
3066
  DWG_GETALL_OBJECT_DECL (LIGHTLIST);
3067
  DWG_GETALL_OBJECT_DECL (MATERIAL);
3068
  DWG_GETALL_OBJECT_DECL (MENTALRAYRENDERSETTINGS);
3069
  DWG_GETALL_OBJECT_DECL (MLEADERSTYLE);
3070
  DWG_GETALL_OBJECT_DECL (MTEXTOBJECTCONTEXTDATA);
3071
  DWG_GETALL_OBJECT_DECL (OBJECT_PTR);
3072
  DWG_GETALL_OBJECT_DECL (PARTIAL_VIEWING_INDEX);
3073
  DWG_GETALL_OBJECT_DECL (POINTCLOUDCOLORMAP);
3074
  DWG_GETALL_OBJECT_DECL (POINTCLOUDDEF);
3075
  DWG_GETALL_OBJECT_DECL (POINTCLOUDDEFEX);
3076
  DWG_GETALL_OBJECT_DECL (POINTCLOUDDEF_REACTOR);
3077
  DWG_GETALL_OBJECT_DECL (POINTCLOUDDEF_REACTOR_EX);
3078
  DWG_GETALL_OBJECT_DECL (PROXY_OBJECT);
3079
  DWG_GETALL_OBJECT_DECL (RAPIDRTRENDERSETTINGS);
3080
  DWG_GETALL_OBJECT_DECL (RENDERENTRY);
3081
  DWG_GETALL_OBJECT_DECL (RENDERGLOBAL);
3082
  DWG_GETALL_OBJECT_DECL (RENDERSETTINGS);
3083
  DWG_GETALL_OBJECT_DECL (SECTION_SETTINGS);
3084
  DWG_GETALL_OBJECT_DECL (SKYLIGHT_BACKGROUND);
3085
  DWG_GETALL_OBJECT_DECL (SOLID_BACKGROUND);
3086
  DWG_GETALL_OBJECT_DECL (SPATIAL_INDEX);
3087
  DWG_GETALL_OBJECT_DECL (TABLESTYLE);
3088
  DWG_GETALL_OBJECT_DECL (TEXTOBJECTCONTEXTDATA);
3089
  DWG_GETALL_OBJECT_DECL (ASSOCARRAYMODIFYPARAMETERS);
3090
  DWG_GETALL_OBJECT_DECL (ASSOCARRAYPATHPARAMETERS);
3091
  DWG_GETALL_OBJECT_DECL (ASSOCARRAYPOLARPARAMETERS);
3092
  DWG_GETALL_OBJECT_DECL (ASSOCARRAYRECTANGULARPARAMETERS);
3093
#  ifdef DEBUG_CLASSES
3094
    DWG_GETALL_OBJECT_DECL (ACMECOMMANDHISTORY);
3095
    DWG_GETALL_OBJECT_DECL (ACMESCOPE);
3096
    DWG_GETALL_OBJECT_DECL (ACMESTATEMGR);
3097
    DWG_GETALL_OBJECT_DECL (ACSH_EXTRUSION_CLASS);
3098
    DWG_GETALL_OBJECT_DECL (ACSH_LOFT_CLASS);
3099
    DWG_GETALL_OBJECT_DECL (ACSH_REVOLVE_CLASS);
3100
    DWG_GETALL_OBJECT_DECL (ACSH_SWEEP_CLASS);
3101
    DWG_GETALL_OBJECT_DECL (ANGDIMOBJECTCONTEXTDATA);
3102
    DWG_GETALL_OBJECT_DECL (ANNOTSCALEOBJECTCONTEXTDATA);
3103
    DWG_GETALL_OBJECT_DECL (ASSOC3POINTANGULARDIMACTIONBODY);
3104
    DWG_GETALL_OBJECT_DECL (ASSOCALIGNEDDIMACTIONBODY);
3105
    DWG_GETALL_OBJECT_DECL (ASSOCARRAYMODIFYACTIONBODY);
3106
    DWG_GETALL_OBJECT_DECL (ASSOCEDGEACTIONPARAM);
3107
    DWG_GETALL_OBJECT_DECL (ASSOCEDGECHAMFERACTIONBODY);
3108
    DWG_GETALL_OBJECT_DECL (ASSOCEDGEFILLETACTIONBODY);
3109
    DWG_GETALL_OBJECT_DECL (ASSOCMLEADERACTIONBODY);
3110
    DWG_GETALL_OBJECT_DECL (ASSOCORDINATEDIMACTIONBODY);
3111
    DWG_GETALL_OBJECT_DECL (ASSOCPERSSUBENTMANAGER);
3112
    DWG_GETALL_OBJECT_DECL (ASSOCRESTOREENTITYSTATEACTIONBODY);
3113
    DWG_GETALL_OBJECT_DECL (ASSOCROTATEDDIMACTIONBODY);
3114
    DWG_GETALL_OBJECT_DECL (ASSOCSWEPTSURFACEACTIONBODY);
3115
    DWG_GETALL_OBJECT_DECL (BLOCKPROPERTIESTABLE);
3116
    DWG_GETALL_OBJECT_DECL (BLOCKPROPERTIESTABLEGRIP);
3117
    DWG_GETALL_OBJECT_DECL (BREAKDATA);
3118
    DWG_GETALL_OBJECT_DECL (BREAKPOINTREF);
3119
    DWG_GETALL_OBJECT_DECL (CONTEXTDATAMANAGER);
3120
    DWG_GETALL_OBJECT_DECL (CSACDOCUMENTOPTIONS);
3121
    DWG_GETALL_OBJECT_DECL (CURVEPATH);
3122
    DWG_GETALL_OBJECT_DECL (DATATABLE);
3123
    DWG_GETALL_OBJECT_DECL (DIMASSOC);
3124
    DWG_GETALL_OBJECT_DECL (DMDIMOBJECTCONTEXTDATA);
3125
    DWG_GETALL_OBJECT_DECL (DYNAMICBLOCKPROXYNODE);
3126
    DWG_GETALL_OBJECT_DECL (GEOMAPIMAGE);
3127
    DWG_GETALL_OBJECT_DECL (MLEADEROBJECTCONTEXTDATA);
3128
    DWG_GETALL_OBJECT_DECL (MOTIONPATH);
3129
    DWG_GETALL_OBJECT_DECL (MTEXTATTRIBUTEOBJECTCONTEXTDATA);
3130
    DWG_GETALL_OBJECT_DECL (NAVISWORKSMODELDEF);
3131
    DWG_GETALL_OBJECT_DECL (ORDDIMOBJECTCONTEXTDATA);
3132
    DWG_GETALL_OBJECT_DECL (PERSUBENTMGR);
3133
    DWG_GETALL_OBJECT_DECL (POINTPATH);
3134
    DWG_GETALL_OBJECT_DECL (RADIMLGOBJECTCONTEXTDATA);
3135
    DWG_GETALL_OBJECT_DECL (RADIMOBJECTCONTEXTDATA);
3136
    DWG_GETALL_OBJECT_DECL (SUNSTUDY);
3137
    DWG_GETALL_OBJECT_DECL (TABLECONTENT);
3138
    DWG_GETALL_OBJECT_DECL (TVDEVICEPROPERTIES);
3139
//  DWG_GETALL_OBJECT_DECL (ABSHDRAWINGSETTINGS);
3140
//  DWG_GETALL_OBJECT_DECL (ACAECUSTOBJ);
3141
//  DWG_GETALL_OBJECT_DECL (ACAEEEMGROBJ);
3142
//  DWG_GETALL_OBJECT_DECL (ACAMCOMP);
3143
//  DWG_GETALL_OBJECT_DECL (ACAMCOMPDEF);
3144
//  DWG_GETALL_OBJECT_DECL (ACAMCOMPDEFMGR);
3145
//  DWG_GETALL_OBJECT_DECL (ACAMCONTEXTMODELER);
3146
//  DWG_GETALL_OBJECT_DECL (ACAMGDIMSTD);
3147
//  DWG_GETALL_OBJECT_DECL (ACAMGFILTERDAT);
3148
//  DWG_GETALL_OBJECT_DECL (ACAMGHOLECHARTSTDCSN);
3149
//  DWG_GETALL_OBJECT_DECL (ACAMGHOLECHARTSTDDIN);
3150
//  DWG_GETALL_OBJECT_DECL (ACAMGHOLECHARTSTDISO);
3151
//  DWG_GETALL_OBJECT_DECL (ACAMGLAYSTD);
3152
//  DWG_GETALL_OBJECT_DECL (ACAMGRCOMPDEF);
3153
//  DWG_GETALL_OBJECT_DECL (ACAMGRCOMPDEFSET);
3154
//  DWG_GETALL_OBJECT_DECL (ACAMGTITLESTD);
3155
//  DWG_GETALL_OBJECT_DECL (ACAMMVDBACKUPOBJECT);
3156
//  DWG_GETALL_OBJECT_DECL (ACAMPROJECT);
3157
//  DWG_GETALL_OBJECT_DECL (ACAMSHAFTCOMPDEF);
3158
//  DWG_GETALL_OBJECT_DECL (ACAMSTDPCOMPDEF);
3159
//  DWG_GETALL_OBJECT_DECL (ACAMWBLOCKTEMPENTS);
3160
//  DWG_GETALL_OBJECT_DECL (ACARRAYJIGENTITY);
3161
//  DWG_GETALL_OBJECT_DECL (ACCMCONTEXT);
3162
//  DWG_GETALL_OBJECT_DECL (ACDBCIRCARCRES);
3163
//  DWG_GETALL_OBJECT_DECL (ACDBDIMENSIONRES);
3164
//  DWG_GETALL_OBJECT_DECL (ACDBENTITYCACHE);
3165
//  DWG_GETALL_OBJECT_DECL (ACDBLINERES);
3166
//  DWG_GETALL_OBJECT_DECL (ACDBSTDPARTRES_ARC);
3167
//  DWG_GETALL_OBJECT_DECL (ACDBSTDPARTRES_LINE);
3168
//  DWG_GETALL_OBJECT_DECL (ACDB_HATCHSCALECONTEXTDATA_CLASS);
3169
//  DWG_GETALL_OBJECT_DECL (ACDB_HATCHVIEWCONTEXTDATA_CLASS);
3170
//  DWG_GETALL_OBJECT_DECL (ACDB_PROXY_ENTITY_DATA);
3171
//  DWG_GETALL_OBJECT_DECL (ACDSRECORD);
3172
//  DWG_GETALL_OBJECT_DECL (ACDSSCHEMA);
3173
//  DWG_GETALL_OBJECT_DECL (ACGREFACADMASTER);
3174
//  DWG_GETALL_OBJECT_DECL (ACGREFMASTER);
3175
//  DWG_GETALL_OBJECT_DECL (ACIMINTSYSVAR);
3176
//  DWG_GETALL_OBJECT_DECL (ACIMREALSYSVAR);
3177
//  DWG_GETALL_OBJECT_DECL (ACIMSTRSYSVAR);
3178
//  DWG_GETALL_OBJECT_DECL (ACIMSYSVARMAN);
3179
//  DWG_GETALL_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDANSI);
3180
//  DWG_GETALL_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDCSN);
3181
//  DWG_GETALL_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDDIN);
3182
//  DWG_GETALL_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDISO);
3183
//  DWG_GETALL_OBJECT_DECL (ACMAPLEGENDDBOBJECT);
3184
//  DWG_GETALL_OBJECT_DECL (ACMAPLEGENDITEMDBOBJECT);
3185
//  DWG_GETALL_OBJECT_DECL (ACMAPMAPVIEWPORTDBOBJECT);
3186
//  DWG_GETALL_OBJECT_DECL (ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER);
3187
//  DWG_GETALL_OBJECT_DECL (ACMBALLOON);
3188
//  DWG_GETALL_OBJECT_DECL (ACMBOM);
3189
//  DWG_GETALL_OBJECT_DECL (ACMBOMROW);
3190
//  DWG_GETALL_OBJECT_DECL (ACMBOMROWSTRUCT);
3191
//  DWG_GETALL_OBJECT_DECL (ACMBOMSTANDARDANSI);
3192
//  DWG_GETALL_OBJECT_DECL (ACMBOMSTANDARDCSN);
3193
//  DWG_GETALL_OBJECT_DECL (ACMBOMSTANDARDDIN);
3194
//  DWG_GETALL_OBJECT_DECL (ACMBOMSTANDARDISO);
3195
//  DWG_GETALL_OBJECT_DECL (ACMCENTERLINESTANDARDANSI);
3196
//  DWG_GETALL_OBJECT_DECL (ACMCENTERLINESTANDARDCSN);
3197
//  DWG_GETALL_OBJECT_DECL (ACMCENTERLINESTANDARDDIN);
3198
//  DWG_GETALL_OBJECT_DECL (ACMCENTERLINESTANDARDISO);
3199
//  DWG_GETALL_OBJECT_DECL (ACMDATADICTIONARY);
3200
//  DWG_GETALL_OBJECT_DECL (ACMDATAENTRY);
3201
//  DWG_GETALL_OBJECT_DECL (ACMDATAENTRYBLOCK);
3202
//  DWG_GETALL_OBJECT_DECL (ACMDATUMID);
3203
//  DWG_GETALL_OBJECT_DECL (ACMDATUMSTANDARDANSI);
3204
//  DWG_GETALL_OBJECT_DECL (ACMDATUMSTANDARDCSN);
3205
//  DWG_GETALL_OBJECT_DECL (ACMDATUMSTANDARDDIN);
3206
//  DWG_GETALL_OBJECT_DECL (ACMDATUMSTANDARDISO);
3207
//  DWG_GETALL_OBJECT_DECL (ACMDATUMSTANDARDISO2012);
3208
//  DWG_GETALL_OBJECT_DECL (ACMDETAILSTANDARDANSI);
3209
//  DWG_GETALL_OBJECT_DECL (ACMDETAILSTANDARDCSN);
3210
//  DWG_GETALL_OBJECT_DECL (ACMDETAILSTANDARDDIN);
3211
//  DWG_GETALL_OBJECT_DECL (ACMDETAILSTANDARDISO);
3212
//  DWG_GETALL_OBJECT_DECL (ACMDETAILTANDARDCUSTOM);
3213
//  DWG_GETALL_OBJECT_DECL (ACMDIMBREAKPERSREACTOR);
3214
//  DWG_GETALL_OBJECT_DECL (ACMEDRAWINGMAN);
3215
//  DWG_GETALL_OBJECT_DECL (ACMEVIEW);
3216
//  DWG_GETALL_OBJECT_DECL (ACME_DATABASE);
3217
//  DWG_GETALL_OBJECT_DECL (ACME_DOCUMENT);
3218
//  DWG_GETALL_OBJECT_DECL (ACMFCFRAME);
3219
//  DWG_GETALL_OBJECT_DECL (ACMFCFSTANDARDANSI);
3220
//  DWG_GETALL_OBJECT_DECL (ACMFCFSTANDARDCSN);
3221
//  DWG_GETALL_OBJECT_DECL (ACMFCFSTANDARDDIN);
3222
//  DWG_GETALL_OBJECT_DECL (ACMFCFSTANDARDISO);
3223
//  DWG_GETALL_OBJECT_DECL (ACMFCFSTANDARDISO2004);
3224
//  DWG_GETALL_OBJECT_DECL (ACMFCFSTANDARDISO2012);
3225
//  DWG_GETALL_OBJECT_DECL (ACMIDSTANDARDANSI);
3226
//  DWG_GETALL_OBJECT_DECL (ACMIDSTANDARDCSN);
3227
//  DWG_GETALL_OBJECT_DECL (ACMIDSTANDARDDIN);
3228
//  DWG_GETALL_OBJECT_DECL (ACMIDSTANDARDISO);
3229
//  DWG_GETALL_OBJECT_DECL (ACMIDSTANDARDISO2004);
3230
//  DWG_GETALL_OBJECT_DECL (ACMIDSTANDARDISO2012);
3231
//  DWG_GETALL_OBJECT_DECL (ACMNOTESTANDARDANSI);
3232
//  DWG_GETALL_OBJECT_DECL (ACMNOTESTANDARDCSN);
3233
//  DWG_GETALL_OBJECT_DECL (ACMNOTESTANDARDDIN);
3234
//  DWG_GETALL_OBJECT_DECL (ACMNOTESTANDARDISO);
3235
//  DWG_GETALL_OBJECT_DECL (ACMPARTLIST);
3236
//  DWG_GETALL_OBJECT_DECL (ACMPICKOBJ);
3237
//  DWG_GETALL_OBJECT_DECL (ACMSECTIONSTANDARDANSI);
3238
//  DWG_GETALL_OBJECT_DECL (ACMSECTIONSTANDARDCSN2002);
3239
//  DWG_GETALL_OBJECT_DECL (ACMSECTIONSTANDARDCUSTOM);
3240
//  DWG_GETALL_OBJECT_DECL (ACMSECTIONSTANDARDDIN);
3241
//  DWG_GETALL_OBJECT_DECL (ACMSECTIONSTANDARDISO);
3242
//  DWG_GETALL_OBJECT_DECL (ACMSECTIONSTANDARDISO2001);
3243
//  DWG_GETALL_OBJECT_DECL (ACMSTANDARDANSI);
3244
//  DWG_GETALL_OBJECT_DECL (ACMSTANDARDCSN);
3245
//  DWG_GETALL_OBJECT_DECL (ACMSTANDARDDIN);
3246
//  DWG_GETALL_OBJECT_DECL (ACMSTANDARDISO);
3247
//  DWG_GETALL_OBJECT_DECL (ACMSURFSTANDARDANSI);
3248
//  DWG_GETALL_OBJECT_DECL (ACMSURFSTANDARDCSN);
3249
//  DWG_GETALL_OBJECT_DECL (ACMSURFSTANDARDDIN);
3250
//  DWG_GETALL_OBJECT_DECL (ACMSURFSTANDARDISO);
3251
//  DWG_GETALL_OBJECT_DECL (ACMSURFSTANDARDISO2002);
3252
//  DWG_GETALL_OBJECT_DECL (ACMSURFSYM);
3253
//  DWG_GETALL_OBJECT_DECL (ACMTAPERSTANDARDANSI);
3254
//  DWG_GETALL_OBJECT_DECL (ACMTAPERSTANDARDCSN);
3255
//  DWG_GETALL_OBJECT_DECL (ACMTAPERSTANDARDDIN);
3256
//  DWG_GETALL_OBJECT_DECL (ACMTAPERSTANDARDISO);
3257
//  DWG_GETALL_OBJECT_DECL (ACMTHREADLINESTANDARDANSI);
3258
//  DWG_GETALL_OBJECT_DECL (ACMTHREADLINESTANDARDCSN);
3259
//  DWG_GETALL_OBJECT_DECL (ACMTHREADLINESTANDARDDIN);
3260
//  DWG_GETALL_OBJECT_DECL (ACMTHREADLINESTANDARDISO);
3261
//  DWG_GETALL_OBJECT_DECL (ACMWELDSTANDARDANSI);
3262
//  DWG_GETALL_OBJECT_DECL (ACMWELDSTANDARDCSN);
3263
//  DWG_GETALL_OBJECT_DECL (ACMWELDSTANDARDDIN);
3264
//  DWG_GETALL_OBJECT_DECL (ACMWELDSTANDARDISO);
3265
//  DWG_GETALL_OBJECT_DECL (ACMWELDSYM);
3266
//  DWG_GETALL_OBJECT_DECL (ACRFATTGENMGR);
3267
//  DWG_GETALL_OBJECT_DECL (ACRFINSADJ);
3268
//  DWG_GETALL_OBJECT_DECL (ACRFINSADJUSTERMGR);
3269
//  DWG_GETALL_OBJECT_DECL (ACRFMCADAPIATTHOLDER);
3270
//  DWG_GETALL_OBJECT_DECL (ACRFOBJATTMGR);
3271
//  DWG_GETALL_OBJECT_DECL (ACSH_SUBENT_MATERIAL_CLASS);
3272
//  DWG_GETALL_OBJECT_DECL (AC_AM_2D_XREF_MGR);
3273
//  DWG_GETALL_OBJECT_DECL (AC_AM_BASIC_VIEW);
3274
//  DWG_GETALL_OBJECT_DECL (AC_AM_BASIC_VIEW_DEF);
3275
//  DWG_GETALL_OBJECT_DECL (AC_AM_COMPLEX_HIDE_SITUATION);
3276
//  DWG_GETALL_OBJECT_DECL (AC_AM_COMP_VIEW_DEF);
3277
//  DWG_GETALL_OBJECT_DECL (AC_AM_COMP_VIEW_INST);
3278
//  DWG_GETALL_OBJECT_DECL (AC_AM_DIRTY_NODES);
3279
//  DWG_GETALL_OBJECT_DECL (AC_AM_HIDE_SITUATION);
3280
//  DWG_GETALL_OBJECT_DECL (AC_AM_MAPPER_CACHE);
3281
//  DWG_GETALL_OBJECT_DECL (AC_AM_MASTER_VIEW_DEF);
3282
//  DWG_GETALL_OBJECT_DECL (AC_AM_MVD_DEP_MGR);
3283
//  DWG_GETALL_OBJECT_DECL (AC_AM_OVERRIDE_FILTER);
3284
//  DWG_GETALL_OBJECT_DECL (AC_AM_PROPS_OVERRIDE);
3285
//  DWG_GETALL_OBJECT_DECL (AC_AM_SHAFT_HIDE_SITUATION);
3286
//  DWG_GETALL_OBJECT_DECL (AC_AM_STDP_VIEW_DEF);
3287
//  DWG_GETALL_OBJECT_DECL (AC_AM_TRANSFORM_GHOST);
3288
//  DWG_GETALL_OBJECT_DECL (ADAPPL);
3289
//  DWG_GETALL_OBJECT_DECL (AECC_ALIGNMENT_DESIGN_CHECK_SET);
3290
//  DWG_GETALL_OBJECT_DECL (AECC_ALIGNMENT_LABEL_SET);
3291
//  DWG_GETALL_OBJECT_DECL (AECC_ALIGNMENT_LABEL_SET_EXT);
3292
//  DWG_GETALL_OBJECT_DECL (AECC_ALIGNMENT_PARCEL_NODE);
3293
//  DWG_GETALL_OBJECT_DECL (AECC_ALIGNMENT_STYLE);
3294
//  DWG_GETALL_OBJECT_DECL (AECC_APPURTENANCE_STYLE);
3295
//  DWG_GETALL_OBJECT_DECL (AECC_ASSEMBLY_STYLE);
3296
//  DWG_GETALL_OBJECT_DECL (AECC_BUILDING_SITE_STYLE);
3297
//  DWG_GETALL_OBJECT_DECL (AECC_CANT_DIAGRAM_VIEW_STYLE);
3298
//  DWG_GETALL_OBJECT_DECL (AECC_CATCHMENT_STYLE);
3299
//  DWG_GETALL_OBJECT_DECL (AECC_CLASS_NODE);
3300
//  DWG_GETALL_OBJECT_DECL (AECC_CONTOURVIEW);
3301
//  DWG_GETALL_OBJECT_DECL (AECC_CORRIDOR_STYLE);
3302
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT);
3303
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP);
3304
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_CSV);
3305
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_CURVE_LABEL);
3306
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP);
3307
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP);
3308
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL);
3309
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP);
3310
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_PI_LABEL);
3311
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL);
3312
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP);
3313
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP);
3314
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL);
3315
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP);
3316
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_TABLE);
3317
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL);
3318
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING);
3319
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE);
3320
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE_CSV);
3321
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE_LABELING);
3322
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING);
3323
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_ASSEMBLY);
3324
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE);
3325
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE);
3326
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION);
3327
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE);
3328
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE_CSV);
3329
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE);
3330
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION);
3331
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_BUILDINGSITE);
3332
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_BUILDINGUTIL_CONNECTOR);
3333
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_CANT_DIAGRAM_VIEW);
3334
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_CATCHMENT_AREA);
3335
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_CATCHMENT_AREA_LABEL);
3336
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_CORRIDOR);
3337
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING);
3338
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING);
3339
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_CSVSTATIONSLIDER);
3340
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FACE);
3341
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FEATURE);
3342
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FEATURE_LABEL);
3343
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE);
3344
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE_CSV);
3345
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE_PROFILE);
3346
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE_SECTION);
3347
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FITTING);
3348
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FITTING_CSV);
3349
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FITTING_LABELING);
3350
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FITTING_PROFILE_LABELING);
3351
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_FLOW_SEGMENT_LABEL);
3352
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_GENERAL_SEGMENT_LABEL);
3353
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_GRADING);
3354
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_GRAPH);
3355
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_GRAPHPROFILE_NETWORKPART);
3356
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART);
3357
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_GRID_SURFACE);
3358
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_GRID_SURFACE_CSV);
3359
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP);
3360
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_HYDRO_REGION);
3361
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_INTERFERENCE_CHECK);
3362
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_INTERFERENCE_PART);
3363
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_INTERFERENCE_PART_SECTION);
3364
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_INTERSECTION);
3365
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_INTERSECTION_LOCATION_LABELING);
3366
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_LABELING);
3367
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_LEGEND_TABLE);
3368
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL);
3369
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_LOTLINE_CSV);
3370
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_MASSHAULLINE);
3371
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_MASS_HAUL_VIEW);
3372
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_MATCHLINE_LABELING);
3373
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_MATCH_LINE);
3374
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_MATERIAL_SECTION);
3375
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_NETWORK);
3376
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_NOTE_LABEL);
3377
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_OFFSET_ELEV_LABEL);
3378
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PARCEL_BOUNDARY);
3379
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PARCEL_FACE_LABEL);
3380
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PARCEL_SEGMENT);
3381
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PARCEL_SEGMENT_LABEL);
3382
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PARCEL_SEGMENT_TABLE);
3383
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PARCEL_TABLE);
3384
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PIPE);
3385
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP);
3386
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PIPE_CSV);
3387
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PIPE_LABELING);
3388
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PIPE_PROFILE_LABELING);
3389
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PIPE_SECTION_LABELING);
3390
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PIPE_TABLE);
3391
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_POINT_ENT);
3392
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_POINT_GROUP);
3393
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_POINT_TABLE);
3394
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PRESSUREPIPENETWORK);
3395
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PART_TABLE);
3396
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE);
3397
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_CSV);
3398
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_LABELING);
3399
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING);
3400
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING);
3401
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PROFILE);
3402
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP);
3403
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PROFILE_PROJECTION);
3404
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PROFILE_PROJECTION_LABEL);
3405
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PROFILE_VIEW);
3406
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL);
3407
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE);
3408
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_RIGHT_OF_WAY);
3409
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SAMPLELINE_LABELING);
3410
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SAMPLE_LINE);
3411
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SAMPLE_LINE_GROUP);
3412
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION);
3413
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP);
3414
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP);
3415
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP);
3416
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_CORRIDOR);
3417
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP);
3418
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP);
3419
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP);
3420
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP);
3421
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_PIPENETWORK);
3422
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK);
3423
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_PROJECTION);
3424
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_PROJECTION_LABEL);
3425
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP);
3426
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_VIEW);
3427
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL);
3428
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE);
3429
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SHEET);
3430
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SPANNING_PIPE_LABELING);
3431
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING);
3432
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_STATION_ELEV_LABEL);
3433
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_STRUCTURE);
3434
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_CSV);
3435
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_LABELING);
3436
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_PROFILE_LABELING);
3437
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_SECTION_LABELING);
3438
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SUBASSEMBLY);
3439
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP);
3440
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW);
3441
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP);
3442
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SURFACE_ELEVATION_LABEL);
3443
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SURFACE_SLOPE_LABEL);
3444
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP);
3445
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SVFIGURE);
3446
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_CSV);
3447
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_PROFILE);
3448
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_SECTION);
3449
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL);
3450
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_SVNETWORK);
3451
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_TANGENT_INTERSECTION_TABLE);
3452
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_TIN_SURFACE);
3453
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_TIN_SURFACE_CSV);
3454
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP);
3455
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_CSV);
3456
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP);
3457
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP);
3458
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP);
3459
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP);
3460
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP);
3461
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP);
3462
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP);
3463
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VIEWFRAME_LABELING);
3464
//  DWG_GETALL_OBJECT_DECL (AECC_DISP_REP_VIEW_FRAME);
3465
//  DWG_GETALL_OBJECT_DECL (AECC_FEATURELINE_STYLE);
3466
//  DWG_GETALL_OBJECT_DECL (AECC_FEATURE_STYLE);
3467
//  DWG_GETALL_OBJECT_DECL (AECC_FITTING_STYLE);
3468
//  DWG_GETALL_OBJECT_DECL (AECC_FORMAT_MANAGER_OBJECT);
3469
//  DWG_GETALL_OBJECT_DECL (AECC_GRADEVIEW);
3470
//  DWG_GETALL_OBJECT_DECL (AECC_GRADING_CRITERIA);
3471
//  DWG_GETALL_OBJECT_DECL (AECC_GRADING_CRITERIA_SET);
3472
//  DWG_GETALL_OBJECT_DECL (AECC_GRADING_GROUP);
3473
//  DWG_GETALL_OBJECT_DECL (AECC_GRADING_STYLE);
3474
//  DWG_GETALL_OBJECT_DECL (AECC_IMPORT_STORM_SEWER_DEFAULTS);
3475
//  DWG_GETALL_OBJECT_DECL (AECC_INTERFERENCE_STYLE);
3476
//  DWG_GETALL_OBJECT_DECL (AECC_INTERSECTION_STYLE);
3477
//  DWG_GETALL_OBJECT_DECL (AECC_LABEL_COLLECTOR_STYLE);
3478
//  DWG_GETALL_OBJECT_DECL (AECC_LABEL_NODE);
3479
//  DWG_GETALL_OBJECT_DECL (AECC_LABEL_RADIAL_LINE_STYLE);
3480
//  DWG_GETALL_OBJECT_DECL (AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE);
3481
//  DWG_GETALL_OBJECT_DECL (AECC_LABEL_TEXT_ITERATOR_STYLE);
3482
//  DWG_GETALL_OBJECT_DECL (AECC_LABEL_TEXT_STYLE);
3483
//  DWG_GETALL_OBJECT_DECL (AECC_LABEL_VECTOR_ARROW_STYLE);
3484
//  DWG_GETALL_OBJECT_DECL (AECC_LEGEND_TABLE_STYLE);
3485
//  DWG_GETALL_OBJECT_DECL (AECC_MASS_HAUL_LINE_STYLE);
3486
//  DWG_GETALL_OBJECT_DECL (AECC_MASS_HAUL_VIEW_STYLE);
3487
//  DWG_GETALL_OBJECT_DECL (AECC_MATCHLINE_STYLE);
3488
//  DWG_GETALL_OBJECT_DECL (AECC_MATERIAL_STYLE);
3489
//  DWG_GETALL_OBJECT_DECL (AECC_NETWORK_PART_CATALOG_DEF_NODE);
3490
//  DWG_GETALL_OBJECT_DECL (AECC_NETWORK_PART_FAMILY_ITEM);
3491
//  DWG_GETALL_OBJECT_DECL (AECC_NETWORK_PART_LIST);
3492
//  DWG_GETALL_OBJECT_DECL (AECC_NETWORK_RULE);
3493
//  DWG_GETALL_OBJECT_DECL (AECC_PARCEL_NODE);
3494
//  DWG_GETALL_OBJECT_DECL (AECC_PARCEL_STYLE);
3495
//  DWG_GETALL_OBJECT_DECL (AECC_PART_SIZE_FILTER);
3496
//  DWG_GETALL_OBJECT_DECL (AECC_PIPE_RULES);
3497
//  DWG_GETALL_OBJECT_DECL (AECC_PIPE_STYLE);
3498
//  DWG_GETALL_OBJECT_DECL (AECC_PIPE_STYLE_EXTENSION);
3499
//  DWG_GETALL_OBJECT_DECL (AECC_POINTCLOUD_STYLE);
3500
//  DWG_GETALL_OBJECT_DECL (AECC_POINTVIEW);
3501
//  DWG_GETALL_OBJECT_DECL (AECC_POINT_STYLE);
3502
//  DWG_GETALL_OBJECT_DECL (AECC_PRESSURE_PART_LIST);
3503
//  DWG_GETALL_OBJECT_DECL (AECC_PRESSURE_PIPE_STYLE);
3504
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILESECTIONENTITY_STYLE);
3505
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_DESIGN_CHECK_SET);
3506
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_LABEL_SET);
3507
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_STYLE);
3508
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_BAND_STYLE_SET);
3509
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_DATA_BAND_STYLE);
3510
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE);
3511
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE);
3512
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE);
3513
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_STYLE);
3514
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE);
3515
//  DWG_GETALL_OBJECT_DECL (AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE);
3516
//  DWG_GETALL_OBJECT_DECL (AECC_QUANTITY_TAKEOFF_CRITERIA);
3517
//  DWG_GETALL_OBJECT_DECL (AECC_ROADWAYLINK_STYLE);
3518
//  DWG_GETALL_OBJECT_DECL (AECC_ROADWAYMARKER_STYLE);
3519
//  DWG_GETALL_OBJECT_DECL (AECC_ROADWAYSHAPE_STYLE);
3520
//  DWG_GETALL_OBJECT_DECL (AECC_ROADWAY_STYLE_SET);
3521
//  DWG_GETALL_OBJECT_DECL (AECC_ROOT_SETTINGS_NODE);
3522
//  DWG_GETALL_OBJECT_DECL (AECC_SAMPLE_LINE_GROUP_STYLE);
3523
//  DWG_GETALL_OBJECT_DECL (AECC_SAMPLE_LINE_STYLE);
3524
//  DWG_GETALL_OBJECT_DECL (AECC_SECTION_LABEL_SET);
3525
//  DWG_GETALL_OBJECT_DECL (AECC_SECTION_STYLE);
3526
//  DWG_GETALL_OBJECT_DECL (AECC_SECTION_VIEW_BAND_STYLE_SET);
3527
//  DWG_GETALL_OBJECT_DECL (AECC_SECTION_VIEW_DATA_BAND_STYLE);
3528
//  DWG_GETALL_OBJECT_DECL (AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE);
3529
//  DWG_GETALL_OBJECT_DECL (AECC_SECTION_VIEW_STYLE);
3530
//  DWG_GETALL_OBJECT_DECL (AECC_SETTINGS_NODE);
3531
//  DWG_GETALL_OBJECT_DECL (AECC_SHEET_STYLE);
3532
//  DWG_GETALL_OBJECT_DECL (AECC_SLOPE_PATTERN_STYLE);
3533
//  DWG_GETALL_OBJECT_DECL (AECC_STATION_FORMAT_STYLE);
3534
//  DWG_GETALL_OBJECT_DECL (AECC_STRUCTURE_RULES);
3535
//  DWG_GETALL_OBJECT_DECL (AECC_STUCTURE_STYLE);
3536
//  DWG_GETALL_OBJECT_DECL (AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE);
3537
//  DWG_GETALL_OBJECT_DECL (AECC_SURFACE_STYLE);
3538
//  DWG_GETALL_OBJECT_DECL (AECC_SVFIGURE_STYLE);
3539
//  DWG_GETALL_OBJECT_DECL (AECC_SVNETWORK_STYLE);
3540
//  DWG_GETALL_OBJECT_DECL (AECC_TABLE_STYLE);
3541
//  DWG_GETALL_OBJECT_DECL (AECC_TAG_MANAGER);
3542
//  DWG_GETALL_OBJECT_DECL (AECC_TREE_NODE);
3543
//  DWG_GETALL_OBJECT_DECL (AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION);
3544
//  DWG_GETALL_OBJECT_DECL (AECC_VALIGNMENT_STYLE_EXTENSION);
3545
//  DWG_GETALL_OBJECT_DECL (AECC_VIEW_FRAME_STYLE);
3546
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_PROPS_MEMBER);
3547
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_LOGICAL);
3548
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_PLAN);
3549
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_PLAN_SKETCH);
3550
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_PROJECTED);
3551
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_ELEVATION_DESIGN);
3552
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_ELEVATION_DETAIL);
3553
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_LOGICAL);
3554
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_MODEL_DESIGN);
3555
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_MODEL_DETAIL);
3556
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_PLAN_DESIGN);
3557
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_PLAN_DETAIL);
3558
//  DWG_GETALL_OBJECT_DECL (AECS_DISP_REP_MEMBER_PLAN_SKETCH);
3559
//  DWG_GETALL_OBJECT_DECL (AECS_MEMBER_NODE_SHAPE);
3560
//  DWG_GETALL_OBJECT_DECL (AECS_MEMBER_STYLE);
3561
//  DWG_GETALL_OBJECT_DECL (AEC_2DSECTION_STYLE);
3562
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPBDGELEVLINEPLAN100);
3563
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPBDGELEVLINEPLAN50);
3564
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPBDGSECTIONLINEPLAN100);
3565
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPBDGSECTIONLINEPLAN50);
3566
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCEILINGGRIDPLAN100);
3567
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCEILINGGRIDPLAN50);
3568
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCOLUMNGRIDPLAN100);
3569
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCOLUMNGRIDPLAN50);
3570
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100);
3571
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50);
3572
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLUNITPLAN100);
3573
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLUNITPLAN50);
3574
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPMVBLOCKREFPLAN100);
3575
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPMVBLOCKREFPLAN50);
3576
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPROOFPLAN100);
3577
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPROOFPLAN50);
3578
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPROOFSLABPLAN100);
3579
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPROOFSLABPLAN50);
3580
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPSLABPLAN100);
3581
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPSLABPLAN50);
3582
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPSPACEPLAN100);
3583
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPSPACEPLAN50);
3584
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPWALLPLAN100);
3585
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPWALLPLAN50);
3586
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100);
3587
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50);
3588
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPZONE100);
3589
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBDISPREPZONE50);
3590
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBZONEDEF);
3591
//  DWG_GETALL_OBJECT_DECL (AEC_AECDBZONESTYLE);
3592
//  DWG_GETALL_OBJECT_DECL (AEC_ANCHOR_OPENINGBASE_TO_WALL);
3593
//  DWG_GETALL_OBJECT_DECL (AEC_CLASSIFICATION_DEF);
3594
//  DWG_GETALL_OBJECT_DECL (AEC_CLASSIFICATION_SYSTEM_DEF);
3595
//  DWG_GETALL_OBJECT_DECL (AEC_CLEANUP_GROUP_DEF);
3596
//  DWG_GETALL_OBJECT_DECL (AEC_CURTAIN_WALL_LAYOUT_STYLE);
3597
//  DWG_GETALL_OBJECT_DECL (AEC_CURTAIN_WALL_UNIT_STYLE);
3598
//  DWG_GETALL_OBJECT_DECL (AEC_CVSECTIONVIEW);
3599
//  DWG_GETALL_OBJECT_DECL (AEC_DB_DISP_REP_DIM_GROUP_PLAN);
3600
//  DWG_GETALL_OBJECT_DECL (AEC_DB_DISP_REP_DIM_GROUP_PLAN100);
3601
//  DWG_GETALL_OBJECT_DECL (AEC_DB_DISP_REP_DIM_GROUP_PLAN50);
3602
//  DWG_GETALL_OBJECT_DECL (AEC_DIM_STYLE);
3603
//  DWG_GETALL_OBJECT_DECL (AEC_DISPLAYTHEME_STYLE);
3604
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSELEMPLAN100);
3605
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSELEMPLAN50);
3606
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100);
3607
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50);
3608
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGPLAN100);
3609
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGPLAN50);
3610
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED);
3611
//  DWG_GETALL_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN);
3612
//  DWG_GETALL_OBJECT_DECL (AEC_DISPROPSMASSELEMPLANCOMMON);
3613
//  DWG_GETALL_OBJECT_DECL (AEC_DISPROPSMASSGROUPPLANCOMMON);
3614
//  DWG_GETALL_OBJECT_DECL (AEC_DISPROPSOPENINGPLANCOMMON);
3615
//  DWG_GETALL_OBJECT_DECL (AEC_DISPROPSOPENINGPLANCOMMONHATCHED);
3616
//  DWG_GETALL_OBJECT_DECL (AEC_DISPROPSOPENINGSILLPLAN);
3617
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_2D_SECTION);
3618
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_CLIP_VOLUME);
3619
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_CLIP_VOLUME_RESULT);
3620
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DIM);
3621
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DISPLAYTHEME);
3622
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DOOR);
3623
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DOOR_NOMINAL);
3624
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DOOR_PLAN_100);
3625
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DOOR_PLAN_50);
3626
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN);
3627
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN);
3628
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL);
3629
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_ENT);
3630
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_ENT_REF);
3631
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL);
3632
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN);
3633
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_LAYOUT_CURVE);
3634
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_LAYOUT_GRID2D);
3635
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_LAYOUT_GRID3D);
3636
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_MASKBLOCK);
3637
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_MASS_ELEM_MODEL);
3638
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_MASS_GROUP);
3639
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_MATERIAL);
3640
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_OPENING);
3641
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_POLYGON_MODEL);
3642
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_POLYGON_TRUECOLOUR);
3643
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_RAILING_MODEL);
3644
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_RAILING_PLAN);
3645
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_ROOF);
3646
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_ROOFSLAB);
3647
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_ROOFSLAB_PLAN);
3648
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_SCHEDULE_TABLE);
3649
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_SLAB);
3650
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_SLAB_PLAN);
3651
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_SLICE);
3652
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_SPACE_DECOMPOSED);
3653
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_SPACE_MODEL);
3654
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_SPACE_PLAN);
3655
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_STAIR_MODEL);
3656
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_STAIR_PLAN);
3657
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING);
3658
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WALL_GRAPH);
3659
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WALL_MODEL);
3660
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WALL_PLAN);
3661
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WALL_SCHEM);
3662
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WINDOW);
3663
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN);
3664
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_NOMINAL);
3665
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_PLAN_100);
3666
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_PLAN_50);
3667
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_SILL_PLAN);
3668
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_PROPS_ZONE);
3669
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_2D_SECTION);
3670
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ANCHOR);
3671
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ANCHOR_BUB_TO_GRID);
3672
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL);
3673
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP);
3674
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ANCHOR_ENT_TO_NODE);
3675
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT);
3676
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ANCHOR_TAG_TO_ENT);
3677
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_ELEVLINE_MODEL);
3678
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_ELEVLINE_PLAN);
3679
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_ELEVLINE_RCP);
3680
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_SECTIONLINE_MODEL);
3681
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_SECTIONLINE_PLAN);
3682
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_SECTIONLINE_RCP);
3683
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_SECTION_MODEL);
3684
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_BDG_SECTION_SUBDIV);
3685
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CEILING_GRID);
3686
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CEILING_GRID_MODEL);
3687
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CEILING_GRID_RCP);
3688
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_MODEL);
3689
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_PLAN);
3690
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_RESULT);
3691
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV);
3692
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COLUMN_GRID);
3693
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COLUMN_GRID_MODEL);
3694
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COLUMN_GRID_RCP);
3695
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_BLOCK);
3696
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CIRCARC2D);
3697
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONCOINCIDENT);
3698
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONCONCENTRIC);
3699
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONEQUALDISTANCE);
3700
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONMIDPOINT);
3701
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONNECTOR);
3702
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONNORMAL);
3703
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONPARALLEL);
3704
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONPERPENDICULAR);
3705
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONSYMMETRIC);
3706
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_CONTANGENT);
3707
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_DIMANGLE);
3708
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_DIMDIAMETER);
3709
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_DIMDISTANCE);
3710
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_DIMLENGTH);
3711
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_DIMMAJORRADIUS);
3712
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_DIMMINORRADIUS);
3713
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_ELLIPARC2D);
3714
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_LAYOUTDATA);
3715
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_LINE2D);
3716
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_ADD);
3717
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_CUTPLANE);
3718
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_EXTRUSION);
3719
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_GROUP);
3720
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_LOFT);
3721
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_PATH);
3722
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_REVOLVE);
3723
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_SUBTRACT);
3724
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_TRANSITION);
3725
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_POINT2D);
3726
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_PROFILE);
3727
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_WORKPLANE);
3728
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_COL_WORKPLANE_REF);
3729
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CONFIG);
3730
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL);
3731
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN);
3732
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL);
3733
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN);
3734
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DCM_DIMRADIUS);
3735
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DISPLAYTHEME);
3736
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_ELEV);
3737
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_MODEL);
3738
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_NOMINAL);
3739
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_PLAN);
3740
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_PLAN_50);
3741
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_PLAN_HEKTO);
3742
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_RCP);
3743
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_THRESHOLD_PLAN);
3744
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN);
3745
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_EDITINPLACEPROFILE);
3746
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ENT_REF);
3747
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_LAYOUT_CURVE);
3748
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_LAYOUT_GRID2D);
3749
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_LAYOUT_GRID3D);
3750
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASKBLOCK_REF);
3751
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASKBLOCK_REF_RCP);
3752
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASS_ELEM_MODEL);
3753
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASS_ELEM_RCP);
3754
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASS_ELEM_SCHEM);
3755
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASS_GROUP_MODEL);
3756
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASS_GROUP_PLAN);
3757
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MASS_GROUP_RCP);
3758
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MATERIAL);
3759
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MVBLOCK_REF);
3760
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MVBLOCK_REF_MODEL);
3761
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_MVBLOCK_REF_RCP);
3762
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_OPENING);
3763
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_OPENING_MODEL);
3764
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_POLYGON_MODEL);
3765
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_POLYGON_TRUECOLOUR);
3766
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_RAILING_MODEL);
3767
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_RAILING_PLAN);
3768
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_RAILING_PLAN_100);
3769
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_RAILING_PLAN_50);
3770
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ROOFSLAB_MODEL);
3771
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ROOFSLAB_PLAN);
3772
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ROOF_MODEL);
3773
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ROOF_PLAN);
3774
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ROOF_RCP);
3775
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SCHEDULE_TABLE);
3776
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SET);
3777
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SLAB_MODEL);
3778
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SLAB_PLAN);
3779
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SLICE);
3780
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SPACE_DECOMPOSED);
3781
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SPACE_MODEL);
3782
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SPACE_PLAN);
3783
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SPACE_RCP);
3784
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_SPACE_VOLUME);
3785
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_STAIR_MODEL);
3786
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN);
3787
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN_100);
3788
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN_50);
3789
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN_OVERLAPPING);
3790
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_STAIR_RCP);
3791
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WALL_GRAPH);
3792
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WALL_MODEL);
3793
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WALL_PLAN);
3794
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WALL_RCP);
3795
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WALL_SCHEM);
3796
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN);
3797
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL);
3798
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN);
3799
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_ELEV);
3800
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_MODEL);
3801
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_NOMINAL);
3802
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_PLAN);
3803
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_PLAN_100);
3804
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_PLAN_50);
3805
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_RCP);
3806
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_WINDOW_SILL_PLAN);
3807
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_REP_ZONE);
3808
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_ROPS_RAILING_PLAN_100);
3809
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_ROPS_RAILING_PLAN_50);
3810
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_ROPS_STAIR_PLAN_100);
3811
//  DWG_GETALL_OBJECT_DECL (AEC_DISP_ROPS_STAIR_PLAN_50);
3812
//  DWG_GETALL_OBJECT_DECL (AEC_DOOR_STYLE);
3813
//  DWG_GETALL_OBJECT_DECL (AEC_ENDCAP_STYLE);
3814
//  DWG_GETALL_OBJECT_DECL (AEC_FRAME_DEF);
3815
//  DWG_GETALL_OBJECT_DECL (AEC_LAYERKEY_STYLE);
3816
//  DWG_GETALL_OBJECT_DECL (AEC_LIST_DEF);
3817
//  DWG_GETALL_OBJECT_DECL (AEC_MASKBLOCK_DEF);
3818
//  DWG_GETALL_OBJECT_DECL (AEC_MASS_ELEM_STYLE);
3819
//  DWG_GETALL_OBJECT_DECL (AEC_MATERIAL_DEF);
3820
//  DWG_GETALL_OBJECT_DECL (AEC_MVBLOCK_DEF);
3821
//  DWG_GETALL_OBJECT_DECL (AEC_MVBLOCK_REF);
3822
//  DWG_GETALL_OBJECT_DECL (AEC_NOTIFICATION_TRACKER);
3823
//  DWG_GETALL_OBJECT_DECL (AEC_POLYGON);
3824
//  DWG_GETALL_OBJECT_DECL (AEC_POLYGON_STYLE);
3825
//  DWG_GETALL_OBJECT_DECL (AEC_PROPERTY_SET_DEF);
3826
//  DWG_GETALL_OBJECT_DECL (AEC_RAILING_STYLE);
3827
//  DWG_GETALL_OBJECT_DECL (AEC_REFEDIT_STATUS_TRACKER);
3828
//  DWG_GETALL_OBJECT_DECL (AEC_ROOFSLABEDGE_STYLE);
3829
//  DWG_GETALL_OBJECT_DECL (AEC_ROOFSLAB_STYLE);
3830
//  DWG_GETALL_OBJECT_DECL (AEC_SCHEDULE_DATA_FORMAT);
3831
//  DWG_GETALL_OBJECT_DECL (AEC_SLABEDGE_STYLE);
3832
//  DWG_GETALL_OBJECT_DECL (AEC_SLAB_STYLE);
3833
//  DWG_GETALL_OBJECT_DECL (AEC_SPACE_STYLES);
3834
//  DWG_GETALL_OBJECT_DECL (AEC_STAIR_STYLE);
3835
//  DWG_GETALL_OBJECT_DECL (AEC_STAIR_WINDER_STYLE);
3836
//  DWG_GETALL_OBJECT_DECL (AEC_STAIR_WINDER_TYPE_BALANCED);
3837
//  DWG_GETALL_OBJECT_DECL (AEC_STAIR_WINDER_TYPE_MANUAL);
3838
//  DWG_GETALL_OBJECT_DECL (AEC_STAIR_WINDER_TYPE_SINGLE_POINT);
3839
//  DWG_GETALL_OBJECT_DECL (AEC_VARS_AECBBLDSRV);
3840
//  DWG_GETALL_OBJECT_DECL (AEC_VARS_ARCHBASE);
3841
//  DWG_GETALL_OBJECT_DECL (AEC_VARS_DWG_SETUP);
3842
//  DWG_GETALL_OBJECT_DECL (AEC_VARS_MUNICH);
3843
//  DWG_GETALL_OBJECT_DECL (AEC_VARS_STRUCTUREBASE);
3844
//  DWG_GETALL_OBJECT_DECL (AEC_WALLMOD_STYLE);
3845
//  DWG_GETALL_OBJECT_DECL (AEC_WALL_STYLE);
3846
//  DWG_GETALL_OBJECT_DECL (AEC_WINDOW_ASSEMBLY_STYLE);
3847
//  DWG_GETALL_OBJECT_DECL (AEC_WINDOW_STYLE);
3848
//  DWG_GETALL_OBJECT_DECL (ALIGNMENTGRIPENTITY);
3849
//  DWG_GETALL_OBJECT_DECL (AMCONTEXTMGR);
3850
//  DWG_GETALL_OBJECT_DECL (AMDTADMENUSTATE);
3851
//  DWG_GETALL_OBJECT_DECL (AMDTAMMENUSTATE);
3852
//  DWG_GETALL_OBJECT_DECL (AMDTBROWSERDBTAB);
3853
//  DWG_GETALL_OBJECT_DECL (AMDTDMMENUSTATE);
3854
//  DWG_GETALL_OBJECT_DECL (AMDTEDGESTANDARDDIN);
3855
//  DWG_GETALL_OBJECT_DECL (AMDTEDGESTANDARDDIN13715);
3856
//  DWG_GETALL_OBJECT_DECL (AMDTEDGESTANDARDISO);
3857
//  DWG_GETALL_OBJECT_DECL (AMDTEDGESTANDARDISO13715);
3858
//  DWG_GETALL_OBJECT_DECL (AMDTFORMULAUPDATEDISPATCHER);
3859
//  DWG_GETALL_OBJECT_DECL (AMDTINTERNALREACTOR);
3860
//  DWG_GETALL_OBJECT_DECL (AMDTMCOMMENUSTATE);
3861
//  DWG_GETALL_OBJECT_DECL (AMDTMENUSTATEMGR);
3862
//  DWG_GETALL_OBJECT_DECL (AMDTNOTE);
3863
//  DWG_GETALL_OBJECT_DECL (AMDTNOTETEMPLATEDB);
3864
//  DWG_GETALL_OBJECT_DECL (AMDTSECTIONSYM);
3865
//  DWG_GETALL_OBJECT_DECL (AMDTSECTIONSYMLABEL);
3866
//  DWG_GETALL_OBJECT_DECL (AMDTSYSATTR);
3867
//  DWG_GETALL_OBJECT_DECL (AMGOBJPROPCFG);
3868
//  DWG_GETALL_OBJECT_DECL (AMGSETTINGSOBJ);
3869
//  DWG_GETALL_OBJECT_DECL (AMIMASTER);
3870
//  DWG_GETALL_OBJECT_DECL (AM_DRAWING_MGR);
3871
//  DWG_GETALL_OBJECT_DECL (AM_DWGMGR_NAME);
3872
//  DWG_GETALL_OBJECT_DECL (AM_DWG_DOCUMENT);
3873
//  DWG_GETALL_OBJECT_DECL (AM_DWG_SHEET);
3874
//  DWG_GETALL_OBJECT_DECL (AM_VIEWDIMPARMAP);
3875
//  DWG_GETALL_OBJECT_DECL (BINRECORD);
3876
//  DWG_GETALL_OBJECT_DECL (CAMSCATALOGAPPOBJECT);
3877
//  DWG_GETALL_OBJECT_DECL (CAMSSTRUCTBTNSTATE);
3878
//  DWG_GETALL_OBJECT_DECL (CATALOGSTATE);
3879
//  DWG_GETALL_OBJECT_DECL (CBROWSERAPPOBJECT);
3880
//  DWG_GETALL_OBJECT_DECL (DEPMGR);
3881
//  DWG_GETALL_OBJECT_DECL (DMBASEELEMENT);
3882
//  DWG_GETALL_OBJECT_DECL (DMDEFAULTSTYLE);
3883
//  DWG_GETALL_OBJECT_DECL (DMLEGEND);
3884
//  DWG_GETALL_OBJECT_DECL (DMMAP);
3885
//  DWG_GETALL_OBJECT_DECL (DMMAPMANAGER);
3886
//  DWG_GETALL_OBJECT_DECL (DMSTYLECATEGORY);
3887
//  DWG_GETALL_OBJECT_DECL (DMSTYLELIBRARY);
3888
//  DWG_GETALL_OBJECT_DECL (DMSTYLEREFERENCE);
3889
//  DWG_GETALL_OBJECT_DECL (DMSTYLIZEDENTITIESTABLE);
3890
//  DWG_GETALL_OBJECT_DECL (DMSURROGATESTYLESETS);
3891
//  DWG_GETALL_OBJECT_DECL (DM_PLACEHOLDER);
3892
//  DWG_GETALL_OBJECT_DECL (EXACTERMXREFMAP);
3893
//  DWG_GETALL_OBJECT_DECL (EXACXREFPANELOBJECT);
3894
//  DWG_GETALL_OBJECT_DECL (EXPO_NOTIFYBLOCK);
3895
//  DWG_GETALL_OBJECT_DECL (EXPO_NOTIFYHALL);
3896
//  DWG_GETALL_OBJECT_DECL (EXPO_NOTIFYPILLAR);
3897
//  DWG_GETALL_OBJECT_DECL (EXPO_NOTIFYSTAND);
3898
//  DWG_GETALL_OBJECT_DECL (EXPO_NOTIFYSTANDNOPOLY);
3899
//  DWG_GETALL_OBJECT_DECL (FLIPACTIONENTITY);
3900
//  DWG_GETALL_OBJECT_DECL (GSMANAGER);
3901
//  DWG_GETALL_OBJECT_DECL (IRD_DSC_DICT);
3902
//  DWG_GETALL_OBJECT_DECL (IRD_DSC_RECORD);
3903
//  DWG_GETALL_OBJECT_DECL (IRD_OBJ_RECORD);
3904
//  DWG_GETALL_OBJECT_DECL (MAPFSMRVOBJECT);
3905
//  DWG_GETALL_OBJECT_DECL (MAPGWSUNDOOBJECT);
3906
//  DWG_GETALL_OBJECT_DECL (MAPIAMMOUDLE);
3907
//  DWG_GETALL_OBJECT_DECL (MAPMETADATAOBJECT);
3908
//  DWG_GETALL_OBJECT_DECL (MAPRESOURCEMANAGEROBJECT);
3909
//  DWG_GETALL_OBJECT_DECL (MOVEACTIONENTITY);
3910
//  DWG_GETALL_OBJECT_DECL (McDbContainer2);
3911
//  DWG_GETALL_OBJECT_DECL (McDbMarker);
3912
//  DWG_GETALL_OBJECT_DECL (NAMEDAPPL);
3913
//  DWG_GETALL_OBJECT_DECL (NEWSTDPARTPARLIST);
3914
//  DWG_GETALL_OBJECT_DECL (NPOCOLLECTION);
3915
//  DWG_GETALL_OBJECT_DECL (OBJCLONER);
3916
//  DWG_GETALL_OBJECT_DECL (PARAMMGR);
3917
//  DWG_GETALL_OBJECT_DECL (PARAMSCOPE);
3918
//  DWG_GETALL_OBJECT_DECL (PILLAR);
3919
//  DWG_GETALL_OBJECT_DECL (RAPIDRTRENDERENVIRONMENT);
3920
//  DWG_GETALL_OBJECT_DECL (ROTATEACTIONENTITY);
3921
//  DWG_GETALL_OBJECT_DECL (SCALEACTIONENTITY);
3922
//  DWG_GETALL_OBJECT_DECL (STDPART2D);
3923
//  DWG_GETALL_OBJECT_DECL (STRETCHACTIONENTITY);
3924
//  DWG_GETALL_OBJECT_DECL (TCH_ARROW);
3925
//  DWG_GETALL_OBJECT_DECL (TCH_AXIS_LABEL);
3926
//  DWG_GETALL_OBJECT_DECL (TCH_BLOCK_INSERT);
3927
//  DWG_GETALL_OBJECT_DECL (TCH_COLUMN);
3928
//  DWG_GETALL_OBJECT_DECL (TCH_DBCONFIG);
3929
//  DWG_GETALL_OBJECT_DECL (TCH_DIMENSION2);
3930
//  DWG_GETALL_OBJECT_DECL (TCH_DRAWINGINDEX);
3931
//  DWG_GETALL_OBJECT_DECL (TCH_HANDRAIL);
3932
//  DWG_GETALL_OBJECT_DECL (TCH_LINESTAIR);
3933
//  DWG_GETALL_OBJECT_DECL (TCH_OPENING);
3934
//  DWG_GETALL_OBJECT_DECL (TCH_RECTSTAIR);
3935
//  DWG_GETALL_OBJECT_DECL (TCH_SLAB);
3936
//  DWG_GETALL_OBJECT_DECL (TCH_SPACE);
3937
//  DWG_GETALL_OBJECT_DECL (TCH_TEXT);
3938
//  DWG_GETALL_OBJECT_DECL (TCH_WALL);
3939
//  DWG_GETALL_OBJECT_DECL (TGrupoPuntos);
3940
//  DWG_GETALL_OBJECT_DECL (VAACIMAGEINVENTORY);
3941
//  DWG_GETALL_OBJECT_DECL (VAACXREFPANELOBJECT);
3942
//  DWG_GETALL_OBJECT_DECL (XREFPANELOBJECT);
3943
#  endif
3944
3945
/*******************************************************************
3946
 *     Functions created from macro to cast dwg_object to entity     *
3947
 *                 Usage :- dwg_object_to_ENTITY(),                  *
3948
 *                where ENTITY can be LINE or CIRCLE                 *
3949
 ********************************************************************/
3950
3951
/**
3952
 * \fn Dwg_Entity_ENTITY *dwg_object_to_ENTITY(Dwg_Object *obj)
3953
 * cast a Dwg_Object to Entity
3954
 */
3955
/* fixed <500 */
3956
  CAST_DWG_OBJECT_TO_ENTITY_DECL (_3DFACE);
3957
  CAST_DWG_OBJECT_TO_ENTITY_DECL (_3DSOLID);
3958
  CAST_DWG_OBJECT_TO_ENTITY_DECL (ARC);
3959
  CAST_DWG_OBJECT_TO_ENTITY_DECL (ATTDEF);
3960
  CAST_DWG_OBJECT_TO_ENTITY_DECL (ATTRIB);
3961
  CAST_DWG_OBJECT_TO_ENTITY_DECL (BLOCK);
3962
  CAST_DWG_OBJECT_TO_ENTITY_DECL (BODY);
3963
  CAST_DWG_OBJECT_TO_ENTITY_DECL (CIRCLE);
3964
  CAST_DWG_OBJECT_TO_ENTITY_DECL (DIMENSION_ALIGNED);
3965
  CAST_DWG_OBJECT_TO_ENTITY_DECL (DIMENSION_ANG2LN);
3966
  CAST_DWG_OBJECT_TO_ENTITY_DECL (DIMENSION_ANG3PT);
3967
  CAST_DWG_OBJECT_TO_ENTITY_DECL (DIMENSION_DIAMETER);
3968
  CAST_DWG_OBJECT_TO_ENTITY_DECL (DIMENSION_LINEAR);
3969
  CAST_DWG_OBJECT_TO_ENTITY_DECL (DIMENSION_ORDINATE);
3970
  CAST_DWG_OBJECT_TO_ENTITY_DECL (DIMENSION_RADIUS);
3971
  CAST_DWG_OBJECT_TO_ENTITY_DECL (ELLIPSE);
3972
  CAST_DWG_OBJECT_TO_ENTITY_DECL (ENDBLK);
3973
  CAST_DWG_OBJECT_TO_ENTITY_DECL (INSERT);
3974
  CAST_DWG_OBJECT_TO_ENTITY_DECL (LEADER);
3975
  CAST_DWG_OBJECT_TO_ENTITY_DECL (LINE);
3976
  CAST_DWG_OBJECT_TO_ENTITY_DECL (LOAD);
3977
  CAST_DWG_OBJECT_TO_ENTITY_DECL (MINSERT);
3978
  CAST_DWG_OBJECT_TO_ENTITY_DECL (MLINE);
3979
  CAST_DWG_OBJECT_TO_ENTITY_DECL (MTEXT);
3980
  CAST_DWG_OBJECT_TO_ENTITY_DECL (OLEFRAME);
3981
  CAST_DWG_OBJECT_TO_ENTITY_DECL (POINT);
3982
  CAST_DWG_OBJECT_TO_ENTITY_DECL (POLYLINE_2D);
3983
  CAST_DWG_OBJECT_TO_ENTITY_DECL (POLYLINE_3D);
3984
  CAST_DWG_OBJECT_TO_ENTITY_DECL (POLYLINE_MESH);
3985
  CAST_DWG_OBJECT_TO_ENTITY_DECL (POLYLINE_PFACE);
3986
  CAST_DWG_OBJECT_TO_ENTITY_DECL (PROXY_ENTITY);
3987
  CAST_DWG_OBJECT_TO_ENTITY_DECL (RAY);
3988
  CAST_DWG_OBJECT_TO_ENTITY_DECL (REGION);
3989
  CAST_DWG_OBJECT_TO_ENTITY_DECL (SEQEND);
3990
  CAST_DWG_OBJECT_TO_ENTITY_DECL (SHAPE);
3991
  CAST_DWG_OBJECT_TO_ENTITY_DECL (SOLID);
3992
  CAST_DWG_OBJECT_TO_ENTITY_DECL (SPLINE);
3993
  CAST_DWG_OBJECT_TO_ENTITY_DECL (TEXT);
3994
  CAST_DWG_OBJECT_TO_ENTITY_DECL (TOLERANCE);
3995
  CAST_DWG_OBJECT_TO_ENTITY_DECL (TRACE);
3996
  CAST_DWG_OBJECT_TO_ENTITY_DECL (UNKNOWN_ENT);
3997
  CAST_DWG_OBJECT_TO_ENTITY_DECL (VERTEX_2D);
3998
  CAST_DWG_OBJECT_TO_ENTITY_DECL (VERTEX_3D);
3999
  CAST_DWG_OBJECT_TO_ENTITY_DECL (VERTEX_MESH);
4000
  CAST_DWG_OBJECT_TO_ENTITY_DECL (VERTEX_PFACE);
4001
  CAST_DWG_OBJECT_TO_ENTITY_DECL (VERTEX_PFACE_FACE);
4002
  CAST_DWG_OBJECT_TO_ENTITY_DECL (VIEWPORT);
4003
  CAST_DWG_OBJECT_TO_ENTITY_DECL (XLINE);
4004
  /* untyped > 500 */
4005
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (_3DLINE);
4006
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (CAMERA);
4007
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (DGNUNDERLAY);
4008
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (DWFUNDERLAY);
4009
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (ENDREP);
4010
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (HATCH);
4011
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (IMAGE);
4012
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (JUMP);
4013
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (LIGHT);
4014
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (LWPOLYLINE);
4015
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (MESH);
4016
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (MULTILEADER);
4017
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (OLE2FRAME);
4018
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (PDFUNDERLAY);
4019
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (REPEAT);
4020
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (SECTIONOBJECT);
4021
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (WIPEOUT);
4022
  /* unstable */
4023
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (ARC_DIMENSION);
4024
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (HELIX);
4025
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (LARGE_RADIAL_DIMENSION);
4026
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (LAYOUTPRINTCONFIG);
4027
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (PLANESURFACE);
4028
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (POINTCLOUD);
4029
  CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (POINTCLOUDEX);
4030
#  ifdef DEBUG_CLASSES
4031
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (ALIGNMENTPARAMETERENTITY);
4032
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (ARCALIGNEDTEXT);
4033
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (BASEPOINTPARAMETERENTITY);
4034
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (EXTRUDEDSURFACE);
4035
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (FLIPGRIPENTITY);
4036
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (FLIPPARAMETERENTITY);
4037
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (GEOPOSITIONMARKER);
4038
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (LINEARGRIPENTITY);
4039
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (LINEARPARAMETERENTITY);
4040
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (LOFTEDSURFACE);
4041
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (MPOLYGON);
4042
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (NAVISWORKSMODEL);
4043
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (NURBSURFACE);
4044
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (POINTPARAMETERENTITY);
4045
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (POLARGRIPENTITY);
4046
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (REVOLVEDSURFACE);
4047
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (ROTATIONGRIPENTITY);
4048
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (ROTATIONPARAMETERENTITY);
4049
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (RTEXT);
4050
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (SWEPTSURFACE);
4051
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (TABLE);
4052
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (VISIBILITYGRIPENTITY);
4053
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (VISIBILITYPARAMETERENTITY);
4054
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (XYGRIPENTITY);
4055
    CAST_DWG_OBJECT_TO_ENTITY_BYNAME_DECL (XYPARAMETERENTITY);
4056
#  endif
4057
4058
/*******************************************************************
4059
 *     Functions created from macro to cast dwg object to object     *
4060
 *                 Usage :- dwg_object_to_OBJECT(),                  *
4061
 *            where OBJECT can be LAYER or BLOCK_HEADER              *
4062
 ********************************************************************/
4063
/**
4064
 * \fn Dwg_Object_OBJECT *dwg_object_to_OBJECT(Dwg_Object *obj)
4065
 * cast a Dwg_Object to Object
4066
 */
4067
  CAST_DWG_OBJECT_TO_OBJECT_DECL (APPID);
4068
  CAST_DWG_OBJECT_TO_OBJECT_DECL (APPID_CONTROL);
4069
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCK_CONTROL);
4070
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCK_HEADER);
4071
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DICTIONARY);
4072
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DIMSTYLE);
4073
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DIMSTYLE_CONTROL);
4074
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DUMMY);
4075
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LAYER);
4076
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LAYER_CONTROL);
4077
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LONG_TRANSACTION);
4078
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LTYPE);
4079
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LTYPE_CONTROL);
4080
  CAST_DWG_OBJECT_TO_OBJECT_DECL (MLINESTYLE);
4081
  CAST_DWG_OBJECT_TO_OBJECT_DECL (STYLE);
4082
  CAST_DWG_OBJECT_TO_OBJECT_DECL (STYLE_CONTROL);
4083
  CAST_DWG_OBJECT_TO_OBJECT_DECL (UCS);
4084
  CAST_DWG_OBJECT_TO_OBJECT_DECL (UCS_CONTROL);
4085
  CAST_DWG_OBJECT_TO_OBJECT_DECL (UNKNOWN_OBJ);
4086
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VIEW);
4087
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VIEW_CONTROL);
4088
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VPORT);
4089
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VPORT_CONTROL);
4090
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VX_CONTROL);
4091
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VX_TABLE_RECORD);
4092
  /* untyped > 500 */
4093
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_BOOLEAN_CLASS);
4094
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_BOX_CLASS);
4095
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_CONE_CLASS);
4096
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_CYLINDER_CLASS);
4097
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_FILLET_CLASS);
4098
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_HISTORY_CLASS);
4099
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_SPHERE_CLASS);
4100
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_TORUS_CLASS);
4101
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_WEDGE_CLASS);
4102
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCGEOMDEPENDENCY);
4103
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCNETWORK);
4104
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKALIGNMENTGRIP);
4105
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKALIGNMENTPARAMETER);
4106
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKBASEPOINTPARAMETER);
4107
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKFLIPACTION);
4108
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKFLIPGRIP);
4109
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKFLIPPARAMETER);
4110
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKGRIPLOCATIONCOMPONENT);
4111
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKLINEARGRIP);
4112
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKLOOKUPGRIP);
4113
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKMOVEACTION);
4114
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKROTATEACTION);
4115
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKROTATIONGRIP);
4116
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKSCALEACTION);
4117
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKVISIBILITYGRIP);
4118
  CAST_DWG_OBJECT_TO_OBJECT_DECL (CELLSTYLEMAP);
4119
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DETAILVIEWSTYLE);
4120
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DICTIONARYVAR);
4121
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DICTIONARYWDFLT);
4122
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DYNAMICBLOCKPURGEPREVENTER);
4123
  CAST_DWG_OBJECT_TO_OBJECT_DECL (FIELD);
4124
  CAST_DWG_OBJECT_TO_OBJECT_DECL (FIELDLIST);
4125
  CAST_DWG_OBJECT_TO_OBJECT_DECL (GEODATA);
4126
  CAST_DWG_OBJECT_TO_OBJECT_DECL (GROUP);
4127
  CAST_DWG_OBJECT_TO_OBJECT_DECL (IDBUFFER);
4128
  CAST_DWG_OBJECT_TO_OBJECT_DECL (IMAGEDEF);
4129
  CAST_DWG_OBJECT_TO_OBJECT_DECL (IMAGEDEF_REACTOR);
4130
  CAST_DWG_OBJECT_TO_OBJECT_DECL (INDEX);
4131
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LAYERFILTER);
4132
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LAYER_INDEX);
4133
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LAYOUT);
4134
  CAST_DWG_OBJECT_TO_OBJECT_DECL (PLACEHOLDER);
4135
  CAST_DWG_OBJECT_TO_OBJECT_DECL (PLOTSETTINGS);
4136
  CAST_DWG_OBJECT_TO_OBJECT_DECL (RASTERVARIABLES);
4137
  CAST_DWG_OBJECT_TO_OBJECT_DECL (RENDERENVIRONMENT);
4138
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SCALE);
4139
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SECTIONVIEWSTYLE);
4140
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SECTION_MANAGER);
4141
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SORTENTSTABLE);
4142
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SPATIAL_FILTER);
4143
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SUN);
4144
  CAST_DWG_OBJECT_TO_OBJECT_DECL (TABLEGEOMETRY);
4145
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VBA_PROJECT);
4146
  CAST_DWG_OBJECT_TO_OBJECT_DECL (VISUALSTYLE);
4147
  CAST_DWG_OBJECT_TO_OBJECT_DECL (WIPEOUTVARIABLES);
4148
  CAST_DWG_OBJECT_TO_OBJECT_DECL (XRECORD);
4149
  CAST_DWG_OBJECT_TO_OBJECT_DECL (PDFDEFINITION);
4150
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DGNDEFINITION);
4151
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DWFDEFINITION);
4152
  /* unstable */
4153
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_BREP_CLASS);
4154
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_CHAMFER_CLASS);
4155
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_PYRAMID_CLASS);
4156
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ALDIMOBJECTCONTEXTDATA);
4157
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOC2DCONSTRAINTGROUP);
4158
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCACTION);
4159
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCACTIONPARAM);
4160
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCARRAYACTIONBODY);
4161
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCASMBODYACTIONPARAM);
4162
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCBLENDSURFACEACTIONBODY);
4163
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCCOMPOUNDACTIONPARAM);
4164
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCDEPENDENCY);
4165
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCDIMDEPENDENCYBODY);
4166
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCEXTENDSURFACEACTIONBODY);
4167
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCEXTRUDEDSURFACEACTIONBODY);
4168
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCFACEACTIONPARAM);
4169
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCFILLETSURFACEACTIONBODY);
4170
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCLOFTEDSURFACEACTIONBODY);
4171
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCNETWORKSURFACEACTIONBODY);
4172
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCOBJECTACTIONPARAM);
4173
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCOFFSETSURFACEACTIONBODY);
4174
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCOSNAPPOINTREFACTIONPARAM);
4175
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCPATCHSURFACEACTIONBODY);
4176
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCPATHACTIONPARAM);
4177
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCPLANESURFACEACTIONBODY);
4178
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCPOINTREFACTIONPARAM);
4179
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCREVOLVEDSURFACEACTIONBODY);
4180
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCTRIMSURFACEACTIONBODY);
4181
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCVALUEDEPENDENCY);
4182
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCVARIABLE);
4183
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCVERTEXACTIONPARAM);
4184
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLKREFOBJECTCONTEXTDATA);
4185
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKALIGNEDCONSTRAINTPARAMETER);
4186
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKANGULARCONSTRAINTPARAMETER);
4187
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKARRAYACTION);
4188
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKDIAMETRICCONSTRAINTPARAMETER);
4189
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKHORIZONTALCONSTRAINTPARAMETER);
4190
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKLINEARCONSTRAINTPARAMETER);
4191
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKLINEARPARAMETER);
4192
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKLOOKUPACTION);
4193
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKLOOKUPPARAMETER);
4194
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKPARAMDEPENDENCYBODY);
4195
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKPOINTPARAMETER);
4196
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKPOLARGRIP);
4197
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKPOLARPARAMETER);
4198
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKPOLARSTRETCHACTION);
4199
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKRADIALCONSTRAINTPARAMETER);
4200
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKREPRESENTATION);
4201
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKROTATIONPARAMETER);
4202
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKSTRETCHACTION);
4203
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKUSERPARAMETER);
4204
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKVERTICALCONSTRAINTPARAMETER);
4205
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKVISIBILITYPARAMETER);
4206
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKXYGRIP);
4207
  CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKXYPARAMETER);
4208
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DATALINK);
4209
  CAST_DWG_OBJECT_TO_OBJECT_DECL (DBCOLOR);
4210
  CAST_DWG_OBJECT_TO_OBJECT_DECL (EVALUATION_GRAPH);
4211
  CAST_DWG_OBJECT_TO_OBJECT_DECL (FCFOBJECTCONTEXTDATA);
4212
  CAST_DWG_OBJECT_TO_OBJECT_DECL (GRADIENT_BACKGROUND);
4213
  CAST_DWG_OBJECT_TO_OBJECT_DECL (GROUND_PLANE_BACKGROUND);
4214
  CAST_DWG_OBJECT_TO_OBJECT_DECL (IBL_BACKGROUND);
4215
  CAST_DWG_OBJECT_TO_OBJECT_DECL (IMAGE_BACKGROUND);
4216
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LEADEROBJECTCONTEXTDATA);
4217
  CAST_DWG_OBJECT_TO_OBJECT_DECL (LIGHTLIST);
4218
  CAST_DWG_OBJECT_TO_OBJECT_DECL (MATERIAL);
4219
  CAST_DWG_OBJECT_TO_OBJECT_DECL (MENTALRAYRENDERSETTINGS);
4220
  CAST_DWG_OBJECT_TO_OBJECT_DECL (MLEADERSTYLE);
4221
  CAST_DWG_OBJECT_TO_OBJECT_DECL (MTEXTOBJECTCONTEXTDATA);
4222
  CAST_DWG_OBJECT_TO_OBJECT_DECL (OBJECT_PTR);
4223
  CAST_DWG_OBJECT_TO_OBJECT_DECL (PARTIAL_VIEWING_INDEX);
4224
  CAST_DWG_OBJECT_TO_OBJECT_DECL (POINTCLOUDCOLORMAP);
4225
  CAST_DWG_OBJECT_TO_OBJECT_DECL (POINTCLOUDDEF);
4226
  CAST_DWG_OBJECT_TO_OBJECT_DECL (POINTCLOUDDEFEX);
4227
  CAST_DWG_OBJECT_TO_OBJECT_DECL (POINTCLOUDDEF_REACTOR);
4228
  CAST_DWG_OBJECT_TO_OBJECT_DECL (POINTCLOUDDEF_REACTOR_EX);
4229
  CAST_DWG_OBJECT_TO_OBJECT_DECL (PROXY_OBJECT);
4230
  CAST_DWG_OBJECT_TO_OBJECT_DECL (RAPIDRTRENDERSETTINGS);
4231
  CAST_DWG_OBJECT_TO_OBJECT_DECL (RENDERENTRY);
4232
  CAST_DWG_OBJECT_TO_OBJECT_DECL (RENDERGLOBAL);
4233
  CAST_DWG_OBJECT_TO_OBJECT_DECL (RENDERSETTINGS);
4234
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SECTION_SETTINGS);
4235
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SKYLIGHT_BACKGROUND);
4236
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SOLID_BACKGROUND);
4237
  CAST_DWG_OBJECT_TO_OBJECT_DECL (SPATIAL_INDEX);
4238
  CAST_DWG_OBJECT_TO_OBJECT_DECL (TABLESTYLE);
4239
  CAST_DWG_OBJECT_TO_OBJECT_DECL (TEXTOBJECTCONTEXTDATA);
4240
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCARRAYMODIFYPARAMETERS);
4241
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCARRAYPATHPARAMETERS);
4242
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCARRAYPOLARPARAMETERS);
4243
  CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCARRAYRECTANGULARPARAMETERS);
4244
#  ifdef DEBUG_CLASSES
4245
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMECOMMANDHISTORY);
4246
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMESCOPE);
4247
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMESTATEMGR);
4248
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_EXTRUSION_CLASS);
4249
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_LOFT_CLASS);
4250
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_REVOLVE_CLASS);
4251
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_SWEEP_CLASS);
4252
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ANGDIMOBJECTCONTEXTDATA);
4253
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ANNOTSCALEOBJECTCONTEXTDATA);
4254
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOC3POINTANGULARDIMACTIONBODY);
4255
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCALIGNEDDIMACTIONBODY);
4256
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCARRAYMODIFYACTIONBODY);
4257
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCEDGEACTIONPARAM);
4258
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCEDGECHAMFERACTIONBODY);
4259
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCEDGEFILLETACTIONBODY);
4260
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCMLEADERACTIONBODY);
4261
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCORDINATEDIMACTIONBODY);
4262
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCPERSSUBENTMANAGER);
4263
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCRESTOREENTITYSTATEACTIONBODY);
4264
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCROTATEDDIMACTIONBODY);
4265
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ASSOCSWEPTSURFACEACTIONBODY);
4266
    CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKPROPERTIESTABLE);
4267
    CAST_DWG_OBJECT_TO_OBJECT_DECL (BLOCKPROPERTIESTABLEGRIP);
4268
    CAST_DWG_OBJECT_TO_OBJECT_DECL (BREAKDATA);
4269
    CAST_DWG_OBJECT_TO_OBJECT_DECL (BREAKPOINTREF);
4270
    CAST_DWG_OBJECT_TO_OBJECT_DECL (CONTEXTDATAMANAGER);
4271
    CAST_DWG_OBJECT_TO_OBJECT_DECL (CSACDOCUMENTOPTIONS);
4272
    CAST_DWG_OBJECT_TO_OBJECT_DECL (CURVEPATH);
4273
    CAST_DWG_OBJECT_TO_OBJECT_DECL (DATATABLE);
4274
    CAST_DWG_OBJECT_TO_OBJECT_DECL (DIMASSOC);
4275
    CAST_DWG_OBJECT_TO_OBJECT_DECL (DMDIMOBJECTCONTEXTDATA);
4276
    CAST_DWG_OBJECT_TO_OBJECT_DECL (DYNAMICBLOCKPROXYNODE);
4277
    CAST_DWG_OBJECT_TO_OBJECT_DECL (GEOMAPIMAGE);
4278
    CAST_DWG_OBJECT_TO_OBJECT_DECL (MLEADEROBJECTCONTEXTDATA);
4279
    CAST_DWG_OBJECT_TO_OBJECT_DECL (MOTIONPATH);
4280
    CAST_DWG_OBJECT_TO_OBJECT_DECL (MTEXTATTRIBUTEOBJECTCONTEXTDATA);
4281
    CAST_DWG_OBJECT_TO_OBJECT_DECL (NAVISWORKSMODELDEF);
4282
    CAST_DWG_OBJECT_TO_OBJECT_DECL (ORDDIMOBJECTCONTEXTDATA);
4283
    CAST_DWG_OBJECT_TO_OBJECT_DECL (PERSUBENTMGR);
4284
    CAST_DWG_OBJECT_TO_OBJECT_DECL (POINTPATH);
4285
    CAST_DWG_OBJECT_TO_OBJECT_DECL (RADIMLGOBJECTCONTEXTDATA);
4286
    CAST_DWG_OBJECT_TO_OBJECT_DECL (RADIMOBJECTCONTEXTDATA);
4287
    CAST_DWG_OBJECT_TO_OBJECT_DECL (SUNSTUDY);
4288
    CAST_DWG_OBJECT_TO_OBJECT_DECL (TABLECONTENT);
4289
    CAST_DWG_OBJECT_TO_OBJECT_DECL (TVDEVICEPROPERTIES);
4290
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ABSHDRAWINGSETTINGS);
4291
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAECUSTOBJ);
4292
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAEEEMGROBJ);
4293
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMCOMP);
4294
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMCOMPDEF);
4295
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMCOMPDEFMGR);
4296
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMCONTEXTMODELER);
4297
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGDIMSTD);
4298
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGFILTERDAT);
4299
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGHOLECHARTSTDCSN);
4300
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGHOLECHARTSTDDIN);
4301
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGHOLECHARTSTDISO);
4302
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGLAYSTD);
4303
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGRCOMPDEF);
4304
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGRCOMPDEFSET);
4305
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMGTITLESTD);
4306
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMMVDBACKUPOBJECT);
4307
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMPROJECT);
4308
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMSHAFTCOMPDEF);
4309
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMSTDPCOMPDEF);
4310
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACAMWBLOCKTEMPENTS);
4311
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACARRAYJIGENTITY);
4312
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACCMCONTEXT);
4313
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDBCIRCARCRES);
4314
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDBDIMENSIONRES);
4315
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDBENTITYCACHE);
4316
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDBLINERES);
4317
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDBSTDPARTRES_ARC);
4318
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDBSTDPARTRES_LINE);
4319
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDB_HATCHSCALECONTEXTDATA_CLASS);
4320
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDB_HATCHVIEWCONTEXTDATA_CLASS);
4321
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDB_PROXY_ENTITY_DATA);
4322
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDSRECORD);
4323
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACDSSCHEMA);
4324
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACGREFACADMASTER);
4325
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACGREFMASTER);
4326
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACIMINTSYSVAR);
4327
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACIMREALSYSVAR);
4328
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACIMSTRSYSVAR);
4329
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACIMSYSVARMAN);
4330
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDANSI);
4331
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDCSN);
4332
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDDIN);
4333
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMANOOTATIONVIEWSTANDARDISO);
4334
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMAPLEGENDDBOBJECT);
4335
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMAPLEGENDITEMDBOBJECT);
4336
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMAPMAPVIEWPORTDBOBJECT);
4337
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMAPPRINTLAYOUTELEMENTDBOBJECTCONTAINER);
4338
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBALLOON);
4339
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBOM);
4340
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBOMROW);
4341
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBOMROWSTRUCT);
4342
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBOMSTANDARDANSI);
4343
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBOMSTANDARDCSN);
4344
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBOMSTANDARDDIN);
4345
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMBOMSTANDARDISO);
4346
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMCENTERLINESTANDARDANSI);
4347
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMCENTERLINESTANDARDCSN);
4348
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMCENTERLINESTANDARDDIN);
4349
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMCENTERLINESTANDARDISO);
4350
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATADICTIONARY);
4351
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATAENTRY);
4352
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATAENTRYBLOCK);
4353
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATUMID);
4354
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATUMSTANDARDANSI);
4355
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATUMSTANDARDCSN);
4356
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATUMSTANDARDDIN);
4357
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATUMSTANDARDISO);
4358
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDATUMSTANDARDISO2012);
4359
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDETAILSTANDARDANSI);
4360
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDETAILSTANDARDCSN);
4361
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDETAILSTANDARDDIN);
4362
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDETAILSTANDARDISO);
4363
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDETAILTANDARDCUSTOM);
4364
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMDIMBREAKPERSREACTOR);
4365
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMEDRAWINGMAN);
4366
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMEVIEW);
4367
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACME_DATABASE);
4368
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACME_DOCUMENT);
4369
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMFCFRAME);
4370
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMFCFSTANDARDANSI);
4371
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMFCFSTANDARDCSN);
4372
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMFCFSTANDARDDIN);
4373
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMFCFSTANDARDISO);
4374
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMFCFSTANDARDISO2004);
4375
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMFCFSTANDARDISO2012);
4376
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMIDSTANDARDANSI);
4377
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMIDSTANDARDCSN);
4378
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMIDSTANDARDDIN);
4379
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMIDSTANDARDISO);
4380
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMIDSTANDARDISO2004);
4381
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMIDSTANDARDISO2012);
4382
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMNOTESTANDARDANSI);
4383
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMNOTESTANDARDCSN);
4384
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMNOTESTANDARDDIN);
4385
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMNOTESTANDARDISO);
4386
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMPARTLIST);
4387
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMPICKOBJ);
4388
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSECTIONSTANDARDANSI);
4389
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSECTIONSTANDARDCSN2002);
4390
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSECTIONSTANDARDCUSTOM);
4391
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSECTIONSTANDARDDIN);
4392
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSECTIONSTANDARDISO);
4393
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSECTIONSTANDARDISO2001);
4394
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSTANDARDANSI);
4395
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSTANDARDCSN);
4396
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSTANDARDDIN);
4397
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSTANDARDISO);
4398
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSURFSTANDARDANSI);
4399
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSURFSTANDARDCSN);
4400
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSURFSTANDARDDIN);
4401
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSURFSTANDARDISO);
4402
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSURFSTANDARDISO2002);
4403
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMSURFSYM);
4404
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTAPERSTANDARDANSI);
4405
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTAPERSTANDARDCSN);
4406
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTAPERSTANDARDDIN);
4407
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTAPERSTANDARDISO);
4408
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTHREADLINESTANDARDANSI);
4409
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTHREADLINESTANDARDCSN);
4410
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTHREADLINESTANDARDDIN);
4411
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMTHREADLINESTANDARDISO);
4412
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMWELDSTANDARDANSI);
4413
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMWELDSTANDARDCSN);
4414
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMWELDSTANDARDDIN);
4415
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMWELDSTANDARDISO);
4416
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACMWELDSYM);
4417
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACRFATTGENMGR);
4418
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACRFINSADJ);
4419
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACRFINSADJUSTERMGR);
4420
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACRFMCADAPIATTHOLDER);
4421
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACRFOBJATTMGR);
4422
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ACSH_SUBENT_MATERIAL_CLASS);
4423
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_2D_XREF_MGR);
4424
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_BASIC_VIEW);
4425
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_BASIC_VIEW_DEF);
4426
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_COMPLEX_HIDE_SITUATION);
4427
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_COMP_VIEW_DEF);
4428
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_COMP_VIEW_INST);
4429
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_DIRTY_NODES);
4430
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_HIDE_SITUATION);
4431
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_MAPPER_CACHE);
4432
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_MASTER_VIEW_DEF);
4433
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_MVD_DEP_MGR);
4434
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_OVERRIDE_FILTER);
4435
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_PROPS_OVERRIDE);
4436
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_SHAFT_HIDE_SITUATION);
4437
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_STDP_VIEW_DEF);
4438
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AC_AM_TRANSFORM_GHOST);
4439
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ADAPPL);
4440
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ALIGNMENT_DESIGN_CHECK_SET);
4441
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ALIGNMENT_LABEL_SET);
4442
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ALIGNMENT_LABEL_SET_EXT);
4443
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ALIGNMENT_PARCEL_NODE);
4444
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ALIGNMENT_STYLE);
4445
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_APPURTENANCE_STYLE);
4446
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ASSEMBLY_STYLE);
4447
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_BUILDING_SITE_STYLE);
4448
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_CANT_DIAGRAM_VIEW_STYLE);
4449
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_CATCHMENT_STYLE);
4450
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_CLASS_NODE);
4451
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_CONTOURVIEW);
4452
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_CORRIDOR_STYLE);
4453
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT);
4454
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_CANT_LABEL_GROUP);
4455
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_CSV);
4456
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_CURVE_LABEL);
4457
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_DESIGNSPEED_LABEL_GROUP);
4458
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_GEOMPT_LABEL_GROUP);
4459
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_INDEXED_PI_LABEL);
4460
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_MINOR_STATION_LABEL_GROUP);
4461
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_PI_LABEL);
4462
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_SPIRAL_LABEL);
4463
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_STAEQU_LABEL_GROUP);
4464
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_STATION_LABEL_GROUP);
4465
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_STATION_OFFSET_LABEL);
4466
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_SUPERELEVATION_LABEL_GROUP);
4467
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_TABLE);
4468
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_TANGENT_LABEL);
4469
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ALIGNMENT_VERTICAL_GEOMPT_LABELING);
4470
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE);
4471
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE_CSV);
4472
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE_LABELING);
4473
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_APPURTENANCE_PROFILE_LABELING);
4474
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_ASSEMBLY);
4475
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE);
4476
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_PROFILE);
4477
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_AUTO_CORRIDOR_FEATURE_LINE_SECTION);
4478
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE);
4479
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE_CSV);
4480
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE_PROFILE);
4481
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_AUTO_FEATURE_LINE_SECTION);
4482
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_BUILDINGSITE);
4483
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_BUILDINGUTIL_CONNECTOR);
4484
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_CANT_DIAGRAM_VIEW);
4485
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_CATCHMENT_AREA);
4486
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_CATCHMENT_AREA_LABEL);
4487
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_CORRIDOR);
4488
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_CROSSING_PIPE_PROFILE_LABELING);
4489
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_CROSSING_PRESSURE_PIPE_PROFILE_LABELING);
4490
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_CSVSTATIONSLIDER);
4491
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FACE);
4492
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FEATURE);
4493
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FEATURE_LABEL);
4494
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE);
4495
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE_CSV);
4496
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE_PROFILE);
4497
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FEATURE_LINE_SECTION);
4498
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FITTING);
4499
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FITTING_CSV);
4500
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FITTING_LABELING);
4501
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FITTING_PROFILE_LABELING);
4502
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_FLOW_SEGMENT_LABEL);
4503
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_GENERAL_SEGMENT_LABEL);
4504
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_GRADING);
4505
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_GRAPH);
4506
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_GRAPHPROFILE_NETWORKPART);
4507
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_GRAPHPROFILE_PRESSUREPART);
4508
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_GRID_SURFACE);
4509
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_GRID_SURFACE_CSV);
4510
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_HORGEOMETRY_BAND_LABEL_GROUP);
4511
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_HYDRO_REGION);
4512
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_INTERFERENCE_CHECK);
4513
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_INTERFERENCE_PART);
4514
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_INTERFERENCE_PART_SECTION);
4515
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_INTERSECTION);
4516
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_INTERSECTION_LOCATION_LABELING);
4517
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_LABELING);
4518
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_LEGEND_TABLE);
4519
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_LINE_BETWEEN_POINTS_LABEL);
4520
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_LOTLINE_CSV);
4521
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_MASSHAULLINE);
4522
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_MASS_HAUL_VIEW);
4523
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_MATCHLINE_LABELING);
4524
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_MATCH_LINE);
4525
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_MATERIAL_SECTION);
4526
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_NETWORK);
4527
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_NOTE_LABEL);
4528
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_OFFSET_ELEV_LABEL);
4529
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PARCEL_BOUNDARY);
4530
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PARCEL_FACE_LABEL);
4531
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PARCEL_SEGMENT);
4532
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PARCEL_SEGMENT_LABEL);
4533
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PARCEL_SEGMENT_TABLE);
4534
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PARCEL_TABLE);
4535
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PIPE);
4536
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PIPENETWORK_BAND_LABEL_GROUP);
4537
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PIPE_CSV);
4538
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PIPE_LABELING);
4539
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PIPE_PROFILE_LABELING);
4540
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PIPE_SECTION_LABELING);
4541
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PIPE_TABLE);
4542
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_POINT_ENT);
4543
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_POINT_GROUP);
4544
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_POINT_TABLE);
4545
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PRESSUREPIPENETWORK);
4546
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PART_TABLE);
4547
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE);
4548
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_CSV);
4549
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_LABELING);
4550
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_PROFILE_LABELING);
4551
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PRESSURE_PIPE_SECTION_LABELING);
4552
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PROFILE);
4553
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PROFILEDATA_BAND_LABEL_GROUP);
4554
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PROFILE_PROJECTION);
4555
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PROFILE_PROJECTION_LABEL);
4556
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PROFILE_VIEW);
4557
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_PROFILE_VIEW_DEPTH_LABEL);
4558
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_QUANTITY_TAKEOFF_AGGREGATE_EARTHWORK_TABLE);
4559
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_RIGHT_OF_WAY);
4560
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SAMPLELINE_LABELING);
4561
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SAMPLE_LINE);
4562
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SAMPLE_LINE_GROUP);
4563
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION);
4564
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTIONALDATA_BAND_LABEL_GROUP);
4565
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTIONDATA_BAND_LABEL_GROUP);
4566
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTIONSEGMENT_BAND_LABEL_GROUP);
4567
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_CORRIDOR);
4568
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_CORRIDOR_POINT_LABEL_GROUP);
4569
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_GRADEBREAK_LABEL_GROUP);
4570
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_MINOR_OFFSET_LABEL_GROUP);
4571
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_OFFSET_LABEL_GROUP);
4572
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_PIPENETWORK);
4573
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_PRESSUREPIPENETWORK);
4574
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_PROJECTION);
4575
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_PROJECTION_LABEL);
4576
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_SEGMENT_LABEL_GROUP);
4577
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_VIEW);
4578
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_VIEW_DEPTH_LABEL);
4579
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SECTION_VIEW_QUANTITY_TAKEOFF_TABLE);
4580
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SHEET);
4581
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SPANNING_PIPE_LABELING);
4582
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SPANNING_PIPE_PROFILE_LABELING);
4583
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_STATION_ELEV_LABEL);
4584
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_STRUCTURE);
4585
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_CSV);
4586
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_LABELING);
4587
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_PROFILE_LABELING);
4588
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_STRUCTURE_SECTION_LABELING);
4589
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SUBASSEMBLY);
4590
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SUPERELEVATION_BAND_LABEL_GROUP);
4591
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SUPERELEVATION_DIAGRAM_VIEW);
4592
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SURFACE_CONTOUR_LABEL_GROUP);
4593
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SURFACE_ELEVATION_LABEL);
4594
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SURFACE_SLOPE_LABEL);
4595
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SURVEY_FIGURE_LABEL_GROUP);
4596
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SVFIGURE);
4597
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_CSV);
4598
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_PROFILE);
4599
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_SECTION);
4600
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SVFIGURE_SEGMENT_LABEL);
4601
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_SVNETWORK);
4602
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_TANGENT_INTERSECTION_TABLE);
4603
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_TIN_SURFACE);
4604
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_TIN_SURFACE_CSV);
4605
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_CRESTCURVE_LABEL_GROUP);
4606
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_CSV);
4607
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_HAGEOMPT_LABEL_GROUP);
4608
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_LINE_LABEL_GROUP);
4609
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_MINOR_STATION_LABEL_GROUP);
4610
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_PVI_LABEL_GROUP);
4611
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_SAGCURVE_LABEL_GROUP);
4612
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VALIGNMENT_STATION_LABEL_GROUP);
4613
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VERTICALGEOMETRY_BAND_LABEL_GROUP);
4614
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VIEWFRAME_LABELING);
4615
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_DISP_REP_VIEW_FRAME);
4616
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_FEATURELINE_STYLE);
4617
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_FEATURE_STYLE);
4618
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_FITTING_STYLE);
4619
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_FORMAT_MANAGER_OBJECT);
4620
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_GRADEVIEW);
4621
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_GRADING_CRITERIA);
4622
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_GRADING_CRITERIA_SET);
4623
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_GRADING_GROUP);
4624
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_GRADING_STYLE);
4625
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_IMPORT_STORM_SEWER_DEFAULTS);
4626
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_INTERFERENCE_STYLE);
4627
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_INTERSECTION_STYLE);
4628
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LABEL_COLLECTOR_STYLE);
4629
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LABEL_NODE);
4630
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LABEL_RADIAL_LINE_STYLE);
4631
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LABEL_TEXT_ITERATOR_CURVE_OR_SPIRAL_STYLE);
4632
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LABEL_TEXT_ITERATOR_STYLE);
4633
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LABEL_TEXT_STYLE);
4634
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LABEL_VECTOR_ARROW_STYLE);
4635
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_LEGEND_TABLE_STYLE);
4636
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_MASS_HAUL_LINE_STYLE);
4637
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_MASS_HAUL_VIEW_STYLE);
4638
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_MATCHLINE_STYLE);
4639
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_MATERIAL_STYLE);
4640
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_NETWORK_PART_CATALOG_DEF_NODE);
4641
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_NETWORK_PART_FAMILY_ITEM);
4642
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_NETWORK_PART_LIST);
4643
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_NETWORK_RULE);
4644
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PARCEL_NODE);
4645
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PARCEL_STYLE);
4646
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PART_SIZE_FILTER);
4647
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PIPE_RULES);
4648
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PIPE_STYLE);
4649
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PIPE_STYLE_EXTENSION);
4650
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_POINTCLOUD_STYLE);
4651
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_POINTVIEW);
4652
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_POINT_STYLE);
4653
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PRESSURE_PART_LIST);
4654
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PRESSURE_PIPE_STYLE);
4655
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILESECTIONENTITY_STYLE);
4656
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_DESIGN_CHECK_SET);
4657
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_LABEL_SET);
4658
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_STYLE);
4659
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_BAND_STYLE_SET);
4660
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_DATA_BAND_STYLE);
4661
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_HORIZONTAL_GEOMETRY_BAND_STYLE);
4662
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_PIPE_NETWORK_BAND_STYLE);
4663
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_SECTIONAL_DATA_BAND_STYLE);
4664
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_STYLE);
4665
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_SUPERELEVATION_DIAGRAM_BAND_STYLE);
4666
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_PROFILE_VIEW_VERTICAL_GEOMETRY_BAND_STYLE);
4667
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_QUANTITY_TAKEOFF_CRITERIA);
4668
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ROADWAYLINK_STYLE);
4669
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ROADWAYMARKER_STYLE);
4670
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ROADWAYSHAPE_STYLE);
4671
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ROADWAY_STYLE_SET);
4672
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_ROOT_SETTINGS_NODE);
4673
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SAMPLE_LINE_GROUP_STYLE);
4674
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SAMPLE_LINE_STYLE);
4675
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SECTION_LABEL_SET);
4676
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SECTION_STYLE);
4677
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SECTION_VIEW_BAND_STYLE_SET);
4678
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SECTION_VIEW_DATA_BAND_STYLE);
4679
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SECTION_VIEW_ROAD_SURFACE_BAND_STYLE);
4680
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SECTION_VIEW_STYLE);
4681
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SETTINGS_NODE);
4682
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SHEET_STYLE);
4683
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SLOPE_PATTERN_STYLE);
4684
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_STATION_FORMAT_STYLE);
4685
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_STRUCTURE_RULES);
4686
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_STUCTURE_STYLE);
4687
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SUPERELEVATION_DIAGRAM_VIEW_STYLE);
4688
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SURFACE_STYLE);
4689
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SVFIGURE_STYLE);
4690
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_SVNETWORK_STYLE);
4691
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_TABLE_STYLE);
4692
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_TAG_MANAGER);
4693
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_TREE_NODE);
4694
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_USER_DEFINED_ATTRIBUTE_CLASSIFICATION);
4695
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_VALIGNMENT_STYLE_EXTENSION);
4696
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECC_VIEW_FRAME_STYLE);
4697
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_PROPS_MEMBER);
4698
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_LOGICAL);
4699
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_PLAN);
4700
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_PLAN_SKETCH);
4701
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_PROPS_MEMBER_PROJECTED);
4702
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_ELEVATION_DESIGN);
4703
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_ELEVATION_DETAIL);
4704
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_LOGICAL);
4705
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_MODEL_DESIGN);
4706
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_MODEL_DETAIL);
4707
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_PLAN_DESIGN);
4708
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_PLAN_DETAIL);
4709
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_DISP_REP_MEMBER_PLAN_SKETCH);
4710
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_MEMBER_NODE_SHAPE);
4711
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AECS_MEMBER_STYLE);
4712
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_2DSECTION_STYLE);
4713
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPBDGELEVLINEPLAN100);
4714
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPBDGELEVLINEPLAN50);
4715
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPBDGSECTIONLINEPLAN100);
4716
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPBDGSECTIONLINEPLAN50);
4717
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCEILINGGRIDPLAN100);
4718
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCEILINGGRIDPLAN50);
4719
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCOLUMNGRIDPLAN100);
4720
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCOLUMNGRIDPLAN50);
4721
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN100);
4722
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLLAYOUTPLAN50);
4723
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLUNITPLAN100);
4724
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPCURTAINWALLUNITPLAN50);
4725
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPMVBLOCKREFPLAN100);
4726
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPMVBLOCKREFPLAN50);
4727
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPROOFPLAN100);
4728
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPROOFPLAN50);
4729
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPROOFSLABPLAN100);
4730
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPROOFSLABPLAN50);
4731
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPSLABPLAN100);
4732
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPSLABPLAN50);
4733
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPSPACEPLAN100);
4734
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPSPACEPLAN50);
4735
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPWALLPLAN100);
4736
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPWALLPLAN50);
4737
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPWINDOWASSEMBLYPLAN100);
4738
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPWINDOWASSEMBLYPLAN50);
4739
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPZONE100);
4740
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBDISPREPZONE50);
4741
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBZONEDEF);
4742
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_AECDBZONESTYLE);
4743
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_ANCHOR_OPENINGBASE_TO_WALL);
4744
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_CLASSIFICATION_DEF);
4745
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_CLASSIFICATION_SYSTEM_DEF);
4746
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_CLEANUP_GROUP_DEF);
4747
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_CURTAIN_WALL_LAYOUT_STYLE);
4748
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_CURTAIN_WALL_UNIT_STYLE);
4749
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_CVSECTIONVIEW);
4750
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DB_DISP_REP_DIM_GROUP_PLAN);
4751
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DB_DISP_REP_DIM_GROUP_PLAN100);
4752
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DB_DISP_REP_DIM_GROUP_PLAN50);
4753
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DIM_STYLE);
4754
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPLAYTHEME_STYLE);
4755
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSELEMPLAN100);
4756
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSELEMPLAN50);
4757
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSGROUPPLAN100);
4758
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPMASSGROUPPLAN50);
4759
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGPLAN100);
4760
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGPLAN50);
4761
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGPLANREFLECTED);
4762
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPREPAECDBDISPREPOPENINGSILLPLAN);
4763
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPROPSMASSELEMPLANCOMMON);
4764
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPROPSMASSGROUPPLANCOMMON);
4765
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPROPSOPENINGPLANCOMMON);
4766
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPROPSOPENINGPLANCOMMONHATCHED);
4767
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISPROPSOPENINGSILLPLAN);
4768
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_2D_SECTION);
4769
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_CLIP_VOLUME);
4770
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_CLIP_VOLUME_RESULT);
4771
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DIM);
4772
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DISPLAYTHEME);
4773
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DOOR);
4774
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DOOR_NOMINAL);
4775
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DOOR_PLAN_100);
4776
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DOOR_PLAN_50);
4777
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DOOR_THRESHOLD_PLAN);
4778
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_DOOR_THRESHOLD_SYMBOL_PLAN);
4779
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL);
4780
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_ENT);
4781
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_ENT_REF);
4782
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_GRID_ASSEMBLY_MODEL);
4783
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_GRID_ASSEMBLY_PLAN);
4784
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_LAYOUT_CURVE);
4785
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_LAYOUT_GRID2D);
4786
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_LAYOUT_GRID3D);
4787
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_MASKBLOCK);
4788
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_MASS_ELEM_MODEL);
4789
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_MASS_GROUP);
4790
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_MATERIAL);
4791
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_OPENING);
4792
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_POLYGON_MODEL);
4793
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_POLYGON_TRUECOLOUR);
4794
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_RAILING_MODEL);
4795
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_RAILING_PLAN);
4796
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_ROOF);
4797
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_ROOFSLAB);
4798
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_ROOFSLAB_PLAN);
4799
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_SCHEDULE_TABLE);
4800
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_SLAB);
4801
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_SLAB_PLAN);
4802
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_SLICE);
4803
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_SPACE_DECOMPOSED);
4804
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_SPACE_MODEL);
4805
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_SPACE_PLAN);
4806
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_STAIR_MODEL);
4807
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_STAIR_PLAN);
4808
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_STAIR_PLAN_OVERLAPPING);
4809
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WALL_GRAPH);
4810
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WALL_MODEL);
4811
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WALL_PLAN);
4812
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WALL_SCHEM);
4813
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WINDOW);
4814
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_ASSEMBLY_SILL_PLAN);
4815
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_NOMINAL);
4816
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_PLAN_100);
4817
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_PLAN_50);
4818
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_WINDOW_SILL_PLAN);
4819
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_PROPS_ZONE);
4820
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_2D_SECTION);
4821
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ANCHOR);
4822
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ANCHOR_BUB_TO_GRID);
4823
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ANCHOR_BUB_TO_GRID_MODEL);
4824
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ANCHOR_BUB_TO_GRID_RCP);
4825
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ANCHOR_ENT_TO_NODE);
4826
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT);
4827
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ANCHOR_TAG_TO_ENT);
4828
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_ELEVLINE_MODEL);
4829
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_ELEVLINE_PLAN);
4830
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_ELEVLINE_RCP);
4831
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_SECTIONLINE_MODEL);
4832
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_SECTIONLINE_PLAN);
4833
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_SECTIONLINE_RCP);
4834
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_SECTION_MODEL);
4835
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_BDG_SECTION_SUBDIV);
4836
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CEILING_GRID);
4837
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CEILING_GRID_MODEL);
4838
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CEILING_GRID_RCP);
4839
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_MODEL);
4840
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_PLAN);
4841
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_RESULT);
4842
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV);
4843
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COLUMN_GRID);
4844
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COLUMN_GRID_MODEL);
4845
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COLUMN_GRID_RCP);
4846
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_BLOCK);
4847
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CIRCARC2D);
4848
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONCOINCIDENT);
4849
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONCONCENTRIC);
4850
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONEQUALDISTANCE);
4851
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONMIDPOINT);
4852
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONNECTOR);
4853
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONNORMAL);
4854
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONPARALLEL);
4855
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONPERPENDICULAR);
4856
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONSYMMETRIC);
4857
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_CONTANGENT);
4858
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_DIMANGLE);
4859
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_DIMDIAMETER);
4860
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_DIMDISTANCE);
4861
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_DIMLENGTH);
4862
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_DIMMAJORRADIUS);
4863
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_DIMMINORRADIUS);
4864
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_ELLIPARC2D);
4865
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_LAYOUTDATA);
4866
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_LINE2D);
4867
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_ADD);
4868
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_CUTPLANE);
4869
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_EXTRUSION);
4870
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_GROUP);
4871
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_LOFT);
4872
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_PATH);
4873
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_REVOLVE);
4874
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_SUBTRACT);
4875
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_MODIFIER_TRANSITION);
4876
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_POINT2D);
4877
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_PROFILE);
4878
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_WORKPLANE);
4879
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_COL_WORKPLANE_REF);
4880
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CONFIG);
4881
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_LAYOUT_MODEL);
4882
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_LAYOUT_PLAN);
4883
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_UNIT_MODEL);
4884
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_CURTAIN_WALL_UNIT_PLAN);
4885
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DCM_DIMRADIUS);
4886
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DISPLAYTHEME);
4887
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_ELEV);
4888
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_MODEL);
4889
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_NOMINAL);
4890
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_PLAN);
4891
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_PLAN_50);
4892
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_PLAN_HEKTO);
4893
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_RCP);
4894
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_THRESHOLD_PLAN);
4895
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_DOOR_THRESHOLD_SYMBOL_PLAN);
4896
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_EDITINPLACEPROFILE);
4897
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ENT_REF);
4898
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_LAYOUT_CURVE);
4899
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_LAYOUT_GRID2D);
4900
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_LAYOUT_GRID3D);
4901
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASKBLOCK_REF);
4902
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASKBLOCK_REF_RCP);
4903
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASS_ELEM_MODEL);
4904
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASS_ELEM_RCP);
4905
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASS_ELEM_SCHEM);
4906
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASS_GROUP_MODEL);
4907
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASS_GROUP_PLAN);
4908
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MASS_GROUP_RCP);
4909
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MATERIAL);
4910
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MVBLOCK_REF);
4911
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MVBLOCK_REF_MODEL);
4912
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_MVBLOCK_REF_RCP);
4913
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_OPENING);
4914
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_OPENING_MODEL);
4915
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_POLYGON_MODEL);
4916
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_POLYGON_TRUECOLOUR);
4917
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_RAILING_MODEL);
4918
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_RAILING_PLAN);
4919
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_RAILING_PLAN_100);
4920
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_RAILING_PLAN_50);
4921
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ROOFSLAB_MODEL);
4922
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ROOFSLAB_PLAN);
4923
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ROOF_MODEL);
4924
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ROOF_PLAN);
4925
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ROOF_RCP);
4926
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SCHEDULE_TABLE);
4927
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SET);
4928
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SLAB_MODEL);
4929
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SLAB_PLAN);
4930
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SLICE);
4931
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SPACE_DECOMPOSED);
4932
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SPACE_MODEL);
4933
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SPACE_PLAN);
4934
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SPACE_RCP);
4935
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_SPACE_VOLUME);
4936
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_STAIR_MODEL);
4937
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN);
4938
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN_100);
4939
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN_50);
4940
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_STAIR_PLAN_OVERLAPPING);
4941
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_STAIR_RCP);
4942
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WALL_GRAPH);
4943
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WALL_MODEL);
4944
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WALL_PLAN);
4945
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WALL_RCP);
4946
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WALL_SCHEM);
4947
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOWASSEMBLY_SILL_PLAN);
4948
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_ASSEMBLY_MODEL);
4949
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_ASSEMBLY_PLAN);
4950
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_ELEV);
4951
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_MODEL);
4952
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_NOMINAL);
4953
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_PLAN);
4954
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_PLAN_100);
4955
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_PLAN_50);
4956
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_RCP);
4957
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_WINDOW_SILL_PLAN);
4958
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_REP_ZONE);
4959
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_ROPS_RAILING_PLAN_100);
4960
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_ROPS_RAILING_PLAN_50);
4961
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_ROPS_STAIR_PLAN_100);
4962
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DISP_ROPS_STAIR_PLAN_50);
4963
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_DOOR_STYLE);
4964
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_ENDCAP_STYLE);
4965
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_FRAME_DEF);
4966
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_LAYERKEY_STYLE);
4967
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_LIST_DEF);
4968
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_MASKBLOCK_DEF);
4969
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_MASS_ELEM_STYLE);
4970
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_MATERIAL_DEF);
4971
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_MVBLOCK_DEF);
4972
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_MVBLOCK_REF);
4973
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_NOTIFICATION_TRACKER);
4974
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_POLYGON);
4975
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_POLYGON_STYLE);
4976
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_PROPERTY_SET_DEF);
4977
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_RAILING_STYLE);
4978
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_REFEDIT_STATUS_TRACKER);
4979
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_ROOFSLABEDGE_STYLE);
4980
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_ROOFSLAB_STYLE);
4981
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_SCHEDULE_DATA_FORMAT);
4982
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_SLABEDGE_STYLE);
4983
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_SLAB_STYLE);
4984
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_SPACE_STYLES);
4985
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_STAIR_STYLE);
4986
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_STAIR_WINDER_STYLE);
4987
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_STAIR_WINDER_TYPE_BALANCED);
4988
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_STAIR_WINDER_TYPE_MANUAL);
4989
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_STAIR_WINDER_TYPE_SINGLE_POINT);
4990
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_VARS_AECBBLDSRV);
4991
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_VARS_ARCHBASE);
4992
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_VARS_DWG_SETUP);
4993
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_VARS_MUNICH);
4994
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_VARS_STRUCTUREBASE);
4995
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_WALLMOD_STYLE);
4996
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_WALL_STYLE);
4997
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_WINDOW_ASSEMBLY_STYLE);
4998
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AEC_WINDOW_STYLE);
4999
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ALIGNMENTGRIPENTITY);
5000
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMCONTEXTMGR);
5001
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTADMENUSTATE);
5002
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTAMMENUSTATE);
5003
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTBROWSERDBTAB);
5004
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTDMMENUSTATE);
5005
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTEDGESTANDARDDIN);
5006
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTEDGESTANDARDDIN13715);
5007
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTEDGESTANDARDISO);
5008
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTEDGESTANDARDISO13715);
5009
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTFORMULAUPDATEDISPATCHER);
5010
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTINTERNALREACTOR);
5011
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTMCOMMENUSTATE);
5012
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTMENUSTATEMGR);
5013
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTNOTE);
5014
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTNOTETEMPLATEDB);
5015
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTSECTIONSYM);
5016
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTSECTIONSYMLABEL);
5017
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMDTSYSATTR);
5018
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMGOBJPROPCFG);
5019
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMGSETTINGSOBJ);
5020
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AMIMASTER);
5021
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AM_DRAWING_MGR);
5022
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AM_DWGMGR_NAME);
5023
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AM_DWG_DOCUMENT);
5024
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AM_DWG_SHEET);
5025
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (AM_VIEWDIMPARMAP);
5026
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (BINRECORD);
5027
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (CAMSCATALOGAPPOBJECT);
5028
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (CAMSSTRUCTBTNSTATE);
5029
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (CATALOGSTATE);
5030
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (CBROWSERAPPOBJECT);
5031
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DEPMGR);
5032
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMBASEELEMENT);
5033
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMDEFAULTSTYLE);
5034
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMLEGEND);
5035
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMMAP);
5036
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMMAPMANAGER);
5037
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMSTYLECATEGORY);
5038
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMSTYLELIBRARY);
5039
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMSTYLEREFERENCE);
5040
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMSTYLIZEDENTITIESTABLE);
5041
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DMSURROGATESTYLESETS);
5042
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (DM_PLACEHOLDER);
5043
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (EXACTERMXREFMAP);
5044
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (EXACXREFPANELOBJECT);
5045
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (EXPO_NOTIFYBLOCK);
5046
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (EXPO_NOTIFYHALL);
5047
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (EXPO_NOTIFYPILLAR);
5048
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (EXPO_NOTIFYSTAND);
5049
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (EXPO_NOTIFYSTANDNOPOLY);
5050
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (FLIPACTIONENTITY);
5051
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (GSMANAGER);
5052
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (IRD_DSC_DICT);
5053
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (IRD_DSC_RECORD);
5054
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (IRD_OBJ_RECORD);
5055
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (MAPFSMRVOBJECT);
5056
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (MAPGWSUNDOOBJECT);
5057
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (MAPIAMMOUDLE);
5058
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (MAPMETADATAOBJECT);
5059
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (MAPRESOURCEMANAGEROBJECT);
5060
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (MOVEACTIONENTITY);
5061
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (McDbContainer2);
5062
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (McDbMarker);
5063
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (NAMEDAPPL);
5064
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (NEWSTDPARTPARLIST);
5065
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (NPOCOLLECTION);
5066
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (OBJCLONER);
5067
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (PARAMMGR);
5068
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (PARAMSCOPE);
5069
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (PILLAR);
5070
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (RAPIDRTRENDERENVIRONMENT);
5071
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (ROTATEACTIONENTITY);
5072
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (SCALEACTIONENTITY);
5073
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (STDPART2D);
5074
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (STRETCHACTIONENTITY);
5075
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_ARROW);
5076
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_AXIS_LABEL);
5077
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_BLOCK_INSERT);
5078
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_COLUMN);
5079
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_DBCONFIG);
5080
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_DIMENSION2);
5081
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_DRAWINGINDEX);
5082
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_HANDRAIL);
5083
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_LINESTAIR);
5084
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_OPENING);
5085
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_RECTSTAIR);
5086
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_SLAB);
5087
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_SPACE);
5088
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_TEXT);
5089
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TCH_WALL);
5090
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (TGrupoPuntos);
5091
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (VAACIMAGEINVENTORY);
5092
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (VAACXREFPANELOBJECT);
5093
  //  CAST_DWG_OBJECT_TO_OBJECT_DECL (XREFPANELOBJECT);
5094
#  endif
5095
  // clang-format: on
5096
  /* End auto-generated content */
5097
5098
  EXPORT dwg_ent_dim *dwg_object_to_DIMENSION (dwg_object *obj);
5099
5100
  /********************************************************************/
5101
5102
  /// initialize the DWG version, needed for r2007+ unicode strings
5103
  /// and pre-R13 field variants. unneeded for r13-r2004
5104
  EXPORT void dwg_api_init_version (Dwg_Data *dwg);
5105
5106
#define _deprecated_dynapi_getter                                             \
5107
  __attribute_deprecated_msg__ ("use ‘dwg_dynapi_entity_value‘ instead")
5108
#define _deprecated_dynapi_setter                                             \
5109
  __attribute_deprecated_msg__ ("use ‘dwg_dynapi_entity_set_value‘ instead")
5110
#define _deprecated_dynapi_common_getter                                      \
5111
  __attribute_deprecated_msg__ ("use ‘dwg_dynapi_common_value‘ instead")
5112
#define _deprecated_dynapi_common_setter                                      \
5113
  __attribute_deprecated_msg__ ("use ‘dwg_dynapi_common_set_value‘ instead")
5114
5115
  /********************************************************************
5116
   *                FUNCTIONS START HERE ENTITY SPECIFIC               *
5117
   *********************************************************************/
5118
5119
  EXPORT bool dwg_get_HEADER (const Dwg_Data *restrict dwg,
5120
                              const char *restrict fieldname,
5121
                              void *restrict out) __nonnull ((1, 2, 3));
5122
  EXPORT bool dwg_get_HEADER_utf8text (const Dwg_Data *restrict dwg,
5123
                                       const char *restrict fieldname,
5124
                                       char **restrict textp, int *isnewp)
5125
      __nonnull ((1, 2, 3));
5126
  EXPORT bool dwg_set_HEADER (Dwg_Data *restrict dwg,
5127
                              const char *restrict fieldname,
5128
                              const void *restrict value)
5129
      __nonnull ((1, 2, 3));
5130
  EXPORT bool dwg_set_HEADER_utf8text (Dwg_Data *restrict dwg,
5131
                                       const char *restrict fieldname,
5132
                                       const char *restrict utf8)
5133
      __nonnull ((1, 2, 3));
5134
  EXPORT bool dwg_get_ENTITY_common (Dwg_Object_Entity *restrict obj,
5135
                                     const char *restrict fieldname,
5136
                                     void *restrict value)
5137
      __nonnull ((1, 2, 3));
5138
  EXPORT bool dwg_get_ENTITY_common_utf8text (Dwg_Object_Entity *restrict obj,
5139
                                              const char *restrict fieldname,
5140
                                              char **restrict textp,
5141
                                              int *isnewp)
5142
      __nonnull ((1, 2, 3));
5143
  EXPORT bool dwg_get_OBJECT_common (Dwg_Object_Object *restrict obj,
5144
                                     const char *restrict fieldname,
5145
                                     void *restrict value)
5146
      __nonnull ((1, 2, 3));
5147
  EXPORT bool dwg_get_OBJECT_common_utf8text (Dwg_Object_Object *restrict obj,
5148
                                              const char *restrict fieldname,
5149
                                              char **restrict textp,
5150
                                              int *isnewp)
5151
      __nonnull ((1, 2, 3));
5152
  EXPORT bool dwg_set_ENTITY_common (Dwg_Object_Entity *restrict obj,
5153
                                     const char *restrict fieldname,
5154
                                     const void *restrict value)
5155
      __nonnull ((1, 2, 3));
5156
  EXPORT bool dwg_set_ENTITY_common_utf8text (Dwg_Object_Entity *restrict obj,
5157
                                              const char *restrict fieldname,
5158
                                              const char *restrict utf8)
5159
      __nonnull ((1, 2, 3));
5160
  EXPORT bool dwg_set_OBJECT_common (Dwg_Object_Object *restrict obj,
5161
                                     const char *restrict fieldname,
5162
                                     const void *restrict value)
5163
      __nonnull ((1, 2, 3));
5164
  EXPORT bool dwg_set_OBJECT_common_utf8text (Dwg_Object_Object *restrict obj,
5165
                                              const char *restrict fieldname,
5166
                                              const char *restrict utf8)
5167
      __nonnull ((1, 2, 3));
5168
5169
  /********************************************************************
5170
   *                FUNCTIONS TYPE SPECIFIC                            *
5171
   *********************************************************************/
5172
5173
  /* Should we accept dwg and entities? or add dwg_header_get_TYPE */
5174
  EXPORT dwg_point_2d *dwg_ent_get_POINT2D (const void *restrict _obj,
5175
                                            const char *restrict fieldname)
5176
      __nonnull ((1, 2));
5177
  EXPORT bool dwg_ent_set_POINT2D (void *restrict _obj,
5178
                                   const char *restrict fieldname,
5179
                                   const dwg_point_2d *point)
5180
      __nonnull ((1, 2, 3));
5181
5182
  EXPORT dwg_point_3d *dwg_ent_get_POINT3D (const void *restrict _obj,
5183
                                            const char *restrict fieldname)
5184
      __nonnull ((1, 2));
5185
  EXPORT bool dwg_ent_set_POINT3D (void *restrict _obj,
5186
                                   const char *restrict fieldname,
5187
                                   const dwg_point_3d *point)
5188
      __nonnull ((1, 2, 3));
5189
5190
  EXPORT char *dwg_ent_get_STRING (const void *restrict _obj,
5191
                                   const char *restrict fieldname)
5192
      __nonnull ((1, 2));
5193
  EXPORT bool dwg_ent_set_STRING (void *restrict _obj,
5194
                                  const char *restrict fieldname,
5195
                                  const char *restrict string)
5196
      __nonnull ((1, 2, 3));
5197
5198
  EXPORT char *dwg_ent_get_UTF8 (const void *restrict _obj,
5199
                                 const char *restrict fieldname, int *isnewp)
5200
      __nonnull ((1, 2));
5201
  EXPORT bool dwg_ent_set_UTF8 (void *restrict _obj,
5202
                                const char *restrict fieldname,
5203
                                const char *restrict string)
5204
      __nonnull ((1, 2, 3));
5205
5206
  EXPORT BITCODE_BD dwg_ent_get_REAL (const void *restrict _obj,
5207
                                      const char *restrict fieldname)
5208
      __nonnull ((1, 2));
5209
  EXPORT bool dwg_ent_set_REAL (void *restrict _obj,
5210
                                const char *restrict fieldname,
5211
                                const BITCODE_BD num) __nonnull ((1, 2));
5212
5213
  EXPORT BITCODE_BS dwg_ent_get_INT16 (const void *restrict _obj,
5214
                                       const char *restrict fieldname)
5215
      __nonnull ((1, 2));
5216
  EXPORT bool dwg_ent_set_INT16 (void *restrict _obj,
5217
                                 const char *restrict fieldname,
5218
                                 const BITCODE_BS num) __nonnull ((1, 2));
5219
5220
  EXPORT BITCODE_BL dwg_ent_get_INT32 (const void *restrict _obj,
5221
                                       const char *restrict fieldname)
5222
      __nonnull ((1, 2));
5223
  EXPORT bool dwg_ent_set_INT32 (void *restrict _obj,
5224
                                 const char *restrict fieldname,
5225
                                 const BITCODE_BL num) __nonnull ((1, 2));
5226
5227
  EXPORT char *dwg_ent_get_BINARY (const void *restrict _obj,
5228
                                   const char *restrict fieldname)
5229
      __nonnull ((1, 2));
5230
  EXPORT bool dwg_ent_set_BINARY (void *restrict _obj,
5231
                                  const char *restrict fieldname,
5232
                                  const char *string) __nonnull ((1, 2, 3));
5233
5234
  EXPORT BITCODE_H dwg_ent_get_HANDLE (const void *restrict _obj,
5235
                                       const char *restrict fieldname)
5236
      __nonnull ((1, 2));
5237
  EXPORT bool dwg_ent_set_HANDLE (void *restrict _obj,
5238
                                  const char *restrict fieldname,
5239
                                  const BITCODE_H handle)
5240
      __nonnull ((1, 2, 3));
5241
5242
  EXPORT BITCODE_B dwg_ent_get_BOOL (const void *restrict _obj,
5243
                                     const char *restrict fieldname)
5244
      __nonnull ((1, 2));
5245
  EXPORT bool dwg_ent_set_BOOL (void *restrict _obj,
5246
                                const char *restrict fieldname,
5247
                                const BITCODE_B num) __nonnull ((1, 2));
5248
5249
#ifndef SWIGIMPORTED
5250
5251
#  ifdef USE_DEPRECATED_API
5252
5253
  /********************************************************************
5254
   *                    FUNCTIONS FOR CIRCLE ENTITY                    *
5255
   *********************************************************************/
5256
5257
  // Get/Set the center point of a _dwg_entity_CIRCLE::
5258
  EXPORT void dwg_ent_circle_get_center (const dwg_ent_circle *restrict circle,
5259
                                         dwg_point_3d *restrict point,
5260
                                         int *restrict error)
5261
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5262
5263
  void dwg_ent_circle_set_center (dwg_ent_circle *restrict circle,
5264
                                  const dwg_point_3d *restrict point,
5265
                                  int *restrict error)
5266
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5267
5268
  // Get/Set the radius of a circle
5269
  EXPORT double
5270
  dwg_ent_circle_get_radius (const dwg_ent_circle *restrict circle,
5271
                             int *restrict error)
5272
      __nonnull ((2)) _deprecated_dynapi_getter;
5273
5274
  EXPORT void dwg_ent_circle_set_radius (dwg_ent_circle *restrict circle,
5275
                                         const BITCODE_BD radius,
5276
                                         int *restrict error)
5277
      __nonnull ((3)) _deprecated_dynapi_setter;
5278
5279
  // Get/Set the thickness of a circle
5280
  EXPORT double
5281
  dwg_ent_circle_get_thickness (const dwg_ent_circle *restrict circle,
5282
                                int *restrict error)
5283
      __nonnull ((2)) _deprecated_dynapi_getter;
5284
5285
  EXPORT void dwg_ent_circle_set_thickness (dwg_ent_circle *restrict circle,
5286
                                            const double thickness,
5287
                                            int *restrict error)
5288
      __nonnull ((3)) _deprecated_dynapi_setter;
5289
5290
  // Get/Set the extrusion of a circle
5291
  EXPORT void dwg_ent_circle_get_extrusion (
5292
      const dwg_ent_circle *restrict circle, dwg_point_3d *restrict vector,
5293
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5294
5295
  EXPORT void dwg_ent_circle_set_extrusion (
5296
      dwg_ent_circle *restrict circle, const dwg_point_3d *restrict vector,
5297
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5298
5299
  /********************************************************************
5300
   *                    FUNCTIONS FOR LINE ENTITY                      *
5301
   ********************************************************************/
5302
5303
  // Get/Set the start point of a line
5304
  EXPORT void dwg_ent_line_get_start_point (const dwg_ent_line *restrict line,
5305
                                            dwg_point_3d *restrict point,
5306
                                            int *restrict error)
5307
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5308
5309
  EXPORT void dwg_ent_line_set_start_point (dwg_ent_line *restrict line,
5310
                                            const dwg_point_3d *restrict point,
5311
                                            int *restrict error)
5312
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5313
5314
  // Get/Set the end point of a line
5315
  EXPORT void dwg_ent_line_get_end_point (const dwg_ent_line *restrict line,
5316
                                          dwg_point_3d *restrict point,
5317
                                          int *restrict error)
5318
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5319
5320
  EXPORT void dwg_ent_line_set_end_point (dwg_ent_line *restrict line,
5321
                                          const dwg_point_3d *restrict point,
5322
                                          int *restrict error)
5323
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5324
5325
  // Get/Set the thickness of a line
5326
  EXPORT double dwg_ent_line_get_thickness (const dwg_ent_line *restrict line,
5327
                                            int *restrict error)
5328
      __nonnull ((2)) _deprecated_dynapi_getter;
5329
5330
  EXPORT void dwg_ent_line_set_thickness (dwg_ent_line *restrict line,
5331
                                          const BITCODE_BD thickness,
5332
                                          int *restrict error)
5333
      __nonnull ((3)) _deprecated_dynapi_setter;
5334
5335
  // Get/Set the extrusion of a line
5336
  EXPORT void dwg_ent_line_set_extrusion (dwg_ent_line *restrict line,
5337
                                          const dwg_point_3d *restrict vector,
5338
                                          int *restrict error)
5339
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5340
5341
  EXPORT void dwg_ent_line_get_extrusion (const dwg_ent_line *restrict line,
5342
                                          dwg_point_3d *restrict vector,
5343
                                          int *restrict error)
5344
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5345
5346
  /********************************************************************
5347
   *                    FUNCTIONS FOR ARC ENTITY                       *
5348
   ********************************************************************/
5349
5350
  // Get/Set the center point of a arc
5351
  EXPORT void dwg_ent_arc_get_center (const dwg_ent_arc *restrict arc,
5352
                                      dwg_point_3d *restrict point,
5353
                                      int *restrict error)
5354
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5355
5356
  EXPORT void dwg_ent_arc_set_center (dwg_ent_arc *restrict arc,
5357
                                      const dwg_point_3d *restrict point,
5358
                                      int *restrict error)
5359
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5360
5361
  // Get/Set the radius of a arc
5362
  EXPORT double dwg_ent_arc_get_radius (const dwg_ent_arc *restrict arc,
5363
                                        int *restrict error)
5364
      __nonnull ((2)) _deprecated_dynapi_getter;
5365
5366
  EXPORT void dwg_ent_arc_set_radius (dwg_ent_arc *restrict arc,
5367
                                      const BITCODE_BD radius,
5368
                                      int *restrict error)
5369
      __nonnull ((3)) _deprecated_dynapi_setter;
5370
5371
  // Get/Set the thickness of arc
5372
  EXPORT double dwg_ent_arc_get_thickness (const dwg_ent_arc *restrict arc,
5373
                                           int *restrict error)
5374
      __nonnull ((2)) _deprecated_dynapi_getter;
5375
5376
  EXPORT void dwg_ent_arc_set_thickness (dwg_ent_arc *restrict arc,
5377
                                         const BITCODE_BD thickness,
5378
                                         int *restrict error)
5379
      __nonnull ((3)) _deprecated_dynapi_setter;
5380
5381
  // Get/Set the extrusion of arc
5382
  EXPORT void dwg_ent_arc_get_extrusion (const dwg_ent_arc *restrict arc,
5383
                                         dwg_point_3d *restrict vector,
5384
                                         int *restrict error)
5385
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5386
5387
  EXPORT void dwg_ent_arc_set_extrusion (dwg_ent_arc *restrict arc,
5388
                                         const dwg_point_3d *restrict vector,
5389
                                         int *restrict error)
5390
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5391
5392
  // Get/set start angle arc
5393
  EXPORT double dwg_ent_arc_get_start_angle (const dwg_ent_arc *restrict arc,
5394
                                             int *restrict error)
5395
      __nonnull ((2)) _deprecated_dynapi_getter;
5396
5397
  EXPORT void dwg_ent_arc_set_start_angle (dwg_ent_arc *restrict arc,
5398
                                           const BITCODE_BD start_angle,
5399
                                           int *restrict error)
5400
      __nonnull ((3)) _deprecated_dynapi_setter;
5401
5402
  // Get/set end angle of arc
5403
  EXPORT double dwg_ent_arc_get_end_angle (const dwg_ent_arc *restrict arc,
5404
                                           int *restrict error)
5405
      __nonnull ((2)) _deprecated_dynapi_getter;
5406
5407
  EXPORT void dwg_ent_arc_set_end_angle (dwg_ent_arc *restrict arc,
5408
                                         const BITCODE_BD end_angle,
5409
                                         int *restrict error)
5410
      __nonnull ((3)) _deprecated_dynapi_setter;
5411
5412
  /********************************************************************
5413
   *                   FUNCTIONS FOR ELLIPSE ENTITY                    *
5414
   ********************************************************************/
5415
5416
  // Get/Set center of ellipse
5417
  EXPORT void dwg_ent_ellipse_get_center (
5418
      const dwg_ent_ellipse *restrict ellipse, dwg_point_3d *restrict point,
5419
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5420
5421
  EXPORT void dwg_ent_ellipse_set_center (dwg_ent_ellipse *restrict ellipse,
5422
                                          const dwg_point_3d *restrict point,
5423
                                          int *restrict error)
5424
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5425
5426
  // Get/Set sm axis of ellipse
5427
  EXPORT void dwg_ent_ellipse_get_sm_axis (
5428
      const dwg_ent_ellipse *restrict ellipse, dwg_point_3d *restrict point,
5429
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5430
5431
  EXPORT void dwg_ent_ellipse_set_sm_axis (dwg_ent_ellipse *restrict ellipse,
5432
                                           const dwg_point_3d *restrict point,
5433
                                           int *restrict error)
5434
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5435
5436
  // Get/Set extrusion of ellipse
5437
  EXPORT void dwg_ent_ellipse_get_extrusion (
5438
      const dwg_ent_ellipse *restrict ellipse, dwg_point_3d *restrict vector,
5439
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5440
5441
  EXPORT void dwg_ent_ellipse_set_extrusion (
5442
      dwg_ent_ellipse *restrict ellipse, const dwg_point_3d *restrict vector,
5443
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5444
5445
  // Get/Set axis ratio of ellipse
5446
  EXPORT double
5447
  dwg_ent_ellipse_get_axis_ratio (const dwg_ent_ellipse *restrict ellipse,
5448
                                  int *restrict error)
5449
      __nonnull ((2)) _deprecated_dynapi_getter;
5450
5451
  EXPORT void
5452
  dwg_ent_ellipse_set_axis_ratio (dwg_ent_ellipse *restrict ellipse,
5453
                                  const double ratio, int *restrict error)
5454
      __nonnull ((3)) _deprecated_dynapi_setter;
5455
5456
  // Get/Set start angle of ellipse
5457
  EXPORT double
5458
  dwg_ent_ellipse_get_start_angle (const dwg_ent_ellipse *restrict ellipse,
5459
                                   int *restrict error)
5460
      __nonnull ((2)) _deprecated_dynapi_getter;
5461
5462
  EXPORT void dwg_ent_ellipse_set_start_angle (
5463
      dwg_ent_ellipse *restrict ellipse, const double start_angle,
5464
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
5465
5466
  // Get/Set end angle of ellipse
5467
  EXPORT double
5468
  dwg_ent_ellipse_get_end_angle (const dwg_ent_ellipse *restrict ellipse,
5469
                                 int *restrict error)
5470
      __nonnull ((2)) _deprecated_dynapi_getter;
5471
5472
  EXPORT void dwg_ent_ellipse_set_end_angle (dwg_ent_ellipse *restrict ellipse,
5473
                                             const double end_angle,
5474
                                             int *restrict error)
5475
      __nonnull ((3)) _deprecated_dynapi_setter;
5476
5477
  /********************************************************************
5478
   *                    FUNCTIONS FOR TEXT ENTITY                      *
5479
   ********************************************************************/
5480
5481
  // Get/Set text of text (utf-8 encoded)
5482
  EXPORT void dwg_ent_text_set_text (dwg_ent_text *restrict text,
5483
                                     const char *restrict text_value,
5484
                                     int *restrict error)
5485
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5486
5487
  EXPORT char *dwg_ent_text_get_text (const dwg_ent_text *restrict text,
5488
                                      int *restrict error)
5489
      __nonnull ((2)) _deprecated_dynapi_getter;
5490
5491
  // Get/Set insertion points of text
5492
  EXPORT void dwg_ent_text_get_insertion_pt (const dwg_ent_text *restrict text,
5493
                                             dwg_point_2d *restrict point,
5494
                                             int *restrict error)
5495
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5496
5497
  EXPORT void dwg_ent_text_set_insertion_pt (
5498
      dwg_ent_text *restrict text, const dwg_point_2d *restrict point,
5499
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5500
5501
  // Get/Set height of text
5502
  EXPORT double dwg_ent_text_get_height (const dwg_ent_text *restrict text,
5503
                                         int *restrict error)
5504
      __nonnull ((2)) _deprecated_dynapi_getter;
5505
5506
  EXPORT void dwg_ent_text_set_height (dwg_ent_text *restrict text,
5507
                                       const double height,
5508
                                       int *restrict error)
5509
      __nonnull ((3)) _deprecated_dynapi_setter;
5510
5511
  // Get/Set extrusion of text
5512
  EXPORT void dwg_ent_text_get_extrusion (const dwg_ent_text *restrict text,
5513
                                          dwg_point_3d *restrict vector,
5514
                                          int *restrict error)
5515
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5516
5517
  EXPORT void dwg_ent_text_set_extrusion (dwg_ent_text *restrict text,
5518
                                          const dwg_point_3d *restrict vector,
5519
                                          int *restrict error)
5520
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5521
5522
  // Get/Set thickness of text
5523
  EXPORT double dwg_ent_text_get_thickness (const dwg_ent_text *restrict text,
5524
                                            int *restrict error)
5525
      __nonnull ((2)) _deprecated_dynapi_getter;
5526
5527
  EXPORT void dwg_ent_text_set_thickness (dwg_ent_text *restrict text,
5528
                                          const double thickness,
5529
                                          int *restrict error)
5530
      __nonnull ((3)) _deprecated_dynapi_setter;
5531
5532
  // Get/Set rotation angle of text
5533
  EXPORT double dwg_ent_text_get_rotation (const dwg_ent_text *restrict text,
5534
                                           int *restrict error)
5535
      __nonnull ((2)) _deprecated_dynapi_getter;
5536
5537
  EXPORT void dwg_ent_text_set_rotation (dwg_ent_text *restrict text,
5538
                                         const double angle,
5539
                                         int *restrict error)
5540
      __nonnull ((3)) _deprecated_dynapi_setter;
5541
5542
  // Get/Set horizontal alignment angle of text
5543
  EXPORT BITCODE_BS dwg_ent_text_get_vert_alignment (
5544
      const dwg_ent_text *restrict text, int *restrict error)
5545
      __nonnull ((2)) _deprecated_dynapi_getter;
5546
5547
  EXPORT void dwg_ent_text_set_vert_alignment (dwg_ent_text *restrict text,
5548
                                               const BITCODE_BS alignment,
5549
                                               int *restrict error)
5550
      __nonnull ((3)) _deprecated_dynapi_setter;
5551
5552
  // Get/Set vertical alignment of text
5553
  EXPORT BITCODE_BS dwg_ent_text_get_horiz_alignment (
5554
      const dwg_ent_text *restrict text, int *restrict error)
5555
      __nonnull ((2)) _deprecated_dynapi_getter;
5556
5557
  EXPORT void dwg_ent_text_set_horiz_alignment (dwg_ent_text *restrict text,
5558
                                                const BITCODE_BS alignment,
5559
                                                int *restrict error)
5560
      __nonnull ((3)) _deprecated_dynapi_setter;
5561
5562
  /********************************************************************
5563
   *                   FUNCTIONS FOR ATTRIB ENTITY                     *
5564
   ********************************************************************/
5565
5566
  // Get/Set text of attrib (utf-8 encoded)
5567
  EXPORT void dwg_ent_attrib_set_text (dwg_ent_attrib *restrict attrib,
5568
                                       const char *restrict text_value,
5569
                                       int *restrict error)
5570
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5571
5572
  EXPORT char *dwg_ent_attrib_get_text (const dwg_ent_attrib *restrict attrib,
5573
                                        int *restrict error)
5574
      __nonnull ((2)) _deprecated_dynapi_getter;
5575
5576
  // Get/Set insertion points of attrib
5577
  EXPORT void dwg_ent_attrib_get_insertion_pt (
5578
      const dwg_ent_attrib *restrict attrib, dwg_point_2d *restrict point,
5579
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5580
5581
  EXPORT void dwg_ent_attrib_set_insertion_pt (
5582
      dwg_ent_attrib *restrict attrib, const dwg_point_2d *restrict point,
5583
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5584
5585
  // Get/Set height of attrib
5586
  EXPORT double
5587
  dwg_ent_attrib_get_height (const dwg_ent_attrib *restrict attrib,
5588
                             int *restrict error)
5589
      __nonnull ((2)) _deprecated_dynapi_getter;
5590
5591
  EXPORT void dwg_ent_attrib_set_height (dwg_ent_attrib *restrict attrib,
5592
                                         const double height,
5593
                                         int *restrict error)
5594
      __nonnull ((3)) _deprecated_dynapi_setter;
5595
5596
  // Get/Set extrusion of attrib
5597
  EXPORT void dwg_ent_attrib_get_extrusion (
5598
      const dwg_ent_attrib *restrict attrib, dwg_point_3d *restrict vector,
5599
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5600
5601
  EXPORT void dwg_ent_attrib_set_extrusion (
5602
      dwg_ent_attrib *restrict attrib, const dwg_point_3d *restrict vector,
5603
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5604
5605
  // Get/Set thickness of attrib
5606
  EXPORT double
5607
  dwg_ent_attrib_get_thickness (const dwg_ent_attrib *restrict attrib,
5608
                                int *restrict error)
5609
      __nonnull ((2)) _deprecated_dynapi_getter;
5610
5611
  EXPORT void dwg_ent_attrib_set_thickness (dwg_ent_attrib *restrict attrib,
5612
                                            const double thickness,
5613
                                            int *restrict error)
5614
      __nonnull ((3)) _deprecated_dynapi_setter;
5615
5616
  // Get/Set rotation angle of attrib
5617
  EXPORT double
5618
  dwg_ent_attrib_get_rotation (const dwg_ent_attrib *restrict attrib,
5619
                               int *restrict error)
5620
      __nonnull ((2)) _deprecated_dynapi_getter;
5621
5622
  EXPORT void dwg_ent_attrib_set_rotation (dwg_ent_attrib *restrict attrib,
5623
                                           const double angle,
5624
                                           int *restrict error)
5625
      __nonnull ((3)) _deprecated_dynapi_setter;
5626
5627
  // Get/Set horizontal alignment angle of attrib
5628
  EXPORT BITCODE_BS dwg_ent_attrib_get_vert_alignment (
5629
      const dwg_ent_attrib *restrict attrib, int *restrict error)
5630
      __nonnull ((2)) _deprecated_dynapi_getter;
5631
5632
  EXPORT void dwg_ent_attrib_set_vert_alignment (
5633
      dwg_ent_attrib *restrict attrib, const BITCODE_BS alignment,
5634
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
5635
5636
  // Get/Set vertical alignment of attrib
5637
  EXPORT BITCODE_BS dwg_ent_attrib_get_horiz_alignment (
5638
      const dwg_ent_attrib *restrict attrib, int *restrict error)
5639
      __nonnull ((2)) _deprecated_dynapi_getter;
5640
5641
  EXPORT void dwg_ent_attrib_set_horiz_alignment (
5642
      dwg_ent_attrib *restrict attrib, const BITCODE_BS alignment,
5643
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
5644
5645
  /********************************************************************
5646
   *                   FUNCTIONS FOR ATTDEF ENTITY                     *
5647
   ********************************************************************/
5648
5649
  // Get/Set default text of attdef (utf-8 encoded)
5650
  EXPORT void dwg_ent_attdef_set_default_value (
5651
      dwg_ent_attdef *restrict attdef, const char *restrict default_value,
5652
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5653
5654
  EXPORT char *
5655
  dwg_ent_attdef_get_default_value (const dwg_ent_attdef *restrict attdef,
5656
                                    int *restrict error)
5657
      __nonnull ((2)) _deprecated_dynapi_getter;
5658
5659
  // Get/Set insertion points of attdef
5660
  EXPORT void dwg_ent_attdef_get_insertion_pt (
5661
      const dwg_ent_attdef *restrict attdef, dwg_point_2d *restrict point,
5662
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5663
5664
  EXPORT void dwg_ent_attdef_set_insertion_pt (
5665
      dwg_ent_attdef *restrict attdef, const dwg_point_2d *restrict point,
5666
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5667
5668
  // Get/Set height of attdef
5669
  EXPORT double
5670
  dwg_ent_attdef_get_height (const dwg_ent_attdef *restrict attdef,
5671
                             int *restrict error)
5672
      __nonnull ((2)) _deprecated_dynapi_getter;
5673
5674
  EXPORT void dwg_ent_attdef_set_height (dwg_ent_attdef *restrict attdef,
5675
                                         const double height,
5676
                                         int *restrict error)
5677
      __nonnull ((3)) _deprecated_dynapi_setter;
5678
5679
  // Get/Set extrusion of attdef
5680
  EXPORT void dwg_ent_attdef_get_extrusion (
5681
      const dwg_ent_attdef *restrict attdef, dwg_point_3d *restrict vector,
5682
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
5683
5684
  EXPORT void dwg_ent_attdef_set_extrusion (
5685
      dwg_ent_attdef *restrict attdef, const dwg_point_3d *restrict vector,
5686
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
5687
5688
  // Get/Set thickness of attdef
5689
  EXPORT double
5690
  dwg_ent_attdef_get_thickness (const dwg_ent_attdef *restrict attdef,
5691
                                int *restrict error)
5692
      __nonnull ((2)) _deprecated_dynapi_getter;
5693
5694
  EXPORT void dwg_ent_attdef_set_thickness (dwg_ent_attdef *restrict attdef,
5695
                                            const double thickness,
5696
                                            int *restrict error)
5697
      __nonnull ((3)) _deprecated_dynapi_setter;
5698
5699
  // Get/Set rotation angle of attdef
5700
  EXPORT double
5701
  dwg_ent_attdef_get_rotation (const dwg_ent_attdef *restrict attdef,
5702
                               int *restrict error)
5703
      __nonnull ((2)) _deprecated_dynapi_getter;
5704
5705
  EXPORT void dwg_ent_attdef_set_rotation (dwg_ent_attdef *restrict attdef,
5706
                                           const double angle,
5707
                                           int *restrict error)
5708
      __nonnull ((3)) _deprecated_dynapi_setter;
5709
5710
  // Get/Set horizontal alignment angle of attdef
5711
  EXPORT BITCODE_BS dwg_ent_attdef_get_vert_alignment (
5712
      const dwg_ent_attdef *restrict attdef, int *restrict error)
5713
      __nonnull ((2)) _deprecated_dynapi_getter;
5714
5715
  EXPORT void dwg_ent_attdef_set_vert_alignment (
5716
      dwg_ent_attdef *restrict attdef, const BITCODE_BS alignment,
5717
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
5718
5719
  // Get/Set vertical alignment of attdef
5720
  EXPORT BITCODE_BS dwg_ent_attdef_get_horiz_alignment (
5721
      const dwg_ent_attdef *restrict attdef, int *restrict error)
5722
      __nonnull ((2)) _deprecated_dynapi_getter;
5723
5724
  EXPORT void dwg_ent_attdef_set_horiz_alignment (
5725
      dwg_ent_attdef *restrict attdef, const BITCODE_BS alignment,
5726
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
5727
5728
  /********************************************************************
5729
   *                   FUNCTIONS FOR POINT ENTITY                      *
5730
   ********************************************************************/
5731
5732
  // Get/Set point of point entity
5733
  EXPORT void dwg_ent_point_set_point (dwg_ent_point *restrict point,
5734
                                       const dwg_point_3d *restrict retpoint,
5735
                                       int *restrict error)
5736
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5737
5738
  EXPORT void dwg_ent_point_get_point (const dwg_ent_point *restrict point,
5739
                                       dwg_point_3d *restrict retpoint,
5740
                                       int *restrict error)
5741
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5742
5743
  // Get/Set thickness of point entity
5744
  EXPORT double
5745
  dwg_ent_point_get_thickness (const dwg_ent_point *restrict point,
5746
                               int *restrict error)
5747
      __nonnull ((2)) _deprecated_dynapi_getter;
5748
5749
  EXPORT void dwg_ent_point_set_thickness (dwg_ent_point *restrict point,
5750
                                           const double thickness,
5751
                                           int *restrict error)
5752
      __nonnull ((3)) _deprecated_dynapi_setter;
5753
5754
  // Get/Set extrusion of point entity
5755
  EXPORT void dwg_ent_point_set_extrusion (dwg_ent_point *restrict point,
5756
                                           const dwg_point_3d *restrict vector,
5757
                                           int *restrict error)
5758
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5759
5760
  EXPORT void dwg_ent_point_get_extrusion (const dwg_ent_point *restrict point,
5761
                                           dwg_point_3d *restrict vector,
5762
                                           int *restrict error)
5763
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5764
5765
  /********************************************************************
5766
   *                   FUNCTIONS FOR SOLID ENTITY                      *
5767
   ********************************************************************/
5768
5769
  // Get/Set thickness of solid entity
5770
  EXPORT double
5771
  dwg_ent_solid_get_thickness (const dwg_ent_solid *restrict solid,
5772
                               int *restrict error)
5773
      __nonnull ((2)) _deprecated_dynapi_getter;
5774
5775
  EXPORT void dwg_ent_solid_set_thickness (dwg_ent_solid *restrict solid,
5776
                                           const double thickness,
5777
                                           int *restrict error)
5778
      __nonnull ((3)) _deprecated_dynapi_setter;
5779
5780
  // Get/Set elevation of solid entity
5781
  EXPORT double
5782
  dwg_ent_solid_get_elevation (const dwg_ent_solid *restrict solid,
5783
                               int *restrict error)
5784
      __nonnull ((2)) _deprecated_dynapi_getter;
5785
5786
  EXPORT void dwg_ent_solid_set_elevation (dwg_ent_solid *restrict solid,
5787
                                           const double elevation,
5788
                                           int *restrict error)
5789
      __nonnull ((3)) _deprecated_dynapi_setter;
5790
5791
  // Get/Set corner1 of solid entity
5792
  EXPORT void dwg_ent_solid_get_corner1 (const dwg_ent_solid *restrict solid,
5793
                                         dwg_point_2d *restrict point,
5794
                                         int *restrict error)
5795
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5796
5797
  EXPORT void dwg_ent_solid_set_corner1 (dwg_ent_solid *restrict solid,
5798
                                         const dwg_point_2d *restrict point,
5799
                                         int *restrict error)
5800
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5801
5802
  // Get/Set corner2 of solid entity
5803
  EXPORT void dwg_ent_solid_get_corner2 (const dwg_ent_solid *restrict solid,
5804
                                         dwg_point_2d *restrict point,
5805
                                         int *restrict error)
5806
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5807
5808
  EXPORT void dwg_ent_solid_set_corner2 (dwg_ent_solid *restrict solid,
5809
                                         const dwg_point_2d *restrict point,
5810
                                         int *restrict error)
5811
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5812
5813
  // Get/Set corner3 of solid entity
5814
  EXPORT void dwg_ent_solid_get_corner3 (const dwg_ent_solid *restrict solid,
5815
                                         dwg_point_2d *restrict point,
5816
                                         int *restrict error)
5817
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5818
5819
  EXPORT void dwg_ent_solid_set_corner3 (dwg_ent_solid *restrict solid,
5820
                                         const dwg_point_2d *restrict point,
5821
                                         int *restrict error)
5822
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5823
5824
  // Get/Set corner4 of solid entity
5825
  EXPORT void dwg_ent_solid_get_corner4 (const dwg_ent_solid *restrict solid,
5826
                                         dwg_point_2d *restrict point,
5827
                                         int *restrict error)
5828
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5829
5830
  EXPORT void dwg_ent_solid_set_corner4 (dwg_ent_solid *restrict solid,
5831
                                         const dwg_point_2d *restrict point,
5832
                                         int *restrict error)
5833
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5834
5835
  // Get/Set extrusion of solid entity
5836
  EXPORT void dwg_ent_solid_get_extrusion (const dwg_ent_solid *restrict solid,
5837
                                           dwg_point_3d *restrict vector,
5838
                                           int *restrict error)
5839
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5840
5841
  EXPORT void dwg_ent_solid_set_extrusion (dwg_ent_solid *restrict solid,
5842
                                           const dwg_point_3d *restrict vector,
5843
                                           int *restrict error)
5844
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5845
5846
  /********************************************************************
5847
   *                   FUNCTIONS FOR BLOCk ENTITY                      *
5848
   ********************************************************************/
5849
5850
  // Get/Set text of block entity
5851
  EXPORT void dwg_ent_block_set_name (dwg_ent_block *restrict block,
5852
                                      const char *restrict name,
5853
                                      int *restrict error)
5854
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5855
5856
  EXPORT char *dwg_ent_block_get_name (const dwg_ent_block *restrict block,
5857
                                       int *restrict error)
5858
      __nonnull ((2)) _deprecated_dynapi_getter;
5859
5860
  /********************************************************************
5861
   *                    FUNCTIONS FOR RAY ENTITY                       *
5862
   ********************************************************************/
5863
5864
  // Get/Set point of ray entity
5865
  EXPORT void dwg_ent_ray_get_point (const dwg_ent_ray *restrict ray,
5866
                                     dwg_point_3d *restrict point,
5867
                                     int *restrict error)
5868
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5869
5870
  EXPORT void dwg_ent_ray_set_point (dwg_ent_ray *restrict ray,
5871
                                     const dwg_point_3d *restrict point,
5872
                                     int *restrict error)
5873
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5874
5875
  // Get/Set vector of ray entity
5876
  EXPORT void dwg_ent_ray_get_vector (const dwg_ent_ray *restrict ray,
5877
                                      dwg_point_3d *restrict vector,
5878
                                      int *restrict error)
5879
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5880
5881
  EXPORT void dwg_ent_ray_set_vector (dwg_ent_ray *restrict ray,
5882
                                      const dwg_point_3d *restrict vector,
5883
                                      int *restrict error)
5884
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5885
5886
  /********************************************************************
5887
   *                   FUNCTIONS FOR XLINE ENTITY                      *
5888
   ********************************************************************/
5889
5890
  // Get/Set point of xline entity
5891
  EXPORT void dwg_ent_xline_get_point (const dwg_ent_xline *restrict xline,
5892
                                       dwg_point_3d *restrict point,
5893
                                       int *restrict error)
5894
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5895
5896
  EXPORT void dwg_ent_xline_set_point (dwg_ent_xline *restrict xline,
5897
                                       const dwg_point_3d *restrict point,
5898
                                       int *restrict error)
5899
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5900
5901
  // Get/Set vector of xline entity
5902
  EXPORT void dwg_ent_xline_get_vector (const dwg_ent_xline *restrict xline,
5903
                                        dwg_point_3d *restrict vector,
5904
                                        int *restrict error)
5905
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5906
5907
  EXPORT void dwg_ent_xline_set_vector (dwg_ent_xline *restrict xline,
5908
                                        const dwg_point_3d *restrict vector,
5909
                                        int *restrict error)
5910
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5911
5912
  /********************************************************************
5913
   *                   FUNCTIONS FOR TRACE ENTITY                      *
5914
   ********************************************************************/
5915
5916
  // Get/Set thickness of trace entity
5917
  EXPORT double
5918
  dwg_ent_trace_get_thickness (const dwg_ent_trace *restrict trace,
5919
                               int *restrict error)
5920
      __nonnull ((2)) _deprecated_dynapi_getter;
5921
5922
  EXPORT void dwg_ent_trace_set_thickness (dwg_ent_trace *restrict trace,
5923
                                           const double thickness,
5924
                                           int *restrict error)
5925
      __nonnull ((3)) _deprecated_dynapi_setter;
5926
5927
  // Get/Set elevation of trace entity
5928
  EXPORT double
5929
  dwg_ent_trace_get_elevation (const dwg_ent_trace *restrict trace,
5930
                               int *restrict error)
5931
      __nonnull ((2)) _deprecated_dynapi_getter;
5932
5933
  EXPORT void dwg_ent_trace_set_elevation (dwg_ent_trace *restrict trace,
5934
                                           const double elevation,
5935
                                           int *restrict error)
5936
      __nonnull ((3)) _deprecated_dynapi_setter;
5937
5938
  // Get/Set corner1 of trace entity
5939
  EXPORT void dwg_ent_trace_get_corner1 (const dwg_ent_trace *restrict trace,
5940
                                         dwg_point_2d *restrict point,
5941
                                         int *restrict error)
5942
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5943
5944
  EXPORT void dwg_ent_trace_set_corner1 (dwg_ent_trace *restrict trace,
5945
                                         const dwg_point_2d *restrict point,
5946
                                         int *restrict error)
5947
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5948
5949
  // Get/Set corner2 of trace entity
5950
  EXPORT void dwg_ent_trace_get_corner2 (const dwg_ent_trace *restrict trace,
5951
                                         dwg_point_2d *restrict point,
5952
                                         int *restrict error)
5953
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5954
5955
  EXPORT void dwg_ent_trace_set_corner2 (dwg_ent_trace *restrict trace,
5956
                                         const dwg_point_2d *restrict point,
5957
                                         int *restrict error)
5958
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5959
5960
  // Get/Set corner3 of trace entity
5961
  EXPORT void dwg_ent_trace_get_corner3 (const dwg_ent_trace *restrict trace,
5962
                                         dwg_point_2d *restrict point,
5963
                                         int *restrict error)
5964
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5965
5966
  EXPORT void dwg_ent_trace_set_corner3 (dwg_ent_trace *restrict trace,
5967
                                         const dwg_point_2d *restrict point,
5968
                                         int *restrict error)
5969
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5970
5971
  // Get/Set corner4 of trace entity
5972
  EXPORT void dwg_ent_trace_get_corner4 (const dwg_ent_trace *restrict trace,
5973
                                         dwg_point_2d *restrict point,
5974
                                         int *restrict error)
5975
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5976
5977
  EXPORT void dwg_ent_trace_set_corner4 (dwg_ent_trace *restrict trace,
5978
                                         const dwg_point_2d *restrict point,
5979
                                         int *restrict error)
5980
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5981
5982
  // Get/Set extrusion of trace entity
5983
  EXPORT void dwg_ent_trace_get_extrusion (const dwg_ent_trace *restrict trace,
5984
                                           dwg_point_3d *restrict vector,
5985
                                           int *restrict error)
5986
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
5987
5988
  EXPORT void dwg_ent_trace_set_extrusion (dwg_ent_trace *restrict trace,
5989
                                           const dwg_point_3d *restrict vector,
5990
                                           int *restrict error)
5991
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
5992
5993
  /********************************************************************
5994
   *                 FUNCTIONS FOR VERTEX_3D ENTITY                    *
5995
   ********************************************************************/
5996
5997
  // Get/Set flags of vertex_3d entity
5998
  EXPORT char
5999
  dwg_ent_vertex_3d_get_flag (const dwg_ent_vertex_3d *restrict vert,
6000
                              int *restrict error)
6001
      __nonnull ((2)) _deprecated_dynapi_getter;
6002
6003
  EXPORT void dwg_ent_vertex_3d_set_flag (dwg_ent_vertex_3d *restrict vert,
6004
                                          const char flags,
6005
                                          int *restrict error)
6006
      __nonnull ((3)) _deprecated_dynapi_setter;
6007
6008
  // Get/Set point of vertex_3d entity
6009
  EXPORT void dwg_ent_vertex_3d_get_point (
6010
      const dwg_ent_vertex_3d *restrict vert, dwg_point_3d *restrict point,
6011
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6012
6013
  EXPORT void dwg_ent_vertex_3d_set_point (dwg_ent_vertex_3d *restrict vert,
6014
                                           const dwg_point_3d *restrict point,
6015
                                           int *restrict error)
6016
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6017
6018
  /********************************************************************
6019
   *               FUNCTIONS FOR VERTEX_MESH ENTITY                    *
6020
   ********************************************************************/
6021
6022
  // Get/Set flags of vertex_mesh entity
6023
  EXPORT char
6024
  dwg_ent_vertex_mesh_get_flag (const dwg_ent_vertex_mesh *restrict vert,
6025
                                int *restrict error)
6026
      __nonnull ((2)) _deprecated_dynapi_getter;
6027
6028
  EXPORT void dwg_ent_vertex_mesh_set_flag (dwg_ent_vertex_mesh *restrict vert,
6029
                                            const char flags,
6030
                                            int *restrict error)
6031
      __nonnull ((3)) _deprecated_dynapi_setter;
6032
6033
  // Get/Set point of vertex_mesh entity
6034
  EXPORT void dwg_ent_vertex_mesh_get_point (
6035
      const dwg_ent_vertex_mesh *restrict vert, dwg_point_3d *restrict point,
6036
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6037
6038
  EXPORT void dwg_ent_vertex_mesh_set_point (
6039
      dwg_ent_vertex_mesh *restrict vert, const dwg_point_3d *restrict point,
6040
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6041
6042
  /********************************************************************
6043
   *               FUNCTIONS FOR VERTEX_PFACE ENTITY                   *
6044
   ********************************************************************/
6045
6046
  // Get/Set flags of vertex_pface entity
6047
  EXPORT char
6048
  dwg_ent_vertex_pface_get_flag (const dwg_ent_vertex_pface *restrict vert,
6049
                                 int *restrict error)
6050
      __nonnull ((2)) _deprecated_dynapi_getter;
6051
6052
  EXPORT void
6053
  dwg_ent_vertex_pface_set_flag (dwg_ent_vertex_pface *restrict vert,
6054
                                 const char flags, int *restrict error)
6055
      __nonnull ((3)) _deprecated_dynapi_setter;
6056
6057
  // Get/Set point of vertex_pface entity
6058
  EXPORT void dwg_ent_vertex_pface_get_point (
6059
      const dwg_ent_vertex_pface *restrict vert, dwg_point_3d *restrict point,
6060
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6061
6062
  EXPORT void dwg_ent_vertex_pface_set_point (
6063
      dwg_ent_vertex_pface *restrict vert, const dwg_point_3d *restrict point,
6064
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6065
6066
  /********************************************************************
6067
   *                 FUNCTIONS FOR VERTEX_2D ENTITY                    *
6068
   ********************************************************************/
6069
6070
  // Get/Set flags of vertex_2d entity
6071
  EXPORT char
6072
  dwg_ent_vertex_2d_get_flag (const dwg_ent_vertex_2d *restrict vert,
6073
                              int *restrict error)
6074
      __nonnull ((2)) _deprecated_dynapi_getter;
6075
6076
  EXPORT void dwg_ent_vertex_2d_set_flag (dwg_ent_vertex_2d *restrict vert,
6077
                                          const char flags,
6078
                                          int *restrict error)
6079
      __nonnull ((3)) _deprecated_dynapi_setter;
6080
6081
  // Get/Set point of vertex_2d entity
6082
  EXPORT void dwg_ent_vertex_2d_get_point (
6083
      const dwg_ent_vertex_2d *restrict vert, dwg_point_3d *restrict point,
6084
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6085
6086
  EXPORT void dwg_ent_vertex_2d_set_point (dwg_ent_vertex_2d *restrict vert,
6087
                                           const dwg_point_3d *restrict point,
6088
                                           int *restrict error)
6089
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6090
6091
  // Get/Set start_width of vertex_2d entity
6092
  EXPORT double
6093
  dwg_ent_vertex_2d_get_start_width (const dwg_ent_vertex_2d *restrict vert,
6094
                                     int *restrict error)
6095
      __nonnull ((2)) _deprecated_dynapi_getter;
6096
6097
  EXPORT void dwg_ent_vertex_2d_set_start_width (
6098
      dwg_ent_vertex_2d *restrict vert, const double start_width,
6099
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
6100
6101
  // Get/Set end width of a vertex_2d entity
6102
  EXPORT double
6103
  dwg_ent_vertex_2d_get_end_width (const dwg_ent_vertex_2d *restrict vert,
6104
                                   int *restrict error)
6105
      __nonnull ((2)) _deprecated_dynapi_getter;
6106
6107
  EXPORT void
6108
  dwg_ent_vertex_2d_set_end_width (dwg_ent_vertex_2d *restrict vert,
6109
                                   const double end_width, int *restrict error)
6110
      __nonnull ((3)) _deprecated_dynapi_setter;
6111
6112
  // Get/Set bulge of a vertex_2d entity
6113
  EXPORT double
6114
  dwg_ent_vertex_2d_get_bulge (const dwg_ent_vertex_2d *restrict vert,
6115
                               int *restrict error)
6116
      __nonnull ((2)) _deprecated_dynapi_getter;
6117
6118
  EXPORT void dwg_ent_vertex_2d_set_bulge (dwg_ent_vertex_2d *restrict vert,
6119
                                           const double bulge,
6120
                                           int *restrict error)
6121
      __nonnull ((3)) _deprecated_dynapi_setter;
6122
6123
  // Get/Set tanget_direction of a vertex_2d entity
6124
  EXPORT double
6125
  dwg_ent_vertex_2d_get_tangent_dir (const dwg_ent_vertex_2d *restrict vert,
6126
                                     int *restrict error)
6127
      __nonnull ((2)) _deprecated_dynapi_getter;
6128
6129
  EXPORT void dwg_ent_vertex_2d_set_tangent_dir (
6130
      dwg_ent_vertex_2d *restrict vert, const double tangent_dir,
6131
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
6132
6133
  /********************************************************************
6134
   *                   FUNCTIONS FOR INSERT ENTITY                     *
6135
   ********************************************************************/
6136
6137
  // Get/Set insertion point of insert entity
6138
  EXPORT void dwg_ent_insert_get_ins_pt (const dwg_ent_insert *restrict insert,
6139
                                         dwg_point_3d *restrict point,
6140
                                         int *restrict error)
6141
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6142
6143
  EXPORT void dwg_ent_insert_set_ins_pt (dwg_ent_insert *restrict insert,
6144
                                         const dwg_point_3d *restrict point,
6145
                                         int *restrict error)
6146
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6147
6148
  EXPORT void dwg_ent_insert_get_scale (const dwg_ent_insert *restrict insert,
6149
                                        dwg_point_3d *restrict point,
6150
                                        int *restrict error)
6151
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6152
6153
  EXPORT void dwg_ent_insert_set_scale (dwg_ent_insert *restrict insert,
6154
                                        const dwg_point_3d *restrict point,
6155
                                        int *restrict error)
6156
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6157
6158
  EXPORT double
6159
  dwg_ent_insert_get_rotation (const dwg_ent_insert *restrict insert,
6160
                               int *restrict error)
6161
      __nonnull ((2)) _deprecated_dynapi_getter;
6162
6163
  EXPORT void dwg_ent_insert_set_rotation (dwg_ent_insert *restrict insert,
6164
                                           const double rot_ang,
6165
                                           int *restrict error)
6166
      __nonnull ((3)) _deprecated_dynapi_setter;
6167
6168
  EXPORT void dwg_ent_insert_get_extrusion (
6169
      const dwg_ent_insert *restrict insert, dwg_point_3d *restrict vector,
6170
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6171
6172
  EXPORT void dwg_ent_insert_set_extrusion (
6173
      dwg_ent_insert *restrict insert, const dwg_point_3d *restrict vector,
6174
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6175
6176
  EXPORT char dwg_ent_insert_has_attribs (dwg_ent_insert *restrict insert,
6177
                                          int *restrict error)
6178
      __nonnull ((2)) _deprecated_dynapi_getter;
6179
6180
  EXPORT BITCODE_BL dwg_ent_insert_get_num_owned (
6181
      const dwg_ent_insert *restrict insert, int *restrict error)
6182
      __nonnull ((2)) _deprecated_dynapi_getter;
6183
6184
  // TODO dwg_ent_insert_add_owned, dwg_ent_insert_delete_owned
6185
6186
  EXPORT dwg_object *
6187
  dwg_ent_insert_get_block_header (const dwg_ent_insert *restrict insert,
6188
                                   int *restrict error)
6189
      __nonnull ((2)) _deprecated_dynapi_getter;
6190
6191
  /********************************************************************
6192
   *                  FUNCTIONS FOR MINSERT ENTITY                     *
6193
   ********************************************************************/
6194
6195
  EXPORT void dwg_ent_minsert_get_ins_pt (
6196
      const dwg_ent_minsert *restrict minsert, dwg_point_3d *restrict point,
6197
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6198
6199
  EXPORT void dwg_ent_minsert_set_ins_pt (dwg_ent_minsert *restrict minsert,
6200
                                          const dwg_point_3d *restrict point,
6201
                                          int *restrict error)
6202
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6203
6204
  EXPORT void
6205
  dwg_ent_minsert_get_scale (const dwg_ent_minsert *restrict minsert,
6206
                             dwg_point_3d *restrict point, int *restrict error)
6207
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6208
6209
  EXPORT void dwg_ent_minsert_set_scale (dwg_ent_minsert *restrict minsert,
6210
                                         const dwg_point_3d *restrict point,
6211
                                         int *restrict error)
6212
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6213
6214
  EXPORT double
6215
  dwg_ent_minsert_get_rotation (const dwg_ent_minsert *restrict minsert,
6216
                                int *restrict error)
6217
      __nonnull ((2)) _deprecated_dynapi_getter;
6218
6219
  EXPORT void dwg_ent_minsert_set_rotation (dwg_ent_minsert *restrict minsert,
6220
                                            const double rot_ang,
6221
                                            int *restrict error)
6222
      __nonnull ((3)) _deprecated_dynapi_setter;
6223
6224
  EXPORT void dwg_ent_minsert_get_extrusion (
6225
      const dwg_ent_minsert *restrict minsert, dwg_point_3d *restrict vector,
6226
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6227
6228
  EXPORT void dwg_ent_minsert_set_extrusion (
6229
      dwg_ent_minsert *restrict minsert, const dwg_point_3d *restrict vector,
6230
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6231
6232
  EXPORT char dwg_ent_minsert_has_attribs (dwg_ent_minsert *restrict minsert,
6233
                                           int *restrict error)
6234
      __nonnull ((2)) _deprecated_dynapi_getter;
6235
6236
  EXPORT BITCODE_BL dwg_ent_minsert_get_num_owned (
6237
      const dwg_ent_minsert *restrict minsert, int *restrict error)
6238
      __nonnull ((2)) _deprecated_dynapi_getter;
6239
6240
  // TODO dwg_ent_minsert_add_owned, dwg_ent_insert_delete_owned
6241
6242
  EXPORT BITCODE_BL dwg_ent_minsert_get_num_cols (
6243
      const dwg_ent_minsert *restrict minsert, int *restrict error)
6244
      __nonnull ((2)) _deprecated_dynapi_getter;
6245
  EXPORT void dwg_ent_minsert_set_num_cols (dwg_ent_minsert *restrict minsert,
6246
                                            const BITCODE_BL num_cols,
6247
                                            int *restrict error)
6248
      __nonnull ((3)) _deprecated_dynapi_setter;
6249
  EXPORT BITCODE_BL dwg_ent_minsert_get_num_rows (
6250
      const dwg_ent_minsert *restrict minsert, int *restrict error)
6251
      __nonnull ((2)) _deprecated_dynapi_getter;
6252
  EXPORT void dwg_ent_minsert_set_num_rows (dwg_ent_minsert *restrict minsert,
6253
                                            const BITCODE_BL num_rows,
6254
                                            int *restrict error)
6255
      __nonnull ((3)) _deprecated_dynapi_setter;
6256
6257
  EXPORT double
6258
  dwg_ent_minsert_get_col_spacing (const dwg_ent_minsert *restrict minsert,
6259
                                   int *restrict error)
6260
      __nonnull ((2)) _deprecated_dynapi_getter;
6261
6262
  EXPORT void
6263
  dwg_ent_minsert_set_col_spacing (dwg_ent_minsert *restrict minsert,
6264
                                   const double spacing, int *restrict error)
6265
      __nonnull ((3)) _deprecated_dynapi_setter;
6266
6267
  EXPORT double
6268
  dwg_ent_minsert_get_row_spacing (const dwg_ent_minsert *restrict minsert,
6269
                                   int *restrict error)
6270
      __nonnull ((2)) _deprecated_dynapi_getter;
6271
6272
  EXPORT void
6273
  dwg_ent_minsert_set_row_spacing (dwg_ent_minsert *restrict minsert,
6274
                                   const double spacing, int *restrict error)
6275
      __nonnull ((3)) _deprecated_dynapi_setter;
6276
6277
  EXPORT dwg_object *
6278
  dwg_ent_minsert_get_block_header (const dwg_ent_minsert *restrict minsert,
6279
                                    int *restrict error)
6280
      __nonnull ((2)) _deprecated_dynapi_getter;
6281
6282
  /********************************************************************
6283
   *                FUNCTIONS FOR MLINESTYLE OBJECT                    *
6284
   ********************************************************************/
6285
6286
  EXPORT char *
6287
  dwg_obj_mlinestyle_get_name (const dwg_obj_mlinestyle *restrict mlinestyle,
6288
                               int *restrict error)
6289
      __nonnull ((2)) _deprecated_dynapi_getter;
6290
6291
  EXPORT void
6292
  dwg_obj_mlinestyle_set_name (dwg_obj_mlinestyle *restrict mlinestyle,
6293
                               const char *restrict name, int *restrict error)
6294
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6295
6296
  EXPORT char *
6297
  dwg_obj_mlinestyle_get_desc (const dwg_obj_mlinestyle *restrict mlinestyle,
6298
                               int *restrict error)
6299
      __nonnull ((2)) _deprecated_dynapi_getter;
6300
6301
  EXPORT void
6302
  dwg_obj_mlinestyle_set_desc (dwg_obj_mlinestyle *restrict mlinestyle,
6303
                               const char *restrict desc, int *restrict error)
6304
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6305
6306
  EXPORT int
6307
  dwg_obj_mlinestyle_get_flag (const dwg_obj_mlinestyle *restrict mlinestyle,
6308
                               int *restrict error)
6309
      __nonnull ((2)) _deprecated_dynapi_getter;
6310
6311
  EXPORT void
6312
  dwg_obj_mlinestyle_set_flag (dwg_obj_mlinestyle *restrict mlinestyle,
6313
                               const int flags, int *restrict error)
6314
      __nonnull ((3)) _deprecated_dynapi_setter;
6315
6316
  EXPORT double dwg_obj_mlinestyle_get_start_angle (
6317
      const dwg_obj_mlinestyle *restrict mlinestyle, int *restrict error)
6318
      __nonnull ((2)) _deprecated_dynapi_getter;
6319
6320
  EXPORT void dwg_obj_mlinestyle_set_start_angle (
6321
      dwg_obj_mlinestyle *restrict mlinestyle, const double startang,
6322
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
6323
6324
  EXPORT double dwg_obj_mlinestyle_get_end_angle (
6325
      const dwg_obj_mlinestyle *restrict mlinestyle, int *restrict error)
6326
      __nonnull ((2)) _deprecated_dynapi_getter;
6327
6328
  EXPORT void
6329
  dwg_obj_mlinestyle_set_end_angle (dwg_obj_mlinestyle *restrict mlinestyle,
6330
                                    const double endang, int *restrict error)
6331
      __nonnull ((3)) _deprecated_dynapi_setter;
6332
6333
  EXPORT char dwg_obj_mlinestyle_get_num_lines (
6334
      const dwg_obj_mlinestyle *restrict mlinestyle, int *restrict error)
6335
      __nonnull ((2)) _deprecated_dynapi_getter;
6336
6337
  /********************************************************************
6338
   *               FUNCTIONS FOR APPID_CONTROL OBJECT                  *
6339
   *                       The APPID table                             *
6340
   ********************************************************************/
6341
6342
  EXPORT BITCODE_BS dwg_obj_appid_control_get_num_entries (
6343
      const dwg_obj_appid_control *restrict appid, int *restrict error)
6344
      __nonnull ((2)) _deprecated_dynapi_getter;
6345
6346
  EXPORT dwg_object_ref *
6347
  dwg_obj_appid_control_get_appid (const dwg_obj_appid_control *restrict appid,
6348
                                   const BITCODE_BS index, int *restrict error)
6349
      __nonnull ((3)) _deprecated_dynapi_setter;
6350
6351
  /********************************************************************
6352
   *                    FUNCTIONS FOR APPID OBJECT                     *
6353
   *                       An APPID table entry                        *
6354
   ********************************************************************/
6355
6356
  EXPORT char *dwg_obj_appid_get_name (const dwg_obj_appid *restrict appid,
6357
                                       int *restrict error)
6358
      __nonnull ((2)) _deprecated_dynapi_getter;
6359
6360
  EXPORT BITCODE_RC dwg_obj_appid_get_flag (
6361
      const dwg_obj_appid *restrict appid, int *restrict error)
6362
      __nonnull ((2)) _deprecated_dynapi_getter;
6363
6364
  EXPORT void dwg_obj_appid_set_flag (dwg_obj_appid *restrict appid,
6365
                                      const BITCODE_RC flag,
6366
                                      int *restrict error)
6367
      __nonnull ((3)) _deprecated_dynapi_setter;
6368
6369
  EXPORT dwg_obj_appid_control *
6370
  dwg_obj_appid_get_appid_control (const dwg_obj_appid *restrict appid,
6371
                                   int *restrict error)
6372
      __nonnull ((2)) _deprecated_dynapi_getter;
6373
6374
  /*******************************************************************
6375
   *            FUNCTIONS FOR ALL DIMENSION ENTITIES                  *
6376
   ********************************************************************/
6377
6378
  EXPORT char *dwg_ent_dim_get_block_name (const dwg_ent_dim *restrict dim,
6379
                                           int *restrict error)
6380
      __nonnull ((2)) _deprecated_dynapi_getter;
6381
6382
  EXPORT BITCODE_BD dwg_ent_dim_get_elevation (const dwg_ent_dim *restrict dim,
6383
                                               int *restrict error)
6384
      __nonnull ((2)) _deprecated_dynapi_getter;
6385
  EXPORT void dwg_ent_dim_set_elevation (dwg_ent_dim *restrict dim,
6386
                                         const BITCODE_BD elevation,
6387
                                         int *restrict error)
6388
      __nonnull ((3)) _deprecated_dynapi_setter;
6389
  EXPORT char dwg_ent_dim_get_flag1 (const dwg_ent_dim *restrict dim,
6390
                                     int *restrict error)
6391
      __nonnull ((2)) _deprecated_dynapi_getter;
6392
6393
  EXPORT void dwg_ent_dim_set_flag1 (dwg_ent_dim *restrict dim, char flag,
6394
                                     int *restrict error)
6395
      __nonnull ((3)) _deprecated_dynapi_setter;
6396
  EXPORT BITCODE_BD dwg_ent_dim_get_act_measurement (
6397
      const dwg_ent_dim *restrict dim, int *restrict error)
6398
      __nonnull ((2)) _deprecated_dynapi_getter;
6399
  EXPORT void dwg_ent_dim_set_act_measurement (
6400
      dwg_ent_dim *restrict dim, const BITCODE_BD act_measurement,
6401
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
6402
  EXPORT BITCODE_BD dwg_ent_dim_get_horiz_dir (const dwg_ent_dim *restrict dim,
6403
                                               int *restrict error)
6404
      __nonnull ((2)) _deprecated_dynapi_getter;
6405
6406
  EXPORT void dwg_ent_dim_set_horiz_dir (dwg_ent_dim *restrict dim,
6407
                                         const BITCODE_BD horiz_dir,
6408
                                         int *restrict error)
6409
      __nonnull ((3)) _deprecated_dynapi_setter;
6410
  EXPORT double dwg_ent_dim_get_lspace_factor (const dwg_ent_dim *restrict dim,
6411
                                               int *restrict error)
6412
      __nonnull ((2)) _deprecated_dynapi_getter;
6413
6414
  EXPORT void dwg_ent_dim_set_lspace_factor (dwg_ent_dim *restrict dim,
6415
                                             const BITCODE_BD factor,
6416
                                             int *restrict error)
6417
      __nonnull ((3)) _deprecated_dynapi_setter;
6418
  EXPORT BITCODE_BS dwg_ent_dim_get_lspace_style (
6419
      const dwg_ent_dim *restrict dim, int *restrict error)
6420
      __nonnull ((2)) _deprecated_dynapi_getter;
6421
6422
  EXPORT void dwg_ent_dim_set_lspace_style (dwg_ent_dim *restrict dim,
6423
                                            const BITCODE_BS style,
6424
                                            int *restrict error)
6425
      __nonnull ((3)) _deprecated_dynapi_setter;
6426
  EXPORT BITCODE_BS dwg_ent_dim_get_attachment (
6427
      const dwg_ent_dim *restrict dim, int *restrict error)
6428
      __nonnull ((2)) _deprecated_dynapi_getter;
6429
6430
  EXPORT void dwg_ent_dim_set_attachment (dwg_ent_dim *restrict dim,
6431
                                          const BITCODE_BS attachment,
6432
                                          int *restrict error)
6433
      __nonnull ((3)) _deprecated_dynapi_setter;
6434
  EXPORT void dwg_ent_dim_set_extrusion (dwg_ent_dim *restrict dim,
6435
                                         const dwg_point_3d *restrict vector,
6436
                                         int *restrict error)
6437
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6438
  EXPORT void dwg_ent_dim_get_extrusion (const dwg_ent_dim *restrict dim,
6439
                                         dwg_point_3d *restrict vector,
6440
                                         int *restrict error)
6441
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6442
  /* (utf-8 encoded) */
6443
  EXPORT char *dwg_ent_dim_get_user_text (const dwg_ent_dim *restrict dim,
6444
                                          int *restrict error)
6445
      __nonnull ((2)) _deprecated_dynapi_getter;
6446
6447
  EXPORT void dwg_ent_dim_set_user_text (dwg_ent_dim *restrict dim,
6448
                                         const char *text, int *restrict error)
6449
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6450
  EXPORT double dwg_ent_dim_get_text_rotation (const dwg_ent_dim *restrict dim,
6451
                                               int *restrict error)
6452
      __nonnull ((2)) _deprecated_dynapi_getter;
6453
6454
  EXPORT void dwg_ent_dim_set_text_rotation (dwg_ent_dim *restrict dim,
6455
                                             const double rot,
6456
                                             int *restrict error)
6457
      __nonnull ((3)) _deprecated_dynapi_setter;
6458
  EXPORT double dwg_ent_dim_get_ins_rotation (const dwg_ent_dim *restrict dim,
6459
                                              int *restrict error)
6460
      __nonnull ((2)) _deprecated_dynapi_getter;
6461
6462
  EXPORT void dwg_ent_dim_set_ins_rotation (dwg_ent_dim *restrict dim,
6463
                                            const double rot,
6464
                                            int *restrict error)
6465
      __nonnull ((3)) _deprecated_dynapi_setter;
6466
  EXPORT char dwg_ent_dim_get_flip_arrow1 (const dwg_ent_dim *restrict dim,
6467
                                           int *restrict error)
6468
      __nonnull ((2)) _deprecated_dynapi_getter;
6469
6470
  EXPORT void dwg_ent_dim_set_flip_arrow1 (dwg_ent_dim *restrict dim,
6471
                                           const char flip_arrow,
6472
                                           int *restrict error)
6473
      __nonnull ((3)) _deprecated_dynapi_setter;
6474
  EXPORT char dwg_ent_dim_get_flip_arrow2 (const dwg_ent_dim *restrict dim,
6475
                                           int *restrict error)
6476
      __nonnull ((2)) _deprecated_dynapi_getter;
6477
6478
  EXPORT void dwg_ent_dim_set_flip_arrow2 (dwg_ent_dim *restrict dim,
6479
                                           const char flip_arrow,
6480
                                           int *restrict error)
6481
      __nonnull ((3)) _deprecated_dynapi_setter;
6482
  EXPORT void dwg_ent_dim_set_text_midpt (dwg_ent_dim *restrict dim,
6483
                                          const dwg_point_2d *restrict point,
6484
                                          int *restrict error)
6485
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6486
  EXPORT void dwg_ent_dim_get_text_midpt (const dwg_ent_dim *restrict dim,
6487
                                          dwg_point_2d *restrict point,
6488
                                          int *restrict error)
6489
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6490
  EXPORT void dwg_ent_dim_set_ins_scale (dwg_ent_dim *restrict dim,
6491
                                         const dwg_point_3d *restrict point,
6492
                                         int *restrict error)
6493
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6494
  EXPORT void dwg_ent_dim_get_ins_scale (const dwg_ent_dim *restrict dim,
6495
                                         dwg_point_3d *restrict point,
6496
                                         int *restrict error)
6497
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6498
  EXPORT void dwg_ent_dim_set_clone_ins_pt (dwg_ent_dim *restrict dim,
6499
                                            const dwg_point_2d *restrict point,
6500
                                            int *restrict error)
6501
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6502
  EXPORT void dwg_ent_dim_get_clone_ins_pt (const dwg_ent_dim *restrict dim,
6503
                                            dwg_point_2d *restrict point,
6504
                                            int *restrict error)
6505
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6506
6507
  /********************************************************************
6508
   *            FUNCTIONS FOR ORDINATE DIMENSION ENTITY                *
6509
   ********************************************************************/
6510
6511
  EXPORT void dwg_ent_dim_ordinate_set_def_pt (
6512
      dwg_ent_dim_ordinate *ord, const dwg_point_3d *restrict point,
6513
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6514
6515
  EXPORT void dwg_ent_dim_ordinate_get_def_pt (
6516
      const dwg_ent_dim_ordinate *restrict ord, dwg_point_3d *restrict point,
6517
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6518
6519
  EXPORT void dwg_ent_dim_ordinate_set_feature_location_pt (
6520
      dwg_ent_dim_ordinate *restrict ord, const dwg_point_3d *restrict point,
6521
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6522
6523
  EXPORT void dwg_ent_dim_ordinate_get_feature_location_pt (
6524
      const dwg_ent_dim_ordinate *restrict ord, dwg_point_3d *restrict point,
6525
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6526
6527
  EXPORT void dwg_ent_dim_ordinate_set_leader_endpt (
6528
      dwg_ent_dim_ordinate *restrict ord, const dwg_point_3d *restrict point,
6529
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6530
6531
  EXPORT void dwg_ent_dim_ordinate_get_leader_endpt (
6532
      const dwg_ent_dim_ordinate *restrict ord, dwg_point_3d *restrict point,
6533
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6534
6535
  EXPORT void
6536
  dwg_ent_dim_ordinate_set_flag2 (dwg_ent_dim_ordinate *restrict ord,
6537
                                  const char flag, int *restrict error)
6538
      __nonnull ((3)) _deprecated_dynapi_setter;
6539
6540
  EXPORT char
6541
  dwg_ent_dim_ordinate_get_flag2 (const dwg_ent_dim_ordinate *restrict ord,
6542
                                  int *restrict error)
6543
      __nonnull ((2)) _deprecated_dynapi_getter;
6544
6545
  /********************************************************************
6546
   *              FUNCTIONS FOR LINEAR DIMENSION ENTITY                *
6547
   ********************************************************************/
6548
6549
  EXPORT void dwg_ent_dim_linear_set_def_pt (
6550
      dwg_ent_dim_linear *restrict dim, const dwg_point_3d *restrict point,
6551
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6552
6553
  EXPORT void dwg_ent_dim_linear_get_def_pt (
6554
      const dwg_ent_dim_linear *restrict dim, dwg_point_3d *restrict point,
6555
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6556
6557
  EXPORT void dwg_ent_dim_linear_set_13_pt (dwg_ent_dim_linear *restrict dim,
6558
                                            const dwg_point_3d *restrict point,
6559
                                            int *restrict error)
6560
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6561
6562
  EXPORT void dwg_ent_dim_linear_get_13_pt (
6563
      const dwg_ent_dim_linear *restrict dim, dwg_point_3d *restrict point,
6564
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6565
6566
  EXPORT void dwg_ent_dim_linear_set_14_pt (dwg_ent_dim_linear *restrict dim,
6567
                                            const dwg_point_3d *restrict point,
6568
                                            int *restrict error)
6569
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6570
6571
  EXPORT void dwg_ent_dim_linear_get_14_pt (
6572
      const dwg_ent_dim_linear *restrict dim, dwg_point_3d *restrict point,
6573
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6574
6575
  EXPORT double
6576
  dwg_ent_dim_linear_get_dim_rotation (const dwg_ent_dim_linear *restrict dim,
6577
                                       int *restrict error)
6578
      __nonnull ((2)) _deprecated_dynapi_getter;
6579
6580
  EXPORT void
6581
  dwg_ent_dim_linear_set_dim_rotation (dwg_ent_dim_linear *restrict dim,
6582
                                       const double rot, int *restrict error)
6583
      __nonnull ((3)) _deprecated_dynapi_setter;
6584
6585
  EXPORT double dwg_ent_dim_linear_get_ext_line_rotation (
6586
      const dwg_ent_dim_linear *restrict dim, int *restrict error)
6587
      __nonnull ((2)) _deprecated_dynapi_getter;
6588
6589
  EXPORT void dwg_ent_dim_linear_set_ext_line_rotation (
6590
      dwg_ent_dim_linear *restrict dim, const double rot, int *restrict error)
6591
      __nonnull ((3)) _deprecated_dynapi_setter;
6592
6593
  /********************************************************************
6594
   *             FUNCTIONS FOR ALIGNED DIMENSION ENTITY                *
6595
   ********************************************************************/
6596
6597
  EXPORT void dwg_ent_dim_aligned_set_def_pt (
6598
      dwg_ent_dim_aligned *restrict dim, const dwg_point_3d *restrict point,
6599
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6600
6601
  EXPORT void dwg_ent_dim_aligned_get_def_pt (
6602
      const dwg_ent_dim_aligned *restrict dim, dwg_point_3d *restrict point,
6603
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6604
6605
  EXPORT void dwg_ent_dim_aligned_set_13_pt (
6606
      dwg_ent_dim_aligned *restrict dim, const dwg_point_3d *restrict point,
6607
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6608
6609
  EXPORT void dwg_ent_dim_aligned_get_13_pt (
6610
      const dwg_ent_dim_aligned *restrict dim, dwg_point_3d *restrict point,
6611
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6612
6613
  EXPORT void dwg_ent_dim_aligned_set_14_pt (
6614
      dwg_ent_dim_aligned *restrict dim, const dwg_point_3d *restrict point,
6615
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6616
6617
  EXPORT void dwg_ent_dim_aligned_get_14_pt (
6618
      const dwg_ent_dim_aligned *restrict dim, dwg_point_3d *restrict point,
6619
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6620
6621
  EXPORT double dwg_ent_dim_aligned_get_ext_line_rotation (
6622
      const dwg_ent_dim_aligned *restrict dim, int *restrict error)
6623
      __nonnull ((2)) _deprecated_dynapi_getter;
6624
6625
  EXPORT void dwg_ent_dim_aligned_set_ext_line_rotation (
6626
      dwg_ent_dim_aligned *restrict dim, const double rot, int *restrict error)
6627
      __nonnull ((3)) _deprecated_dynapi_setter;
6628
6629
  /********************************************************************
6630
   *              FUNCTIONS FOR ANG3PT DIMENSION ENTITY                *
6631
   ********************************************************************/
6632
6633
  EXPORT void dwg_ent_dim_ang3pt_set_def_pt (
6634
      dwg_ent_dim_ang3pt *restrict ang, const dwg_point_3d *restrict point,
6635
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6636
6637
  EXPORT void dwg_ent_dim_ang3pt_get_def_pt (
6638
      const dwg_ent_dim_ang3pt *restrict ang, dwg_point_3d *restrict point,
6639
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6640
6641
  EXPORT void dwg_ent_dim_ang3pt_set_13_pt (dwg_ent_dim_ang3pt *restrict ang,
6642
                                            const dwg_point_3d *restrict point,
6643
                                            int *restrict error)
6644
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6645
6646
  EXPORT void dwg_ent_dim_ang3pt_get_13_pt (
6647
      const dwg_ent_dim_ang3pt *restrict ang, dwg_point_3d *restrict point,
6648
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6649
6650
  EXPORT void dwg_ent_dim_ang3pt_set_14_pt (dwg_ent_dim_ang3pt *restrict ang,
6651
                                            const dwg_point_3d *restrict point,
6652
                                            int *restrict error)
6653
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6654
6655
  EXPORT void dwg_ent_dim_ang3pt_get_14_pt (
6656
      const dwg_ent_dim_ang3pt *restrict ang, dwg_point_3d *restrict point,
6657
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6658
6659
  EXPORT void dwg_ent_dim_ang3pt_set_first_arc_pt (
6660
      dwg_ent_dim_ang3pt *restrict ang, const dwg_point_3d *restrict point,
6661
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6662
6663
  EXPORT void dwg_ent_dim_ang3pt_get_first_arc_pt (
6664
      const dwg_ent_dim_ang3pt *restrict ang, dwg_point_3d *restrict point,
6665
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6666
6667
  /********************************************************************
6668
   *              FUNCTIONS FOR ANG2LN DIMENSION ENTITY                *
6669
   ********************************************************************/
6670
6671
  EXPORT void dwg_ent_dim_ang2ln_set_def_pt (
6672
      dwg_ent_dim_ang2ln *restrict ang, const dwg_point_3d *restrict point,
6673
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6674
6675
  EXPORT void dwg_ent_dim_ang2ln_get_def_pt (
6676
      const dwg_ent_dim_ang2ln *restrict ang, dwg_point_3d *restrict point,
6677
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6678
6679
  EXPORT void dwg_ent_dim_ang2ln_set_13_pt (dwg_ent_dim_ang2ln *restrict ang,
6680
                                            const dwg_point_3d *restrict point,
6681
                                            int *restrict error)
6682
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6683
6684
  EXPORT void dwg_ent_dim_ang2ln_get_13_pt (
6685
      const dwg_ent_dim_ang2ln *restrict ang, dwg_point_3d *restrict point,
6686
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6687
6688
  EXPORT void dwg_ent_dim_ang2ln_set_14_pt (dwg_ent_dim_ang2ln *restrict ang,
6689
                                            const dwg_point_3d *restrict point,
6690
                                            int *restrict error)
6691
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6692
6693
  EXPORT void dwg_ent_dim_ang2ln_get_14_pt (
6694
      const dwg_ent_dim_ang2ln *restrict ang, dwg_point_3d *restrict point,
6695
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6696
6697
  EXPORT void dwg_ent_dim_ang2ln_set_first_arc_pt (
6698
      dwg_ent_dim_ang2ln *restrict ang, const dwg_point_3d *restrict point,
6699
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6700
6701
  EXPORT void dwg_ent_dim_ang2ln_get_first_arc_pt (
6702
      const dwg_ent_dim_ang2ln *restrict ang, dwg_point_3d *restrict point,
6703
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6704
6705
  EXPORT void dwg_ent_dim_ang2ln_set_16_pt (dwg_ent_dim_ang2ln *restrict ang,
6706
                                            const dwg_point_3d *restrict point,
6707
                                            int *restrict error)
6708
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6709
6710
  EXPORT void dwg_ent_dim_ang2ln_get_16_pt (
6711
      const dwg_ent_dim_ang2ln *restrict ang, dwg_point_3d *restrict point,
6712
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6713
6714
  /********************************************************************
6715
   *              FUNCTIONS FOR RADIUS DIMENSION ENTITY                *
6716
   ********************************************************************/
6717
6718
  EXPORT void dwg_ent_dim_radius_set_def_pt (
6719
      dwg_ent_dim_radius *restrict radius, const dwg_point_3d *restrict point,
6720
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6721
6722
  EXPORT void dwg_ent_dim_radius_get_def_pt (
6723
      const dwg_ent_dim_radius *restrict radius, dwg_point_3d *restrict point,
6724
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6725
6726
  EXPORT void dwg_ent_dim_radius_set_first_arc_pt (
6727
      dwg_ent_dim_radius *restrict radius, const dwg_point_3d *restrict point,
6728
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6729
6730
  EXPORT void dwg_ent_dim_radius_get_first_arc_pt (
6731
      const dwg_ent_dim_radius *restrict radius, dwg_point_3d *restrict point,
6732
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6733
6734
  EXPORT double dwg_ent_dim_radius_get_leader_length (
6735
      const dwg_ent_dim_radius *restrict radius, int *restrict error)
6736
      __nonnull ((2)) _deprecated_dynapi_getter;
6737
6738
  EXPORT void dwg_ent_dim_radius_set_leader_length (
6739
      dwg_ent_dim_radius *restrict radius, const double length,
6740
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
6741
6742
  /********************************************************************
6743
   *             FUNCTIONS FOR DIAMETER DIMENSION ENTITY               *
6744
   ********************************************************************/
6745
6746
  EXPORT void dwg_ent_dim_diameter_set_def_pt (
6747
      dwg_ent_dim_diameter *restrict dia, const dwg_point_3d *restrict point,
6748
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6749
6750
  EXPORT void dwg_ent_dim_diameter_get_def_pt (
6751
      const dwg_ent_dim_diameter *restrict dia, dwg_point_3d *restrict point,
6752
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6753
6754
  EXPORT void dwg_ent_dim_diameter_set_first_arc_pt (
6755
      dwg_ent_dim_diameter *restrict dia, const dwg_point_3d *restrict point,
6756
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6757
6758
  EXPORT void dwg_ent_dim_diameter_get_first_arc_pt (
6759
      const dwg_ent_dim_diameter *restrict dia, dwg_point_3d *restrict point,
6760
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6761
6762
  EXPORT double dwg_ent_dim_diameter_get_leader_length (
6763
      const dwg_ent_dim_diameter *restrict dia, int *restrict error)
6764
      __nonnull ((2)) _deprecated_dynapi_getter;
6765
6766
  EXPORT void dwg_ent_dim_diameter_set_leader_length (
6767
      dwg_ent_dim_diameter *restrict dia, const double leader_len,
6768
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
6769
6770
  /********************************************************************
6771
   *                   FUNCTIONS FOR ENDBLK ENTITY                     *
6772
   ********************************************************************/
6773
6774
  /********************************************************************
6775
   *                   FUNCTIONS FOR SEQEND ENTITY                     *
6776
   ********************************************************************/
6777
6778
  /********************************************************************
6779
   *                    FUNCTIONS FOR SHAPE ENTITY                     *
6780
   ********************************************************************/
6781
6782
  EXPORT void dwg_ent_shape_get_ins_pt (const dwg_ent_shape *restrict shape,
6783
                                        dwg_point_3d *restrict point,
6784
                                        int *restrict error)
6785
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6786
6787
  EXPORT void dwg_ent_shape_set_ins_pt (dwg_ent_shape *restrict shape,
6788
                                        const dwg_point_3d *restrict point,
6789
                                        int *restrict error)
6790
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6791
6792
  EXPORT double dwg_ent_shape_get_scale (const dwg_ent_shape *restrict shape,
6793
                                         int *restrict error)
6794
      __nonnull ((2)) _deprecated_dynapi_getter;
6795
6796
  EXPORT void dwg_ent_shape_set_scale (dwg_ent_shape *restrict shape,
6797
                                       const double scale, int *restrict error)
6798
      __nonnull ((3)) _deprecated_dynapi_setter;
6799
6800
  EXPORT double
6801
  dwg_ent_shape_get_rotation (const dwg_ent_shape *restrict shape,
6802
                              int *restrict error)
6803
      __nonnull ((2)) _deprecated_dynapi_getter;
6804
6805
  EXPORT void dwg_ent_shape_set_rotation (dwg_ent_shape *restrict shape,
6806
                                          const double rotation,
6807
                                          int *restrict error)
6808
      __nonnull ((3)) _deprecated_dynapi_setter;
6809
6810
  EXPORT double
6811
  dwg_ent_shape_get_width_factor (const dwg_ent_shape *restrict shape,
6812
                                  int *restrict error)
6813
      __nonnull ((2)) _deprecated_dynapi_getter;
6814
6815
  EXPORT void dwg_ent_shape_set_width_factor (dwg_ent_shape *restrict shape,
6816
                                              const double width_factor,
6817
                                              int *restrict error)
6818
      __nonnull ((3)) _deprecated_dynapi_setter;
6819
6820
  EXPORT double dwg_ent_shape_get_oblique (const dwg_ent_shape *restrict shape,
6821
                                           int *restrict error)
6822
      __nonnull ((2)) _deprecated_dynapi_getter;
6823
6824
  EXPORT void dwg_ent_shape_set_oblique (dwg_ent_shape *restrict shape,
6825
                                         const double oblique,
6826
                                         int *restrict error)
6827
      __nonnull ((3)) _deprecated_dynapi_setter;
6828
6829
  EXPORT double
6830
  dwg_ent_shape_get_thickness (const dwg_ent_shape *restrict shape,
6831
                               int *restrict error)
6832
      __nonnull ((2)) _deprecated_dynapi_getter;
6833
6834
  EXPORT void dwg_ent_shape_set_thickness (dwg_ent_shape *restrict shape,
6835
                                           const double thickness,
6836
                                           int *restrict error)
6837
      __nonnull ((3)) _deprecated_dynapi_setter;
6838
6839
  EXPORT BITCODE_BS dwg_ent_shape_get_shape_no (
6840
      const dwg_ent_shape *restrict shape, int *restrict error)
6841
      __nonnull ((2)) _deprecated_dynapi_getter;
6842
6843
  EXPORT void dwg_ent_shape_set_shape_no (dwg_ent_shape *restrict shape,
6844
                                          const BITCODE_BS id,
6845
                                          int *restrict error)
6846
      __nonnull ((3)) _deprecated_dynapi_setter;
6847
6848
  EXPORT BITCODE_BS dwg_ent_shape_get_style_id (
6849
      const dwg_ent_shape *restrict shape, int *restrict error)
6850
      __nonnull ((2)) _deprecated_dynapi_getter;
6851
6852
  EXPORT void dwg_ent_shape_set_style_id (dwg_ent_shape *restrict shape,
6853
                                          const BITCODE_BS id,
6854
                                          int *restrict error)
6855
      __nonnull ((3)) _deprecated_dynapi_setter;
6856
6857
  EXPORT void dwg_ent_shape_get_extrusion (const dwg_ent_shape *restrict shape,
6858
                                           dwg_point_3d *restrict vector,
6859
                                           int *restrict error)
6860
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6861
6862
  EXPORT void dwg_ent_shape_set_extrusion (dwg_ent_shape *restrict shape,
6863
                                           const dwg_point_3d *restrict vector,
6864
                                           int *restrict error)
6865
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6866
6867
  /********************************************************************
6868
   *                    FUNCTIONS FOR MTEXT ENTITY                     *
6869
   ********************************************************************/
6870
6871
  EXPORT void dwg_ent_mtext_set_insertion_pt (
6872
      dwg_ent_mtext *restrict mtext, const dwg_point_3d *restrict point,
6873
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
6874
6875
  EXPORT void dwg_ent_mtext_get_insertion_pt (
6876
      const dwg_ent_mtext *restrict mtext, dwg_point_3d *restrict point,
6877
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6878
6879
  EXPORT void dwg_ent_mtext_set_extrusion (dwg_ent_mtext *restrict mtext,
6880
                                           const dwg_point_3d *restrict vector,
6881
                                           int *restrict error)
6882
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6883
6884
  EXPORT void dwg_ent_mtext_get_extrusion (const dwg_ent_mtext *restrict mtext,
6885
                                           dwg_point_3d *restrict vector,
6886
                                           int *restrict error)
6887
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
6888
6889
  EXPORT void dwg_ent_mtext_set_x_axis_dir (dwg_ent_mtext *restrict mtext,
6890
                                            const dwg_point_3d *restrict point,
6891
                                            int *restrict error)
6892
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6893
6894
  EXPORT void dwg_ent_mtext_get_x_axis_dir (
6895
      const dwg_ent_mtext *restrict mtext, dwg_point_3d *restrict point,
6896
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
6897
6898
  EXPORT void dwg_ent_mtext_set_rect_height (dwg_ent_mtext *restrict mtext,
6899
                                             const double rect_height,
6900
                                             int *restrict error)
6901
      __nonnull ((3)) _deprecated_dynapi_setter;
6902
6903
  EXPORT double
6904
  dwg_ent_mtext_get_rect_height (const dwg_ent_mtext *restrict mtext,
6905
                                 int *restrict error)
6906
      __nonnull ((2)) _deprecated_dynapi_getter;
6907
6908
  EXPORT void dwg_ent_mtext_set_rect_width (dwg_ent_mtext *restrict mtext,
6909
                                            const double rect_width,
6910
                                            int *restrict error)
6911
      __nonnull ((3)) _deprecated_dynapi_setter;
6912
6913
  EXPORT double
6914
  dwg_ent_mtext_get_rect_width (const dwg_ent_mtext *restrict mtext,
6915
                                int *restrict error)
6916
      __nonnull ((2)) _deprecated_dynapi_getter;
6917
6918
  EXPORT void dwg_ent_mtext_set_text_height (dwg_ent_mtext *restrict mtext,
6919
                                             const double text_height,
6920
                                             int *restrict error)
6921
      __nonnull ((3)) _deprecated_dynapi_setter;
6922
6923
  EXPORT double
6924
  dwg_ent_mtext_get_text_height (const dwg_ent_mtext *restrict mtext,
6925
                                 int *restrict error)
6926
      __nonnull ((2)) _deprecated_dynapi_getter;
6927
6928
  EXPORT BITCODE_BS dwg_ent_mtext_get_attachment (
6929
      const dwg_ent_mtext *restrict mtext, int *restrict error)
6930
      __nonnull ((2)) _deprecated_dynapi_getter;
6931
6932
  EXPORT void dwg_ent_mtext_set_attachment (dwg_ent_mtext *restrict mtext,
6933
                                            const BITCODE_BS attachment,
6934
                                            int *restrict error)
6935
      __nonnull ((3)) _deprecated_dynapi_setter;
6936
6937
  EXPORT BITCODE_BS dwg_ent_mtext_get_drawing_dir (
6938
      const dwg_ent_mtext *restrict mtext, int *restrict error)
6939
      __nonnull ((2)) _deprecated_dynapi_getter;
6940
6941
  EXPORT void dwg_ent_mtext_set_drawing_dir (dwg_ent_mtext *restrict mtext,
6942
                                             const BITCODE_BS dir,
6943
                                             int *restrict error)
6944
      __nonnull ((3)) _deprecated_dynapi_setter;
6945
6946
  EXPORT double
6947
  dwg_ent_mtext_get_extents_height (const dwg_ent_mtext *restrict mtext,
6948
                                    int *restrict error)
6949
      __nonnull ((2)) _deprecated_dynapi_getter;
6950
6951
  EXPORT void dwg_ent_mtext_set_extents_height (dwg_ent_mtext *restrict mtext,
6952
                                                const double ht,
6953
                                                int *restrict error)
6954
      __nonnull ((3)) _deprecated_dynapi_setter;
6955
6956
  EXPORT double
6957
  dwg_ent_mtext_get_extents_width (const dwg_ent_mtext *restrict mtext,
6958
                                   int *restrict error)
6959
      __nonnull ((2)) _deprecated_dynapi_getter;
6960
  EXPORT void dwg_ent_mtext_set_extents_width (dwg_ent_mtext *restrict mtext,
6961
                                               const double wid,
6962
                                               int *restrict error)
6963
      __nonnull ((3)) _deprecated_dynapi_setter;
6964
6965
  /* (utf-8 encoded) */
6966
  EXPORT char *dwg_ent_mtext_get_text (const dwg_ent_mtext *restrict mtext,
6967
                                       int *restrict error)
6968
      __nonnull ((2)) _deprecated_dynapi_getter;
6969
6970
  EXPORT void dwg_ent_mtext_set_text (dwg_ent_mtext *restrict mtext,
6971
                                      char *text, int *restrict error)
6972
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
6973
6974
  EXPORT BITCODE_BS dwg_ent_mtext_get_linespace_style (
6975
      const dwg_ent_mtext *restrict mtext, int *restrict error)
6976
      __nonnull ((2)) _deprecated_dynapi_getter;
6977
6978
  EXPORT void dwg_ent_mtext_set_linespace_style (dwg_ent_mtext *restrict mtext,
6979
                                                 const BITCODE_BS style,
6980
                                                 int *restrict error)
6981
      __nonnull ((3)) _deprecated_dynapi_setter;
6982
6983
  EXPORT double
6984
  dwg_ent_mtext_get_linespace_factor (const dwg_ent_mtext *restrict mtext,
6985
                                      int *restrict error)
6986
      __nonnull ((2)) _deprecated_dynapi_getter;
6987
6988
  EXPORT void
6989
  dwg_ent_mtext_set_linespace_factor (dwg_ent_mtext *restrict mtext,
6990
                                      const double factor, int *restrict error)
6991
      __nonnull ((3)) _deprecated_dynapi_setter;
6992
6993
  /********************************************************************
6994
   *                   FUNCTIONS FOR LEADER ENTITY                     *
6995
   ********************************************************************/
6996
6997
  EXPORT void dwg_ent_leader_set_annot_type (dwg_ent_leader *restrict leader,
6998
                                             const BITCODE_BS type,
6999
                                             int *restrict error)
7000
      __nonnull ((3)) _deprecated_dynapi_setter;
7001
7002
  EXPORT BITCODE_BS dwg_ent_leader_get_annot_type (
7003
      const dwg_ent_leader *restrict leader, int *restrict error)
7004
      __nonnull ((2)) _deprecated_dynapi_getter;
7005
7006
  EXPORT void dwg_ent_leader_set_path_type (dwg_ent_leader *restrict leader,
7007
                                            const BITCODE_BS type,
7008
                                            int *restrict error)
7009
      __nonnull ((3)) _deprecated_dynapi_setter;
7010
7011
  EXPORT BITCODE_BS dwg_ent_leader_get_path_type (
7012
      const dwg_ent_leader *restrict leader, int *restrict error)
7013
      __nonnull ((2)) _deprecated_dynapi_getter;
7014
7015
  EXPORT BITCODE_BL dwg_ent_leader_get_num_points (
7016
      const dwg_ent_leader *restrict leader, int *restrict error)
7017
      __nonnull ((2)) _deprecated_dynapi_getter;
7018
7019
  EXPORT void dwg_ent_leader_set_origin (dwg_ent_leader *restrict leader,
7020
                                         const dwg_point_3d *restrict point,
7021
                                         int *restrict error)
7022
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7023
7024
  EXPORT void dwg_ent_leader_get_origin (const dwg_ent_leader *restrict leader,
7025
                                         dwg_point_3d *restrict point,
7026
                                         int *restrict error)
7027
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
7028
7029
  EXPORT void dwg_ent_leader_set_extrusion (
7030
      dwg_ent_leader *restrict leader, const dwg_point_3d *restrict vector,
7031
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7032
7033
  EXPORT void dwg_ent_leader_get_extrusion (
7034
      const dwg_ent_leader *restrict leader, dwg_point_3d *restrict vector,
7035
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7036
7037
  EXPORT void dwg_ent_leader_set_x_direction (
7038
      dwg_ent_leader *restrict leader, const dwg_point_3d *restrict vector,
7039
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7040
7041
  EXPORT void dwg_ent_leader_get_x_direction (
7042
      const dwg_ent_leader *restrict leader, dwg_point_3d *restrict vector,
7043
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7044
7045
  EXPORT void dwg_ent_leader_set_inspt_offset (
7046
      dwg_ent_leader *restrict leader, const dwg_point_3d *restrict point,
7047
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7048
7049
  EXPORT void dwg_ent_leader_get_inspt_offset (
7050
      const dwg_ent_leader *restrict leader, dwg_point_3d *restrict point,
7051
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7052
7053
  EXPORT void dwg_ent_leader_set_dimgap (dwg_ent_leader *restrict leader,
7054
                                         const double dimgap,
7055
                                         int *restrict error)
7056
      __nonnull ((3)) _deprecated_dynapi_setter;
7057
7058
  EXPORT double
7059
  dwg_ent_leader_get_dimgap (const dwg_ent_leader *restrict leader,
7060
                             int *restrict error)
7061
      __nonnull ((2)) _deprecated_dynapi_getter;
7062
7063
  EXPORT void dwg_ent_leader_set_box_height (dwg_ent_leader *restrict leader,
7064
                                             const double height,
7065
                                             int *restrict error)
7066
      __nonnull ((3)) _deprecated_dynapi_setter;
7067
7068
  EXPORT double
7069
  dwg_ent_leader_get_box_height (const dwg_ent_leader *restrict leader,
7070
                                 int *restrict error)
7071
      __nonnull ((2)) _deprecated_dynapi_getter;
7072
7073
  EXPORT void dwg_ent_leader_set_box_width (dwg_ent_leader *restrict leader,
7074
                                            const double width,
7075
                                            int *restrict error)
7076
      __nonnull ((3)) _deprecated_dynapi_setter;
7077
7078
  EXPORT double
7079
  dwg_ent_leader_get_box_width (const dwg_ent_leader *restrict leader,
7080
                                int *restrict error)
7081
      __nonnull ((2)) _deprecated_dynapi_getter;
7082
7083
  EXPORT void dwg_ent_leader_set_hookline_dir (dwg_ent_leader *restrict leader,
7084
                                               const char dir,
7085
                                               int *restrict error)
7086
      __nonnull ((3)) _deprecated_dynapi_setter;
7087
7088
  EXPORT char
7089
  dwg_ent_leader_get_hookline_dir (const dwg_ent_leader *restrict leader,
7090
                                   int *restrict error)
7091
      __nonnull ((2)) _deprecated_dynapi_getter;
7092
7093
  EXPORT void dwg_ent_leader_set_arrowhead_on (dwg_ent_leader *restrict leader,
7094
                                               const char arrow,
7095
                                               int *restrict error)
7096
      __nonnull ((3)) _deprecated_dynapi_setter;
7097
7098
  EXPORT char
7099
  dwg_ent_leader_get_arrowhead_on (const dwg_ent_leader *restrict leader,
7100
                                   int *restrict error)
7101
      __nonnull ((2)) _deprecated_dynapi_getter;
7102
7103
  EXPORT void dwg_ent_leader_set_arrowhead_type (
7104
      dwg_ent_leader *restrict leader, const BITCODE_BS type,
7105
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7106
7107
  EXPORT BITCODE_BS dwg_ent_leader_get_arrowhead_type (
7108
      const dwg_ent_leader *restrict leader, int *restrict error)
7109
      __nonnull ((2)) _deprecated_dynapi_getter;
7110
7111
  EXPORT void dwg_ent_leader_set_dimasz (dwg_ent_leader *restrict leader,
7112
                                         const double dimasz,
7113
                                         int *restrict error)
7114
      __nonnull ((3)) _deprecated_dynapi_setter;
7115
7116
  EXPORT double
7117
  dwg_ent_leader_get_dimasz (const dwg_ent_leader *restrict leader,
7118
                             int *restrict error)
7119
      __nonnull ((2)) _deprecated_dynapi_getter;
7120
7121
  EXPORT void dwg_ent_leader_set_byblock_color (
7122
      dwg_ent_leader *restrict leader, const BITCODE_BS color,
7123
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7124
7125
  EXPORT BITCODE_BS dwg_ent_leader_get_byblock_color (
7126
      const dwg_ent_leader *restrict leader, int *restrict error)
7127
      __nonnull ((2)) _deprecated_dynapi_getter;
7128
7129
  /********************************************************************
7130
   *                  FUNCTIONS FOR TOLERANCE ENTITY                   *
7131
   ********************************************************************/
7132
7133
  EXPORT void dwg_ent_tolerance_set_height (dwg_ent_tolerance *restrict tol,
7134
                                            const double height,
7135
                                            int *restrict error)
7136
      __nonnull ((3)) _deprecated_dynapi_setter;
7137
7138
  EXPORT double
7139
  dwg_ent_tolerance_get_height (const dwg_ent_tolerance *restrict tol,
7140
                                int *restrict error)
7141
      __nonnull ((2)) _deprecated_dynapi_getter;
7142
7143
  EXPORT void dwg_ent_tolerance_set_dimgap (dwg_ent_tolerance *restrict tol,
7144
                                            const double dimgap,
7145
                                            int *restrict error)
7146
      __nonnull ((3)) _deprecated_dynapi_setter;
7147
7148
  EXPORT double
7149
  dwg_ent_tolerance_get_dimgap (const dwg_ent_tolerance *restrict tol,
7150
                                int *restrict error)
7151
      __nonnull ((2)) _deprecated_dynapi_getter;
7152
7153
  EXPORT void dwg_ent_tolerance_set_ins_pt (dwg_ent_tolerance *restrict tol,
7154
                                            const dwg_point_3d *restrict point,
7155
                                            int *restrict error)
7156
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7157
7158
  EXPORT void dwg_ent_tolerance_get_ins_pt (
7159
      const dwg_ent_tolerance *restrict tol, dwg_point_3d *restrict point,
7160
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7161
7162
  EXPORT void dwg_ent_tolerance_set_x_direction (
7163
      dwg_ent_tolerance *restrict tol, const dwg_point_3d *restrict point,
7164
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7165
7166
  EXPORT void dwg_ent_tolerance_get_x_direction (
7167
      const dwg_ent_tolerance *restrict tol, dwg_point_3d *restrict point,
7168
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7169
7170
  EXPORT void dwg_ent_tolerance_set_extrusion (
7171
      dwg_ent_tolerance *restrict tol, const dwg_point_3d *restrict vector,
7172
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7173
7174
  EXPORT void dwg_ent_tolerance_get_extrusion (
7175
      const dwg_ent_tolerance *restrict tol, dwg_point_3d *restrict vector,
7176
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7177
7178
  /* (utf-8 encoded) */
7179
  EXPORT void
7180
  dwg_ent_tolerance_set_text_string (dwg_ent_tolerance *restrict tol,
7181
                                     const char *string, int *restrict error)
7182
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7183
7184
  EXPORT char *
7185
  dwg_ent_tolerance_get_text_string (const dwg_ent_tolerance *restrict tol,
7186
                                     int *restrict error)
7187
      __nonnull ((2)) _deprecated_dynapi_getter;
7188
7189
  /********************************************************************
7190
   *                   FUNCTIONS FOR LWPOLYLINE ENTITY                    *
7191
   ********************************************************************/
7192
7193
  EXPORT BITCODE_BS dwg_ent_lwpline_get_flag (
7194
      const dwg_ent_lwpline *restrict lwpline, int *restrict error)
7195
      __nonnull ((2)) _deprecated_dynapi_getter;
7196
7197
  EXPORT void dwg_ent_lwpline_set_flag (dwg_ent_lwpline *restrict lwpline,
7198
                                        const char flags, int *restrict error)
7199
      __nonnull ((3)) _deprecated_dynapi_setter;
7200
7201
  EXPORT double
7202
  dwg_ent_lwpline_get_const_width (const dwg_ent_lwpline *restrict lwpline,
7203
                                   int *restrict error)
7204
      __nonnull ((2)) _deprecated_dynapi_getter;
7205
7206
  EXPORT void dwg_ent_lwpline_set_const_width (
7207
      dwg_ent_lwpline *restrict lwpline, const double const_width,
7208
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7209
7210
  EXPORT double
7211
  dwg_ent_lwpline_get_elevation (const dwg_ent_lwpline *restrict lwpline,
7212
                                 int *restrict error)
7213
      __nonnull ((2)) _deprecated_dynapi_getter;
7214
7215
  EXPORT void dwg_ent_lwpline_set_elevation (dwg_ent_lwpline *restrict lwpline,
7216
                                             const double elevation,
7217
                                             int *restrict error)
7218
      __nonnull ((3)) _deprecated_dynapi_setter;
7219
7220
  EXPORT double
7221
  dwg_ent_lwpline_get_thickness (const dwg_ent_lwpline *restrict lwpline,
7222
                                 int *restrict error)
7223
      __nonnull ((2)) _deprecated_dynapi_getter;
7224
7225
  EXPORT void dwg_ent_lwpline_set_thickness (dwg_ent_lwpline *restrict lwpline,
7226
                                             const double thickness,
7227
                                             int *restrict error)
7228
      __nonnull ((3)) _deprecated_dynapi_setter;
7229
7230
  EXPORT void
7231
  dwg_ent_lwpline_get_extrusion (const dwg_ent_lwpline *restrict lwpline,
7232
                                 dwg_point_3d *points, int *restrict error)
7233
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
7234
  EXPORT void dwg_ent_lwpline_set_extrusion (dwg_ent_lwpline *restrict lwpline,
7235
                                             const dwg_point_3d *points,
7236
                                             int *restrict error)
7237
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7238
7239
  EXPORT BITCODE_BL dwg_ent_lwpline_get_numbulges (
7240
      const dwg_ent_lwpline *restrict lwpline, int *restrict error)
7241
      __nonnull ((2)) _deprecated_dynapi_getter;
7242
7243
  EXPORT BITCODE_BL dwg_ent_lwpline_get_numwidths (
7244
      const dwg_ent_lwpline *restrict lwpline, int *restrict error)
7245
      __nonnull ((2)) _deprecated_dynapi_getter;
7246
7247
  /********************************************************************
7248
   *                  FUNCTIONS FOR OLE2FRAME ENTITY                   *
7249
   ********************************************************************/
7250
7251
  EXPORT BITCODE_BS dwg_ent_ole2frame_get_type (
7252
      const dwg_ent_ole2frame *restrict frame, int *restrict error)
7253
      __nonnull ((2)) _deprecated_dynapi_getter;
7254
7255
  EXPORT void dwg_ent_ole2frame_set_type (dwg_ent_ole2frame *restrict frame,
7256
                                          const BITCODE_BS type,
7257
                                          int *restrict error)
7258
      __nonnull ((3)) _deprecated_dynapi_setter;
7259
7260
  EXPORT BITCODE_BS dwg_ent_ole2frame_get_mode (
7261
      const dwg_ent_ole2frame *restrict frame, int *restrict error)
7262
      __nonnull ((2)) _deprecated_dynapi_getter;
7263
7264
  EXPORT void dwg_ent_ole2frame_set_mode (dwg_ent_ole2frame *restrict frame,
7265
                                          const BITCODE_BS mode,
7266
                                          int *restrict error)
7267
      __nonnull ((3)) _deprecated_dynapi_setter;
7268
7269
  EXPORT BITCODE_BL dwg_ent_ole2frame_get_data_size (
7270
      const dwg_ent_ole2frame *restrict frame, int *restrict error)
7271
      __nonnull ((2)) _deprecated_dynapi_getter;
7272
7273
// backcompat API
7274
#    define dwg_ent_ole2frame_get_data_length(a, b)                           \
7275
      dwg_ent_ole2frame_get_data_size (a, b)
7276
7277
  EXPORT BITCODE_TF dwg_ent_ole2frame_get_data (
7278
      const dwg_ent_ole2frame *restrict frame, int *restrict error)
7279
      __nonnull ((2)) _deprecated_dynapi_getter;
7280
7281
  EXPORT void dwg_ent_ole2frame_set_data (dwg_ent_ole2frame *restrict frame,
7282
                                          const BITCODE_TF restrict data,
7283
                                          const BITCODE_BL data_length,
7284
                                          int *restrict error)
7285
      __nonnull ((4)) _deprecated_dynapi_setter;
7286
7287
  /********************************************************************
7288
   *                  FUNCTIONS FOR PROXY OBJECT                       *
7289
   ********************************************************************/
7290
7291
  EXPORT BITCODE_BL dwg_obj_proxy_get_class_id (
7292
      const dwg_obj_proxy *restrict proxy, int *restrict error)
7293
      __nonnull ((2)) _deprecated_dynapi_getter;
7294
7295
  EXPORT void dwg_obj_proxy_set_class_id (dwg_obj_proxy *restrict proxy,
7296
                                          const BITCODE_BL class_id,
7297
                                          int *restrict error)
7298
      __nonnull ((3)) _deprecated_dynapi_setter;
7299
7300
  EXPORT BITCODE_BL dwg_obj_proxy_get_version (
7301
      const dwg_obj_proxy *restrict proxy, int *restrict error)
7302
      __nonnull ((2)) _deprecated_dynapi_getter;
7303
7304
  EXPORT void dwg_obj_proxy_set_version (dwg_obj_proxy *restrict proxy,
7305
                                         const BITCODE_BL version,
7306
                                         int *restrict error)
7307
      __nonnull ((3)) _deprecated_dynapi_setter;
7308
7309
  EXPORT BITCODE_B dwg_obj_proxy_get_from_dxf (
7310
      const dwg_obj_proxy *restrict proxy, int *restrict error)
7311
      __nonnull ((2)) _deprecated_dynapi_getter;
7312
7313
  EXPORT void dwg_obj_proxy_set_from_dxf (dwg_obj_proxy *restrict proxy,
7314
                                          const BITCODE_B from_dxf,
7315
                                          int *restrict error)
7316
      __nonnull ((3)) _deprecated_dynapi_setter;
7317
7318
  EXPORT BITCODE_RC *
7319
  dwg_obj_proxy_get_data (const dwg_obj_proxy *restrict proxy,
7320
                          int *restrict error)
7321
      __nonnull ((2)) _deprecated_dynapi_getter;
7322
7323
  EXPORT void dwg_obj_proxy_set_data (dwg_obj_proxy *restrict proxy,
7324
                                      const BITCODE_RC *data,
7325
                                      int *restrict error)
7326
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7327
7328
  EXPORT dwg_object_ref **
7329
  dwg_obj_proxy_get_objids (const dwg_obj_proxy *restrict proxy,
7330
                            int *restrict error)
7331
      __nonnull ((2)) _deprecated_dynapi_getter;
7332
7333
  /********************************************************************
7334
   *                   FUNCTIONS FOR SPLINE ENTITY                     *
7335
   ********************************************************************/
7336
7337
  EXPORT BITCODE_BS dwg_ent_spline_get_scenario (
7338
      const dwg_ent_spline *restrict spline, int *restrict error)
7339
      __nonnull ((2)) _deprecated_dynapi_getter;
7340
7341
  EXPORT void dwg_ent_spline_set_scenario (dwg_ent_spline *restrict spline,
7342
                                           const BITCODE_BS scenario,
7343
                                           int *restrict error)
7344
      __nonnull ((3)) _deprecated_dynapi_setter;
7345
7346
  EXPORT BITCODE_BS dwg_ent_spline_get_degree (
7347
      const dwg_ent_spline *restrict spline, int *restrict error)
7348
      __nonnull ((2)) _deprecated_dynapi_getter;
7349
7350
  EXPORT void dwg_ent_spline_set_degree (dwg_ent_spline *restrict spline,
7351
                                         const BITCODE_BS degree,
7352
                                         int *restrict error)
7353
      __nonnull ((3)) _deprecated_dynapi_setter;
7354
7355
  EXPORT double
7356
  dwg_ent_spline_get_fit_tol (const dwg_ent_spline *restrict spline,
7357
                              int *restrict error)
7358
      __nonnull ((2)) _deprecated_dynapi_getter;
7359
7360
  EXPORT void dwg_ent_spline_set_fit_tol (dwg_ent_spline *restrict spline,
7361
                                          const int fit_tol,
7362
                                          int *restrict error)
7363
      __nonnull ((3)) _deprecated_dynapi_setter;
7364
7365
  EXPORT void dwg_ent_spline_get_begin_tan_vector (
7366
      const dwg_ent_spline *restrict spline, dwg_point_3d *restrict point,
7367
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7368
7369
  EXPORT void dwg_ent_spline_set_begin_tan_vector (
7370
      dwg_ent_spline *restrict spline, const dwg_point_3d *restrict point,
7371
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7372
7373
  EXPORT void dwg_ent_spline_get_end_tan_vector (
7374
      const dwg_ent_spline *restrict spline, dwg_point_3d *restrict point,
7375
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7376
7377
  EXPORT void dwg_ent_spline_set_end_tan_vector (
7378
      dwg_ent_spline *restrict spline, const dwg_point_3d *restrict point,
7379
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7380
7381
  EXPORT double
7382
  dwg_ent_spline_get_knot_tol (const dwg_ent_spline *restrict spline,
7383
                               int *restrict error)
7384
      __nonnull ((2)) _deprecated_dynapi_getter;
7385
7386
  EXPORT void dwg_ent_spline_set_knot_tol (dwg_ent_spline *restrict spline,
7387
                                           const double knot_tol,
7388
                                           int *restrict error)
7389
      __nonnull ((3)) _deprecated_dynapi_setter;
7390
7391
  EXPORT double
7392
  dwg_ent_spline_get_ctrl_tol (const dwg_ent_spline *restrict spline,
7393
                               int *restrict error)
7394
      __nonnull ((2)) _deprecated_dynapi_getter;
7395
7396
  EXPORT void dwg_ent_spline_set_ctrl_tol (dwg_ent_spline *restrict spline,
7397
                                           const double ctrl_tol,
7398
                                           int *restrict error)
7399
      __nonnull ((3)) _deprecated_dynapi_setter;
7400
7401
  EXPORT BITCODE_BS dwg_ent_spline_get_num_fit_pts (
7402
      const dwg_ent_spline *restrict spline, int *restrict error)
7403
      __nonnull ((2)) _deprecated_dynapi_getter;
7404
7405
  // TODO: dwg_ent_spline_add_fit_pts, dwg_ent_spline_delete_fit_pts
7406
7407
  EXPORT char
7408
  dwg_ent_spline_get_rational (const dwg_ent_spline *restrict spline,
7409
                               int *restrict error)
7410
      __nonnull ((2)) _deprecated_dynapi_getter;
7411
7412
  EXPORT void dwg_ent_spline_set_rational (dwg_ent_spline *restrict spline,
7413
                                           const char rational,
7414
                                           int *restrict error)
7415
      __nonnull ((3)) _deprecated_dynapi_setter;
7416
7417
  EXPORT char
7418
  dwg_ent_spline_get_closed_b (const dwg_ent_spline *restrict spline,
7419
                               int *restrict error)
7420
      __nonnull ((2)) _deprecated_dynapi_getter;
7421
7422
  EXPORT void dwg_ent_spline_set_closed_b (dwg_ent_spline *restrict spline,
7423
                                           const char closed_b,
7424
                                           int *restrict error)
7425
      __nonnull ((3)) _deprecated_dynapi_setter;
7426
7427
  EXPORT char
7428
  dwg_ent_spline_get_weighted (const dwg_ent_spline *restrict spline,
7429
                               int *restrict error)
7430
      __nonnull ((2)) _deprecated_dynapi_getter;
7431
7432
  EXPORT void dwg_ent_spline_set_weighted (dwg_ent_spline *restrict spline,
7433
                                           char weighted, int *restrict error)
7434
      __nonnull ((3)) _deprecated_dynapi_setter;
7435
7436
  EXPORT char
7437
  dwg_ent_spline_get_periodic (const dwg_ent_spline *restrict spline,
7438
                               int *restrict error)
7439
      __nonnull ((2)) _deprecated_dynapi_getter;
7440
7441
  EXPORT void dwg_ent_spline_set_periodic (dwg_ent_spline *restrict spline,
7442
                                           char periodic, int *restrict error)
7443
      __nonnull ((3)) _deprecated_dynapi_setter;
7444
7445
  EXPORT BITCODE_BL dwg_ent_spline_get_num_knots (
7446
      const dwg_ent_spline *restrict spline, int *restrict error)
7447
      __nonnull ((2)) _deprecated_dynapi_getter;
7448
7449
  // TODO: dwg_ent_spline_add_knots, dwg_ent_spline_delete_knots
7450
7451
  EXPORT BITCODE_BL dwg_ent_spline_get_num_ctrl_pts (
7452
      const dwg_ent_spline *restrict spline, int *restrict error)
7453
      __nonnull ((2)) _deprecated_dynapi_getter;
7454
7455
  // TODO: dwg_ent_spline_add_ctrl_pts, dwg_ent_spline_delete_ctrl_pts
7456
7457
  EXPORT dwg_point_3d *
7458
  dwg_ent_spline_get_fit_pts (const dwg_ent_spline *restrict spline,
7459
                              int *restrict error)
7460
      __nonnull ((2)) _deprecated_dynapi_getter;
7461
7462
  EXPORT dwg_spline_control_point *
7463
  dwg_ent_spline_get_ctrl_pts (const dwg_ent_spline *restrict spline,
7464
                               int *restrict error)
7465
      __nonnull ((2)) _deprecated_dynapi_getter;
7466
7467
  EXPORT double *
7468
  dwg_ent_spline_get_knots (const dwg_ent_spline *restrict spline,
7469
                            int *restrict error)
7470
      __nonnull ((2)) _deprecated_dynapi_getter;
7471
7472
  /********************************************************************
7473
   *                   FUNCTIONS FOR VIEWPORT ENTITY                   *
7474
   ********************************************************************/
7475
7476
  EXPORT void dwg_ent_viewport_get_center (const dwg_ent_viewport *restrict vp,
7477
                                           dwg_point_3d *restrict point,
7478
                                           int *restrict error)
7479
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
7480
7481
  EXPORT void dwg_ent_viewport_set_center (dwg_ent_viewport *restrict vp,
7482
                                           const dwg_point_3d *restrict point,
7483
                                           int *restrict error)
7484
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7485
7486
  EXPORT double
7487
  dwg_ent_viewport_get_width (const dwg_ent_viewport *restrict vp,
7488
                              int *restrict error)
7489
      __nonnull ((2)) _deprecated_dynapi_getter;
7490
7491
  EXPORT void dwg_ent_viewport_set_width (dwg_ent_viewport *restrict vp,
7492
                                          const double width,
7493
                                          int *restrict error)
7494
      __nonnull ((3)) _deprecated_dynapi_setter;
7495
7496
  EXPORT double
7497
  dwg_ent_viewport_get_height (const dwg_ent_viewport *restrict vp,
7498
                               int *restrict error)
7499
      __nonnull ((2)) _deprecated_dynapi_getter;
7500
7501
  EXPORT void dwg_ent_viewport_set_height (dwg_ent_viewport *restrict vp,
7502
                                           const double height,
7503
                                           int *restrict error)
7504
      __nonnull ((3)) _deprecated_dynapi_setter;
7505
7506
  EXPORT BITCODE_BS dwg_ent_viewport_get_grid_major (
7507
      const dwg_ent_viewport *restrict vp, int *restrict error)
7508
      __nonnull ((2)) _deprecated_dynapi_getter;
7509
7510
  EXPORT void dwg_ent_viewport_set_grid_major (dwg_ent_viewport *restrict vp,
7511
                                               const BITCODE_BS major,
7512
                                               int *restrict error)
7513
      __nonnull ((3)) _deprecated_dynapi_setter;
7514
7515
  EXPORT BITCODE_BL dwg_ent_viewport_get_num_frozen_layers (
7516
      const dwg_ent_viewport *restrict vp, int *restrict error)
7517
      __nonnull ((2)) _deprecated_dynapi_getter;
7518
7519
  EXPORT void dwg_ent_viewport_set_num_frozen_layers (
7520
      dwg_ent_viewport *restrict vp, const BITCODE_BL count,
7521
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7522
7523
  EXPORT char *
7524
  dwg_ent_viewport_get_style_sheet (const dwg_ent_viewport *restrict vp,
7525
                                    int *restrict error)
7526
      __nonnull ((2)) _deprecated_dynapi_getter;
7527
7528
  EXPORT void dwg_ent_viewport_set_style_sheet (dwg_ent_viewport *restrict vp,
7529
                                                char *sheet,
7530
                                                int *restrict error)
7531
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7532
7533
  EXPORT void dwg_ent_viewport_set_circle_zoom (dwg_ent_viewport *restrict vp,
7534
                                                const BITCODE_BS zoom,
7535
                                                int *restrict error)
7536
      __nonnull ((3)) _deprecated_dynapi_setter;
7537
7538
  EXPORT BITCODE_BS dwg_ent_viewport_get_circle_zoom (
7539
      const dwg_ent_viewport *restrict vp, int *restrict error)
7540
      __nonnull ((2)) _deprecated_dynapi_getter;
7541
7542
  EXPORT void dwg_ent_viewport_set_status_flag (dwg_ent_viewport *restrict vp,
7543
                                                const BITCODE_BL flags,
7544
                                                int *restrict error)
7545
      __nonnull ((3)) _deprecated_dynapi_setter;
7546
7547
  EXPORT BITCODE_BL dwg_ent_viewport_get_status_flag (
7548
      const dwg_ent_viewport *restrict vp, int *restrict error)
7549
      __nonnull ((2)) _deprecated_dynapi_getter;
7550
7551
  EXPORT char
7552
  dwg_ent_viewport_get_render_mode (const dwg_ent_viewport *restrict vp,
7553
                                    int *restrict error)
7554
      __nonnull ((2)) _deprecated_dynapi_getter;
7555
7556
  EXPORT void dwg_ent_viewport_set_render_mode (dwg_ent_viewport *restrict vp,
7557
                                                char mode, int *restrict error)
7558
      __nonnull ((3)) _deprecated_dynapi_setter;
7559
7560
  EXPORT void dwg_ent_viewport_set_ucs_at_origin (
7561
      dwg_ent_viewport *restrict vp, unsigned char origin, int *restrict error)
7562
      __nonnull ((3)) _deprecated_dynapi_setter;
7563
7564
  EXPORT unsigned char
7565
  dwg_ent_viewport_get_ucs_at_origin (const dwg_ent_viewport *restrict vp,
7566
                                      int *restrict error)
7567
      __nonnull ((2)) _deprecated_dynapi_getter;
7568
7569
  EXPORT void dwg_ent_viewport_set_UCSVP (dwg_ent_viewport *restrict vp,
7570
                                          unsigned char viewport,
7571
                                          int *restrict error)
7572
      __nonnull ((3)) _deprecated_dynapi_setter;
7573
  EXPORT unsigned char
7574
  dwg_ent_viewport_get_UCSVP (const dwg_ent_viewport *restrict vp,
7575
                              int *restrict error)
7576
      __nonnull ((2)) _deprecated_dynapi_getter;
7577
7578
  EXPORT void dwg_ent_viewport_set_view_target (
7579
      dwg_ent_viewport *restrict vp, const dwg_point_3d *restrict point,
7580
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7581
  EXPORT void dwg_ent_viewport_get_view_target (
7582
      const dwg_ent_viewport *restrict vp, dwg_point_3d *restrict point,
7583
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7584
7585
  EXPORT void dwg_ent_viewport_set_VIEWDIR (dwg_ent_viewport *restrict vp,
7586
                                            const dwg_point_3d *restrict point,
7587
                                            int *restrict error)
7588
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7589
  EXPORT void dwg_ent_viewport_get_VIEWDIR (
7590
      const dwg_ent_viewport *restrict vp, dwg_point_3d *restrict point,
7591
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7592
7593
  EXPORT void dwg_ent_viewport_set_twist_angle (dwg_ent_viewport *restrict vp,
7594
                                                const double angle,
7595
                                                int *restrict error)
7596
      __nonnull ((3)) _deprecated_dynapi_setter;
7597
  EXPORT double
7598
  dwg_ent_viewport_get_twist_angle (const dwg_ent_viewport *restrict vp,
7599
                                    int *restrict error)
7600
      __nonnull ((2)) _deprecated_dynapi_getter;
7601
7602
  EXPORT void dwg_ent_viewport_set_VIEWSIZE (dwg_ent_viewport *restrict vp,
7603
                                             const double height,
7604
                                             int *restrict error)
7605
      __nonnull ((3)) _deprecated_dynapi_setter;
7606
  EXPORT double
7607
  dwg_ent_viewport_get_VIEWSIZE (const dwg_ent_viewport *restrict vp,
7608
                                 int *restrict error)
7609
      __nonnull ((2)) _deprecated_dynapi_getter;
7610
7611
  EXPORT void dwg_ent_viewport_set_lens_length (dwg_ent_viewport *restrict vp,
7612
                                                const double length,
7613
                                                int *restrict error)
7614
      __nonnull ((3)) _deprecated_dynapi_setter;
7615
7616
  EXPORT double
7617
  dwg_ent_viewport_get_lens_length (const dwg_ent_viewport *restrict vp,
7618
                                    int *restrict error)
7619
      __nonnull ((2)) _deprecated_dynapi_getter;
7620
7621
  EXPORT void dwg_ent_viewport_set_front_clip_z (dwg_ent_viewport *restrict vp,
7622
                                                 const double front_z,
7623
                                                 int *restrict error)
7624
      __nonnull ((3)) _deprecated_dynapi_setter;
7625
  EXPORT double
7626
  dwg_ent_viewport_get_front_clip_z (const dwg_ent_viewport *restrict vp,
7627
                                     int *restrict error)
7628
      __nonnull ((2)) _deprecated_dynapi_getter;
7629
7630
  EXPORT void dwg_ent_viewport_set_back_clip_z (dwg_ent_viewport *restrict vp,
7631
                                                const double back_z,
7632
                                                int *restrict error)
7633
      __nonnull ((3)) _deprecated_dynapi_setter;
7634
  EXPORT double
7635
  dwg_ent_viewport_get_back_clip_z (const dwg_ent_viewport *restrict vp,
7636
                                    int *restrict error)
7637
      __nonnull ((2)) _deprecated_dynapi_getter;
7638
7639
  EXPORT void dwg_ent_viewport_set_SNAPANG (dwg_ent_viewport *restrict vp,
7640
                                            const double angle,
7641
                                            int *restrict error)
7642
      __nonnull ((3)) _deprecated_dynapi_setter;
7643
  EXPORT double
7644
  dwg_ent_viewport_get_SNAPANG (const dwg_ent_viewport *restrict vp,
7645
                                int *restrict error)
7646
      __nonnull ((2)) _deprecated_dynapi_getter;
7647
7648
  EXPORT void dwg_ent_viewport_get_VIEWCTR (
7649
      const dwg_ent_viewport *restrict vp, dwg_point_2d *restrict point,
7650
      int *restrict error) __nonnull ((2)) _deprecated_dynapi_getter;
7651
7652
  EXPORT void dwg_ent_viewport_set_VIEWCTR (dwg_ent_viewport *restrict vp,
7653
                                            const dwg_point_2d *restrict point,
7654
                                            int *restrict error)
7655
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7656
7657
  EXPORT void dwg_ent_viewport_get_GRIDUNIT (
7658
      const dwg_ent_viewport *restrict vp, dwg_point_2d *restrict point,
7659
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7660
7661
  EXPORT void dwg_ent_viewport_set_GRIDUNIT (
7662
      dwg_ent_viewport *restrict vp, const dwg_point_2d *restrict point,
7663
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7664
7665
  EXPORT void dwg_ent_viewport_get_SNAPBASE (
7666
      const dwg_ent_viewport *restrict vp, dwg_point_2d *restrict point,
7667
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7668
7669
  EXPORT void dwg_ent_viewport_set_SNAPBASE (
7670
      dwg_ent_viewport *restrict vp, const dwg_point_2d *restrict point,
7671
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7672
7673
  EXPORT void dwg_ent_viewport_get_SNAPUNIT (
7674
      const dwg_ent_viewport *restrict vp, dwg_point_2d *restrict point,
7675
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7676
  EXPORT void dwg_ent_viewport_set_SNAPUNIT (
7677
      dwg_ent_viewport *restrict vp, const dwg_point_2d *restrict point,
7678
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
7679
7680
  EXPORT void dwg_ent_viewport_set_ucsorg (dwg_ent_viewport *restrict vp,
7681
                                           const dwg_point_3d *restrict point,
7682
                                           int *restrict error)
7683
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7684
7685
  EXPORT void dwg_ent_viewport_get_ucsorg (const dwg_ent_viewport *restrict vp,
7686
                                           dwg_point_3d *restrict point,
7687
                                           int *restrict error)
7688
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
7689
7690
  EXPORT void dwg_ent_viewport_set_ucsxdir (dwg_ent_viewport *restrict vp,
7691
                                            const dwg_point_3d *restrict point,
7692
                                            int *restrict error)
7693
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7694
7695
  EXPORT void dwg_ent_viewport_get_ucsxdir (
7696
      const dwg_ent_viewport *restrict vp, dwg_point_3d *restrict point,
7697
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7698
7699
  EXPORT void dwg_ent_viewport_set_ucsydir (dwg_ent_viewport *restrict vp,
7700
                                            const dwg_point_3d *restrict point,
7701
                                            int *restrict error)
7702
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7703
  EXPORT void dwg_ent_viewport_get_ucsydir (
7704
      const dwg_ent_viewport *restrict vp, dwg_point_3d *restrict point,
7705
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7706
7707
  EXPORT void dwg_ent_viewport_set_ucs_elevation (
7708
      dwg_ent_viewport *restrict vp, const double elevation,
7709
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7710
  EXPORT double
7711
  dwg_ent_viewport_get_ucs_elevation (const dwg_ent_viewport *restrict vp,
7712
                                      int *restrict error)
7713
      __nonnull ((2)) _deprecated_dynapi_getter;
7714
7715
  EXPORT void dwg_ent_viewport_set_UCSORTHOVIEW (dwg_ent_viewport *restrict vp,
7716
                                                 const BITCODE_BS type,
7717
                                                 int *restrict error)
7718
      __nonnull ((3)) _deprecated_dynapi_setter;
7719
7720
  EXPORT BITCODE_BS dwg_ent_viewport_get_UCSORTHOVIEW (
7721
      const dwg_ent_viewport *restrict vp, int *restrict error)
7722
      __nonnull ((2)) _deprecated_dynapi_getter;
7723
7724
  EXPORT void dwg_ent_viewport_set_shadeplot_mode (
7725
      dwg_ent_viewport *restrict vp, const BITCODE_BS shadeplot,
7726
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7727
7728
  EXPORT BITCODE_BS dwg_ent_viewport_get_shadeplot_mode (
7729
      const dwg_ent_viewport *restrict vp, int *restrict error)
7730
      __nonnull ((2)) _deprecated_dynapi_getter;
7731
7732
  EXPORT void dwg_ent_viewport_set_use_default_lights (
7733
      dwg_ent_viewport *restrict vp, const unsigned char lights,
7734
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7735
7736
  EXPORT unsigned char
7737
  dwg_ent_viewport_get_use_default_lights (const dwg_ent_viewport *restrict vp,
7738
                                           int *restrict error)
7739
      __nonnull ((2)) _deprecated_dynapi_getter;
7740
7741
  EXPORT void dwg_ent_viewport_set_default_lighting_type (
7742
      dwg_ent_viewport *restrict vp, const char type, int *restrict error)
7743
      __nonnull ((3)) _deprecated_dynapi_setter;
7744
7745
  EXPORT char dwg_ent_viewport_get_default_lighting_type (
7746
      const dwg_ent_viewport *restrict vp, int *restrict error)
7747
      __nonnull ((2)) _deprecated_dynapi_getter;
7748
7749
  EXPORT void dwg_ent_viewport_set_brightness (dwg_ent_viewport *restrict vp,
7750
                                               const double brightness,
7751
                                               int *restrict error)
7752
      __nonnull ((3)) _deprecated_dynapi_setter;
7753
7754
  EXPORT double
7755
  dwg_ent_viewport_get_brightness (const dwg_ent_viewport *restrict vp,
7756
                                   int *restrict error)
7757
      __nonnull ((2)) _deprecated_dynapi_getter;
7758
7759
  EXPORT void dwg_ent_viewport_set_contrast (dwg_ent_viewport *restrict vp,
7760
                                             const double contrast,
7761
                                             int *restrict error)
7762
      __nonnull ((3)) _deprecated_dynapi_setter;
7763
7764
  EXPORT double
7765
  dwg_ent_viewport_get_contrast (const dwg_ent_viewport *restrict vp,
7766
                                 int *restrict error)
7767
      __nonnull ((2)) _deprecated_dynapi_getter;
7768
7769
  /********************************************************************
7770
   *                FUNCTIONS FOR POLYLINE PFACE ENTITY                *
7771
   ********************************************************************/
7772
7773
  EXPORT BITCODE_BS dwg_ent_polyline_pface_get_numpoints (
7774
      const dwg_ent_polyline_pface *restrict pface, int *restrict error)
7775
      __nonnull ((2)) _deprecated_dynapi_getter;
7776
7777
  EXPORT BITCODE_BS dwg_ent_polyline_pface_get_numfaces (
7778
      const dwg_ent_polyline_pface *restrict pface, int *restrict error)
7779
      __nonnull ((2)) _deprecated_dynapi_getter;
7780
7781
  /* not implemented. use the dynapi instead */
7782
  EXPORT dwg_point_3d *
7783
  dwg_ent_polyline_pface_get_points (const dwg_object *restrict obj,
7784
                                     int *restrict error)
7785
      __nonnull ((2)) _deprecated_dynapi_getter;
7786
7787
  /********************************************************************
7788
   *                FUNCTIONS FOR POLYLINE_MESH ENTITY                 *
7789
   ********************************************************************/
7790
7791
  EXPORT BITCODE_BS dwg_ent_polyline_mesh_get_flag (
7792
      const dwg_ent_polyline_mesh *restrict mesh, int *restrict error)
7793
      __nonnull ((2)) _deprecated_dynapi_getter;
7794
7795
  EXPORT void
7796
  dwg_ent_polyline_mesh_set_flag (dwg_ent_polyline_mesh *restrict mesh,
7797
                                  const BITCODE_BS flags, int *restrict error)
7798
      __nonnull ((3)) _deprecated_dynapi_setter;
7799
7800
  EXPORT BITCODE_BS dwg_ent_polyline_mesh_get_curve_type (
7801
      const dwg_ent_polyline_mesh *restrict mesh, int *restrict error)
7802
      __nonnull ((2)) _deprecated_dynapi_getter;
7803
7804
  EXPORT void dwg_ent_polyline_mesh_set_curve_type (
7805
      dwg_ent_polyline_mesh *restrict mesh, const BITCODE_BS curve_type,
7806
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7807
7808
  EXPORT BITCODE_BS dwg_ent_polyline_mesh_get_num_m_verts (
7809
      const dwg_ent_polyline_mesh *restrict mesh, int *restrict error)
7810
      __nonnull ((2)) _deprecated_dynapi_getter;
7811
7812
  EXPORT BITCODE_BS dwg_ent_polyline_mesh_get_num_n_verts (
7813
      const dwg_ent_polyline_mesh *restrict mesh, int *restrict error)
7814
      __nonnull ((2)) _deprecated_dynapi_getter;
7815
7816
  EXPORT BITCODE_BS dwg_ent_polyline_mesh_get_m_density (
7817
      const dwg_ent_polyline_mesh *restrict mesh, int *restrict error)
7818
      __nonnull ((2)) _deprecated_dynapi_getter;
7819
7820
  EXPORT void dwg_ent_polyline_mesh_set_m_density (
7821
      dwg_ent_polyline_mesh *restrict mesh, const BITCODE_BS m_density,
7822
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7823
7824
  EXPORT BITCODE_BS dwg_ent_polyline_mesh_get_n_density (
7825
      const dwg_ent_polyline_mesh *restrict mesh, int *restrict error)
7826
      __nonnull ((2)) _deprecated_dynapi_getter;
7827
7828
  EXPORT void dwg_ent_polyline_mesh_set_n_density (
7829
      dwg_ent_polyline_mesh *restrict mesh, const BITCODE_BS n_density,
7830
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7831
7832
  EXPORT BITCODE_BL dwg_ent_polyline_mesh_get_num_owned (
7833
      const dwg_ent_polyline_mesh *restrict mesh, int *restrict error)
7834
      __nonnull ((2)) _deprecated_dynapi_getter;
7835
7836
  // TODO dwg_ent_*_add_owned, dwg_ent_insert_delete_owned
7837
7838
  /********************************************************************
7839
   *                 FUNCTIONS FOR POLYLINE_2D ENTITY                  *
7840
   ********************************************************************/
7841
7842
  EXPORT void dwg_ent_polyline_2d_get_extrusion (
7843
      const dwg_ent_polyline_2d *restrict pline2d,
7844
      dwg_point_3d *restrict vector, int *restrict error)
7845
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
7846
7847
  EXPORT void
7848
  dwg_ent_polyline_2d_set_extrusion (dwg_ent_polyline_2d *restrict pline2d,
7849
                                     const dwg_point_3d *restrict vector,
7850
                                     int *restrict error)
7851
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7852
7853
  EXPORT double dwg_ent_polyline_2d_get_start_width (
7854
      const dwg_ent_polyline_2d *restrict pline2d, int *restrict error)
7855
      __nonnull ((2)) _deprecated_dynapi_getter;
7856
  EXPORT void dwg_ent_polyline_2d_set_start_width (
7857
      dwg_ent_polyline_2d *restrict pline2d, const double start_width,
7858
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7859
7860
  EXPORT double dwg_ent_polyline_2d_get_end_width (
7861
      const dwg_ent_polyline_2d *restrict pline2d, int *restrict error)
7862
      __nonnull ((2)) _deprecated_dynapi_getter;
7863
7864
  EXPORT void dwg_ent_polyline_2d_set_end_width (
7865
      dwg_ent_polyline_2d *restrict pline2d, const double end_width,
7866
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7867
7868
  EXPORT double dwg_ent_polyline_2d_get_thickness (
7869
      const dwg_ent_polyline_2d *restrict pline2d, int *restrict error)
7870
      __nonnull ((2)) _deprecated_dynapi_getter;
7871
7872
  EXPORT void dwg_ent_polyline_2d_set_thickness (
7873
      dwg_ent_polyline_2d *restrict pline2d, const double thickness,
7874
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7875
7876
  EXPORT double dwg_ent_polyline_2d_get_elevation (
7877
      const dwg_ent_polyline_2d *restrict pline2d, int *restrict error)
7878
      __nonnull ((2)) _deprecated_dynapi_getter;
7879
7880
  EXPORT void dwg_ent_polyline_2d_set_elevation (
7881
      dwg_ent_polyline_2d *restrict pline2d, const double elevation,
7882
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7883
7884
  EXPORT BITCODE_BS dwg_ent_polyline_2d_get_flag (
7885
      const dwg_ent_polyline_2d *restrict pline2d, int *restrict error)
7886
      __nonnull ((2)) _deprecated_dynapi_getter;
7887
7888
  EXPORT void
7889
  dwg_ent_polyline_2d_set_flag (dwg_ent_polyline_2d *restrict pline2d,
7890
                                const BITCODE_BS flags, int *restrict error)
7891
      __nonnull ((3)) _deprecated_dynapi_setter;
7892
7893
  EXPORT BITCODE_BS dwg_ent_polyline_2d_get_curve_type (
7894
      const dwg_ent_polyline_2d *restrict pline2d, int *restrict error)
7895
      __nonnull ((2)) _deprecated_dynapi_getter;
7896
7897
  EXPORT void dwg_ent_polyline_2d_set_curve_type (
7898
      dwg_ent_polyline_2d *restrict pline2d, const BITCODE_BS curve_type,
7899
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7900
7901
  /********************************************************************
7902
   *                 FUNCTIONS FOR POLYLINE_3D ENTITY                  *
7903
   ********************************************************************/
7904
7905
  EXPORT BITCODE_RC dwg_ent_polyline_3d_get_flag (
7906
      const dwg_ent_polyline_3d *restrict pline3d, int *restrict error)
7907
      __nonnull ((2)) _deprecated_dynapi_getter;
7908
7909
  EXPORT void
7910
  dwg_ent_polyline_3d_set_flag (dwg_ent_polyline_3d *restrict pline3d,
7911
                                const BITCODE_RC flag, int *restrict error)
7912
      __nonnull ((3)) _deprecated_dynapi_setter;
7913
7914
  EXPORT BITCODE_RC dwg_ent_polyline_3d_get_curve_type (
7915
      const dwg_ent_polyline_3d *restrict pline3d, int *restrict error)
7916
      __nonnull ((2)) _deprecated_dynapi_getter;
7917
7918
  EXPORT void dwg_ent_polyline_3d_set_curve_type (
7919
      dwg_ent_polyline_3d *restrict pline3d, const BITCODE_RC curve_type,
7920
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
7921
7922
  /********************************************************************
7923
   *                   FUNCTIONS FOR 3DFACE ENTITY                     *
7924
   ********************************************************************/
7925
7926
  EXPORT BITCODE_BS dwg_ent_3dface_get_invis_flags (
7927
      const dwg_ent_3dface *restrict _3dface, int *restrict error)
7928
      __nonnull ((2)) _deprecated_dynapi_getter;
7929
7930
  EXPORT void dwg_ent_3dface_set_invis_flags (dwg_ent_3dface *restrict _3dface,
7931
                                              const BITCODE_BS invis_flags,
7932
                                              int *restrict error)
7933
      __nonnull ((3)) _deprecated_dynapi_setter;
7934
7935
  EXPORT void dwg_ent_3dface_get_corner1 (
7936
      const dwg_ent_3dface *restrict _3dface, dwg_point_3d *restrict point,
7937
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7938
7939
  EXPORT void dwg_ent_3dface_set_corner1 (dwg_ent_3dface *restrict _3dface,
7940
                                          const dwg_point_3d *restrict point,
7941
                                          int *restrict error)
7942
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7943
7944
  EXPORT void dwg_ent_3dface_get_corner2 (
7945
      const dwg_ent_3dface *restrict _3dface, dwg_point_3d *restrict point,
7946
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7947
7948
  EXPORT void dwg_ent_3dface_set_corner2 (dwg_ent_3dface *restrict _3dface,
7949
                                          const dwg_point_3d *restrict point,
7950
                                          int *restrict error)
7951
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7952
7953
  EXPORT void dwg_ent_3dface_get_corner3 (
7954
      const dwg_ent_3dface *restrict _3dface, dwg_point_3d *restrict point,
7955
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7956
7957
  EXPORT void dwg_ent_3dface_set_corner3 (dwg_ent_3dface *restrict _3dface,
7958
                                          const dwg_point_3d *restrict point,
7959
                                          int *restrict error)
7960
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7961
7962
  EXPORT void dwg_ent_3dface_get_corner4 (
7963
      const dwg_ent_3dface *restrict _3dface, dwg_point_3d *restrict point,
7964
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
7965
7966
  EXPORT void dwg_ent_3dface_set_corner4 (dwg_ent_3dface *restrict _3dface,
7967
                                          const dwg_point_3d *restrict point,
7968
                                          int *restrict error)
7969
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7970
7971
  /********************************************************************
7972
   *                    FUNCTIONS FOR IMAGE ENTITY                     *
7973
   ********************************************************************/
7974
7975
  EXPORT BITCODE_BL dwg_ent_image_get_class_version (
7976
      const dwg_ent_image *restrict image, int *restrict error)
7977
      __nonnull ((2)) _deprecated_dynapi_getter;
7978
7979
  EXPORT void dwg_ent_image_set_class_version (dwg_ent_image *restrict image,
7980
                                               const BITCODE_BL class_version,
7981
                                               int *restrict error)
7982
      __nonnull ((3)) _deprecated_dynapi_setter;
7983
7984
  EXPORT void dwg_ent_image_get_pt0 (const dwg_ent_image *restrict image,
7985
                                     dwg_point_3d *restrict point,
7986
                                     int *restrict error)
7987
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
7988
7989
  EXPORT void dwg_ent_image_set_pt0 (dwg_ent_image *restrict image,
7990
                                     const dwg_point_3d *restrict point,
7991
                                     int *restrict error)
7992
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
7993
7994
  EXPORT void dwg_ent_image_get_u_vector (const dwg_ent_image *restrict image,
7995
                                          dwg_point_3d *restrict point,
7996
                                          int *restrict error)
7997
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
7998
7999
  EXPORT void dwg_ent_image_set_u_vector (dwg_ent_image *restrict image,
8000
                                          const dwg_point_3d *restrict point,
8001
                                          int *restrict error)
8002
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8003
8004
  EXPORT void dwg_ent_image_get_v_vector (const dwg_ent_image *restrict image,
8005
                                          dwg_point_3d *restrict point,
8006
                                          int *restrict error)
8007
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
8008
8009
  EXPORT void dwg_ent_image_set_v_vector (dwg_ent_image *restrict image,
8010
                                          const dwg_point_3d *restrict point,
8011
                                          int *restrict error)
8012
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8013
8014
  EXPORT double
8015
  dwg_ent_image_get_size_height (const dwg_ent_image *restrict image,
8016
                                 int *restrict error)
8017
      __nonnull ((2)) _deprecated_dynapi_getter;
8018
8019
  EXPORT void dwg_ent_image_set_size_height (dwg_ent_image *restrict image,
8020
                                             const double size_height,
8021
                                             int *restrict error)
8022
      __nonnull ((3)) _deprecated_dynapi_setter;
8023
8024
  EXPORT double
8025
  dwg_ent_image_get_size_width (const dwg_ent_image *restrict image,
8026
                                int *restrict error)
8027
      __nonnull ((2)) _deprecated_dynapi_getter;
8028
8029
  EXPORT void dwg_ent_image_set_size_width (dwg_ent_image *restrict image,
8030
                                            const double size_width,
8031
                                            int *restrict error)
8032
      __nonnull ((3)) _deprecated_dynapi_setter;
8033
8034
  EXPORT BITCODE_BS dwg_ent_image_get_display_props (
8035
      const dwg_ent_image *restrict image, int *restrict error)
8036
      __nonnull ((2)) _deprecated_dynapi_getter;
8037
8038
  EXPORT void dwg_ent_image_set_display_props (dwg_ent_image *restrict image,
8039
                                               const BITCODE_BS display_props,
8040
                                               int *restrict error)
8041
      __nonnull ((3)) _deprecated_dynapi_setter;
8042
8043
  EXPORT BITCODE_B dwg_ent_image_get_clipping (
8044
      const dwg_ent_image *restrict image, int *restrict error)
8045
      __nonnull ((2)) _deprecated_dynapi_getter;
8046
8047
  EXPORT void dwg_ent_image_set_clipping (dwg_ent_image *restrict image,
8048
                                          const BITCODE_B clipping,
8049
                                          int *restrict error)
8050
      __nonnull ((3)) _deprecated_dynapi_setter;
8051
8052
  EXPORT char
8053
  dwg_ent_image_get_brightness (const dwg_ent_image *restrict image,
8054
                                int *restrict error)
8055
      __nonnull ((2)) _deprecated_dynapi_getter;
8056
8057
  EXPORT void dwg_ent_image_set_brightness (dwg_ent_image *restrict image,
8058
                                            const char brightness,
8059
                                            int *restrict error)
8060
      __nonnull ((3)) _deprecated_dynapi_setter;
8061
8062
  EXPORT char dwg_ent_image_get_contrast (const dwg_ent_image *restrict image,
8063
                                          int *restrict error)
8064
      __nonnull ((2)) _deprecated_dynapi_getter;
8065
8066
  EXPORT void dwg_ent_image_set_contrast (dwg_ent_image *restrict image,
8067
                                          const char contrast,
8068
                                          int *restrict error)
8069
      __nonnull ((3)) _deprecated_dynapi_setter;
8070
8071
  EXPORT char dwg_ent_image_get_fade (const dwg_ent_image *restrict image,
8072
                                      int *restrict error)
8073
      __nonnull ((2)) _deprecated_dynapi_getter;
8074
8075
  EXPORT void dwg_ent_image_set_fade (dwg_ent_image *restrict image,
8076
                                      const char fade, int *restrict error)
8077
      __nonnull ((3)) _deprecated_dynapi_setter;
8078
8079
  EXPORT BITCODE_BS dwg_ent_image_get_clip_boundary_type (
8080
      const dwg_ent_image *restrict image, int *restrict error)
8081
      __nonnull ((2)) _deprecated_dynapi_getter;
8082
8083
  EXPORT void dwg_ent_image_set_clip_boundary_type (
8084
      dwg_ent_image *restrict image, const BITCODE_BS type,
8085
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8086
8087
  EXPORT void dwg_ent_image_get_boundary_pt0 (
8088
      const dwg_ent_image *restrict image, dwg_point_2d *restrict point,
8089
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
8090
8091
  EXPORT void dwg_ent_image_set_boundary_pt0 (
8092
      dwg_ent_image *restrict image, const dwg_point_2d *restrict point,
8093
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
8094
8095
  EXPORT void dwg_ent_image_get_boundary_pt1 (
8096
      const dwg_ent_image *restrict image, dwg_point_2d *restrict point,
8097
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
8098
8099
  EXPORT void dwg_ent_image_set_boundary_pt1 (
8100
      dwg_ent_image *restrict image, const dwg_point_2d *restrict point,
8101
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
8102
8103
  EXPORT double
8104
  dwg_ent_image_get_num_clip_verts (const dwg_ent_image *restrict image,
8105
                                    int *restrict error)
8106
      __nonnull ((2)) _deprecated_dynapi_getter;
8107
8108
  EXPORT BITCODE_2RD *
8109
  dwg_ent_image_get_clip_verts (const dwg_ent_image *restrict image,
8110
                                int *restrict error)
8111
      __nonnull ((2)) _deprecated_dynapi_getter;
8112
8113
  /********************************************************************
8114
   *                    FUNCTIONS FOR MLINE ENTITY                     *
8115
   ********************************************************************/
8116
8117
  EXPORT void dwg_ent_mline_set_scale (dwg_ent_mline *restrict mline,
8118
                                       const double scale, int *restrict error)
8119
      __nonnull ((3)) _deprecated_dynapi_setter;
8120
8121
  EXPORT double dwg_ent_mline_get_scale (const dwg_ent_mline *restrict mline,
8122
                                         int *restrict error)
8123
      __nonnull ((2)) _deprecated_dynapi_getter;
8124
8125
  EXPORT void dwg_ent_mline_set_justification (dwg_ent_mline *restrict mline,
8126
                                               const BITCODE_RC just,
8127
                                               int *restrict error)
8128
      __nonnull ((3)) _deprecated_dynapi_setter;
8129
8130
  EXPORT BITCODE_RC dwg_ent_mline_get_justification (
8131
      const dwg_ent_mline *restrict mline, int *restrict error)
8132
      __nonnull ((2)) _deprecated_dynapi_getter;
8133
8134
  EXPORT void dwg_ent_mline_set_base_point (dwg_ent_mline *restrict mline,
8135
                                            const dwg_point_3d *restrict point,
8136
                                            int *restrict error)
8137
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8138
8139
  EXPORT void dwg_ent_mline_get_base_point (
8140
      const dwg_ent_mline *restrict mline, dwg_point_3d *restrict point,
8141
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
8142
8143
  EXPORT void dwg_ent_mline_set_extrusion (dwg_ent_mline *restrict mline,
8144
                                           const dwg_point_3d *restrict vector,
8145
                                           int *restrict error)
8146
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8147
8148
  EXPORT void dwg_ent_mline_get_extrusion (const dwg_ent_mline *restrict mline,
8149
                                           dwg_point_3d *restrict vector,
8150
                                           int *restrict error)
8151
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
8152
8153
  EXPORT void dwg_ent_mline_set_flags (dwg_ent_mline *restrict mline,
8154
                                       const BITCODE_BS oc,
8155
                                       int *restrict error)
8156
      __nonnull ((3)) _deprecated_dynapi_setter;
8157
8158
  EXPORT BITCODE_BS dwg_ent_mline_get_flags (
8159
      const dwg_ent_mline *restrict mline, int *restrict error)
8160
      __nonnull ((2)) _deprecated_dynapi_getter;
8161
8162
  EXPORT BITCODE_RC dwg_ent_mline_get_num_lines (
8163
      const dwg_ent_mline *restrict mline, int *restrict error)
8164
      __nonnull ((2)) _deprecated_dynapi_getter;
8165
8166
  EXPORT dwg_mline_line *
8167
  dwg_mline_vertex_get_lines (const dwg_mline_vertex *restrict vertex,
8168
                              int *restrict error)
8169
      __nonnull ((2)) _deprecated_dynapi_getter;
8170
8171
  EXPORT BITCODE_BS dwg_ent_mline_get_num_verts (
8172
      const dwg_ent_mline *restrict mline, int *restrict error)
8173
      __nonnull ((2)) _deprecated_dynapi_getter;
8174
8175
  EXPORT dwg_mline_vertex *
8176
  dwg_ent_mline_get_verts (const dwg_ent_mline *restrict mline,
8177
                           int *restrict error)
8178
      __nonnull ((2)) _deprecated_dynapi_getter;
8179
8180
  /********************************************************************
8181
   *                  FUNCTIONS FOR 3DSOLID ENTITY                     *
8182
   ********************************************************************/
8183
8184
  EXPORT unsigned char
8185
  dwg_ent_3dsolid_get_acis_empty (const dwg_ent_3dsolid *restrict _3dsolid,
8186
                                  int *restrict error)
8187
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8188
8189
  EXPORT void dwg_ent_3dsolid_set_acis_empty (
8190
      dwg_ent_3dsolid *restrict _3dsolid, const unsigned char acis,
8191
      int *restrict error) __nonnull ((3)) /*_deprecated_dynapi_setter*/;
8192
8193
  EXPORT BITCODE_BS dwg_ent_3dsolid_get_version (
8194
      const dwg_ent_3dsolid *restrict _3dsolid, int *restrict error)
8195
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8196
8197
  EXPORT unsigned char *
8198
  dwg_ent_3dsolid_get_acis_data (const dwg_ent_3dsolid *restrict _3dsolid,
8199
                                 int *restrict error)
8200
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8201
8202
  EXPORT void
8203
  dwg_ent_3dsolid_set_acis_data (dwg_ent_3dsolid *restrict _3dsolid,
8204
                                 const unsigned char *restrict sat_data,
8205
                                 int *restrict error)
8206
      __nonnull ((2, 3)) /*_deprecated_dynapi_setter*/;
8207
8208
  EXPORT char dwg_ent_3dsolid_get_wireframe_data_present (
8209
      const dwg_ent_3dsolid *restrict _3dsolid, int *restrict error)
8210
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8211
8212
  EXPORT void dwg_ent_3dsolid_set_wireframe_data_present (
8213
      dwg_ent_3dsolid *restrict _3dsolid, const char present,
8214
      int *restrict error) __nonnull ((3)) /*_deprecated_dynapi_setter*/;
8215
8216
  EXPORT char
8217
  dwg_ent_3dsolid_get_point_present (const dwg_ent_3dsolid *restrict _3dsolid,
8218
                                     int *restrict error)
8219
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8220
8221
  EXPORT void
8222
  dwg_ent_3dsolid_set_point_present (dwg_ent_3dsolid *restrict _3dsolid,
8223
                                     const char present, int *restrict error)
8224
      __nonnull ((3)) /*_deprecated_dynapi_setter*/;
8225
8226
  EXPORT void
8227
  dwg_ent_3dsolid_get_point (const dwg_ent_3dsolid *restrict _3dsolid,
8228
                             dwg_point_3d *restrict point, int *restrict error)
8229
      __nonnull ((2, 3)) /*_deprecated_dynapi_getter*/;
8230
8231
  EXPORT void dwg_ent_3dsolid_set_point (dwg_ent_3dsolid *restrict _3dsolid,
8232
                                         const dwg_point_3d *restrict point,
8233
                                         int *restrict error)
8234
      __nonnull ((2, 3)) /*_deprecated_dynapi_setter*/;
8235
8236
  EXPORT BITCODE_BL dwg_ent_3dsolid_get_isolines (
8237
      const dwg_ent_3dsolid *restrict _3dsolid, int *restrict error)
8238
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8239
8240
  EXPORT void dwg_ent_3dsolid_set_isolines (dwg_ent_3dsolid *restrict _3dsolid,
8241
                                            const BITCODE_BL num,
8242
                                            int *restrict error)
8243
      __nonnull ((3)) /*_deprecated_dynapi_setter*/;
8244
8245
  EXPORT char dwg_ent_3dsolid_get_isoline_present (
8246
      const dwg_ent_3dsolid *restrict _3dsolid, int *restrict error)
8247
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8248
8249
  EXPORT void
8250
  dwg_ent_3dsolid_set_isoline_present (dwg_ent_3dsolid *restrict _3dsolid,
8251
                                       const char present, int *restrict error)
8252
      __nonnull ((3)) /*_deprecated_dynapi_setter*/;
8253
8254
  EXPORT BITCODE_BL dwg_ent_3dsolid_get_num_wires (
8255
      const dwg_ent_3dsolid *restrict _3dsolid, int *restrict error)
8256
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8257
8258
  EXPORT dwg_3dsolid_wire *
8259
  dwg_ent_3dsolid_get_wires (const dwg_ent_3dsolid *restrict _3dsolid,
8260
                             int *restrict error)
8261
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8262
8263
  EXPORT BITCODE_BL dwg_ent_3dsolid_get_num_silhouettes (
8264
      const dwg_ent_3dsolid *restrict _3dsolid, int *restrict error)
8265
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8266
8267
  EXPORT dwg_3dsolid_silhouette *
8268
  dwg_ent_3dsolid_get_silhouettes (const dwg_ent_3dsolid *restrict _3dsolid,
8269
                                   int *restrict error)
8270
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8271
8272
  EXPORT unsigned char
8273
  dwg_ent_3dsolid_get_acis_empty2 (const dwg_ent_3dsolid *restrict _3dsolid,
8274
                                   int *restrict error)
8275
      __nonnull ((2)) /*_deprecated_dynapi_getter*/;
8276
8277
  EXPORT void dwg_ent_3dsolid_set_acis_empty2 (
8278
      dwg_ent_3dsolid *restrict _3dsolid, const unsigned char empty2,
8279
      int *restrict error) __nonnull ((3)) /*_deprecated_dynapi_setter*/;
8280
8281
  /********************************************************************
8282
   *                   FUNCTIONS FOR REGION ENTITY                     *
8283
   ********************************************************************/
8284
8285
  EXPORT unsigned char
8286
  dwg_ent_region_get_acis_empty (const dwg_ent_region *restrict region,
8287
                                 int *restrict error)
8288
      __nonnull ((2)) _deprecated_dynapi_getter;
8289
8290
  EXPORT void dwg_ent_region_set_acis_empty (dwg_ent_region *restrict region,
8291
                                             const unsigned char empty,
8292
                                             int *restrict error)
8293
      __nonnull ((3)) _deprecated_dynapi_setter;
8294
8295
  EXPORT BITCODE_BS dwg_ent_region_get_version (
8296
      const dwg_ent_region *restrict region, int *restrict error)
8297
      __nonnull ((2)) _deprecated_dynapi_getter;
8298
8299
  EXPORT unsigned char *
8300
  dwg_ent_region_get_acis_data (const dwg_ent_region *restrict region,
8301
                                int *restrict error)
8302
      __nonnull ((2)) _deprecated_dynapi_getter;
8303
8304
  EXPORT void dwg_ent_region_set_acis_data (dwg_ent_region *restrict region,
8305
                                            const unsigned char *restrict data,
8306
                                            int *restrict error)
8307
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8308
8309
  EXPORT char dwg_ent_region_get_wireframe_data_present (
8310
      const dwg_ent_region *restrict region, int *restrict error)
8311
      __nonnull ((2)) _deprecated_dynapi_getter;
8312
8313
  EXPORT void dwg_ent_region_set_wireframe_data_present (
8314
      dwg_ent_region *restrict region, const char present, int *restrict error)
8315
      __nonnull ((3)) _deprecated_dynapi_setter;
8316
8317
  EXPORT char
8318
  dwg_ent_region_get_point_present (const dwg_ent_region *restrict region,
8319
                                    int *restrict error)
8320
      __nonnull ((2)) _deprecated_dynapi_getter;
8321
8322
  EXPORT void
8323
  dwg_ent_region_set_point_present (dwg_ent_region *restrict region,
8324
                                    const char present, int *restrict error)
8325
      __nonnull ((3)) _deprecated_dynapi_setter;
8326
8327
  EXPORT void dwg_ent_region_get_point (const dwg_ent_region *restrict region,
8328
                                        dwg_point_3d *restrict point,
8329
                                        int *restrict error)
8330
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
8331
8332
  EXPORT void dwg_ent_region_set_point (dwg_ent_region *restrict region,
8333
                                        const dwg_point_3d *restrict point,
8334
                                        int *restrict error)
8335
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8336
8337
  EXPORT BITCODE_BL dwg_ent_region_get_isolines (
8338
      const dwg_ent_region *restrict region, int *restrict error)
8339
      __nonnull ((2)) _deprecated_dynapi_getter;
8340
8341
  EXPORT void dwg_ent_region_set_isolines (dwg_ent_region *restrict region,
8342
                                           const BITCODE_BL num,
8343
                                           int *restrict error)
8344
      __nonnull ((3)) _deprecated_dynapi_setter;
8345
8346
  EXPORT char
8347
  dwg_ent_region_get_isoline_present (const dwg_ent_region *restrict region,
8348
                                      int *restrict error)
8349
      __nonnull ((2)) _deprecated_dynapi_getter;
8350
8351
  EXPORT void
8352
  dwg_ent_region_set_isoline_present (dwg_ent_region *restrict region,
8353
                                      const char present, int *restrict error)
8354
      __nonnull ((3)) _deprecated_dynapi_setter;
8355
8356
  EXPORT BITCODE_BL dwg_ent_region_get_num_wires (
8357
      const dwg_ent_region *restrict region, int *restrict error)
8358
      __nonnull ((2)) _deprecated_dynapi_getter;
8359
8360
  EXPORT dwg_3dsolid_wire *
8361
  dwg_ent_region_get_wires (const dwg_ent_region *restrict region,
8362
                            int *restrict error)
8363
      __nonnull ((2)) _deprecated_dynapi_getter;
8364
8365
  EXPORT BITCODE_BL dwg_ent_region_get_num_silhouettes (
8366
      const dwg_ent_region *restrict region, int *restrict error)
8367
      __nonnull ((2)) _deprecated_dynapi_getter;
8368
8369
  EXPORT dwg_3dsolid_silhouette *
8370
  dwg_ent_region_get_silhouettes (const dwg_ent_region *restrict region,
8371
                                  int *restrict error)
8372
      __nonnull ((2)) _deprecated_dynapi_getter;
8373
8374
  EXPORT unsigned char
8375
  dwg_ent_region_get_acis_empty2 (const dwg_ent_region *restrict region,
8376
                                  int *restrict error)
8377
      __nonnull ((2)) _deprecated_dynapi_getter;
8378
8379
  EXPORT void dwg_ent_region_set_acis_empty2 (dwg_ent_region *restrict region,
8380
                                              const unsigned char empty2,
8381
                                              int *restrict error)
8382
      __nonnull ((3)) _deprecated_dynapi_setter;
8383
8384
  /********************************************************************
8385
   *                    FUNCTIONS FOR BODY ENTITY                      *
8386
   ********************************************************************/
8387
8388
  EXPORT unsigned char
8389
  dwg_ent_body_get_acis_empty (const dwg_ent_body *restrict body,
8390
                               int *restrict error)
8391
      __nonnull ((2)) _deprecated_dynapi_getter;
8392
8393
  EXPORT void dwg_ent_body_set_acis_empty (dwg_ent_body *restrict body,
8394
                                           const unsigned char empty,
8395
                                           int *restrict error)
8396
      __nonnull ((3)) _deprecated_dynapi_setter;
8397
8398
  EXPORT BITCODE_BS dwg_ent_body_get_version (
8399
      const dwg_ent_body *restrict body, int *restrict error)
8400
      __nonnull ((2)) _deprecated_dynapi_getter;
8401
8402
  EXPORT unsigned char *
8403
  dwg_ent_body_get_acis_data (const dwg_ent_body *restrict body,
8404
                              int *restrict error)
8405
      __nonnull ((2)) _deprecated_dynapi_getter;
8406
8407
  EXPORT void dwg_ent_body_set_acis_data (dwg_ent_body *restrict body,
8408
                                          const unsigned char *data,
8409
                                          int *restrict error)
8410
      __nonnull ((3)) _deprecated_dynapi_setter;
8411
8412
  EXPORT char
8413
  dwg_ent_body_get_wireframe_data_present (const dwg_ent_body *restrict body,
8414
                                           int *restrict error)
8415
      __nonnull ((2)) _deprecated_dynapi_getter;
8416
8417
  EXPORT void dwg_ent_body_set_wireframe_data_present (
8418
      dwg_ent_body *restrict body, const char present, int *restrict error)
8419
      __nonnull ((3)) _deprecated_dynapi_setter;
8420
8421
  EXPORT char
8422
  dwg_ent_body_get_point_present (const dwg_ent_body *restrict body,
8423
                                  int *restrict error)
8424
      __nonnull ((2)) _deprecated_dynapi_getter;
8425
8426
  EXPORT void dwg_ent_body_set_point_present (dwg_ent_body *restrict body,
8427
                                              const char present,
8428
                                              int *restrict error)
8429
      __nonnull ((3)) _deprecated_dynapi_setter;
8430
8431
  EXPORT void dwg_ent_body_get_point (const dwg_ent_body *restrict body,
8432
                                      dwg_point_3d *restrict point,
8433
                                      int *restrict error)
8434
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
8435
8436
  EXPORT void dwg_ent_body_set_point (dwg_ent_body *restrict body,
8437
                                      const dwg_point_3d *restrict point,
8438
                                      int *restrict error)
8439
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8440
8441
  EXPORT BITCODE_BL dwg_ent_body_get_isolines (
8442
      const dwg_ent_body *restrict body, int *restrict error)
8443
      __nonnull ((2)) _deprecated_dynapi_getter;
8444
8445
  EXPORT void dwg_ent_body_set_isolines (dwg_ent_body *restrict body,
8446
                                         const BITCODE_BL num,
8447
                                         int *restrict error)
8448
      __nonnull ((3)) _deprecated_dynapi_setter;
8449
8450
  EXPORT char
8451
  dwg_ent_body_get_isoline_present (const dwg_ent_body *restrict body,
8452
                                    int *restrict error)
8453
      __nonnull ((2)) _deprecated_dynapi_getter;
8454
8455
  EXPORT void dwg_ent_body_set_isoline_present (dwg_ent_body *restrict body,
8456
                                                const char present,
8457
                                                int *restrict error)
8458
      __nonnull ((3)) _deprecated_dynapi_setter;
8459
8460
  EXPORT BITCODE_BL dwg_ent_body_get_num_wires (
8461
      const dwg_ent_body *restrict body, int *restrict error)
8462
      __nonnull ((2)) _deprecated_dynapi_getter;
8463
8464
  EXPORT dwg_3dsolid_wire *
8465
  dwg_ent_body_get_wires (const dwg_ent_body *restrict body,
8466
                          int *restrict error)
8467
      __nonnull ((2)) _deprecated_dynapi_getter;
8468
8469
  EXPORT BITCODE_BL dwg_ent_body_get_num_silhouettes (
8470
      const dwg_ent_body *restrict body, int *restrict error)
8471
      __nonnull ((2)) _deprecated_dynapi_getter;
8472
8473
  EXPORT dwg_3dsolid_silhouette *
8474
  dwg_ent_body_get_silhouettes (const dwg_ent_body *restrict body,
8475
                                int *restrict error)
8476
      __nonnull ((2)) _deprecated_dynapi_getter;
8477
8478
  EXPORT unsigned char
8479
  dwg_ent_body_get_acis_empty2 (const dwg_ent_body *restrict body,
8480
                                int *restrict error)
8481
      __nonnull ((2)) _deprecated_dynapi_getter;
8482
8483
  EXPORT void dwg_ent_body_set_acis_empty2 (dwg_ent_body *restrict body,
8484
                                            unsigned char empty2,
8485
                                            int *restrict error)
8486
      __nonnull ((3)) _deprecated_dynapi_setter;
8487
8488
  /********************************************************************
8489
   *                    FUNCTIONS FOR TABLE ENTITY                     *
8490
   ********************************************************************/
8491
8492
  EXPORT void dwg_ent_table_set_insertion_pt (
8493
      dwg_ent_table *restrict table, const dwg_point_3d *restrict point,
8494
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
8495
  EXPORT void dwg_ent_table_get_insertion_pt (
8496
      const dwg_ent_table *restrict table, dwg_point_3d *restrict point,
8497
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
8498
8499
  EXPORT void dwg_ent_table_set_scale (dwg_ent_table *restrict table,
8500
                                       const dwg_point_3d *restrict point,
8501
                                       int *restrict error)
8502
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8503
  EXPORT void dwg_ent_table_get_scale (const dwg_ent_table *restrict table,
8504
                                       dwg_point_3d *restrict point,
8505
                                       int *restrict error)
8506
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
8507
8508
  EXPORT void dwg_ent_table_set_rotation (dwg_ent_table *restrict table,
8509
                                          const BITCODE_BD rotation,
8510
                                          int *restrict error)
8511
      __nonnull ((3)) _deprecated_dynapi_setter;
8512
  EXPORT double
8513
  dwg_ent_table_get_rotation (const dwg_ent_table *restrict table,
8514
                              int *restrict error)
8515
      __nonnull ((2)) _deprecated_dynapi_getter;
8516
8517
  EXPORT void dwg_ent_table_set_extrusion (dwg_ent_table *restrict table,
8518
                                           const dwg_point_3d *restrict vector,
8519
                                           int *restrict error)
8520
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
8521
8522
  EXPORT void dwg_ent_table_get_extrusion (const dwg_ent_table *restrict table,
8523
                                           dwg_point_3d *restrict vector,
8524
                                           int *restrict error)
8525
      __nonnull ((2, 3)) _deprecated_dynapi_getter;
8526
8527
  EXPORT unsigned char
8528
  dwg_ent_table_has_attribs (dwg_ent_table *restrict table,
8529
                             int *restrict error)
8530
      __nonnull ((2)) _deprecated_dynapi_getter;
8531
8532
  EXPORT BITCODE_BL dwg_ent_table_get_num_owned (
8533
      const dwg_ent_table *restrict table, int *restrict error)
8534
      __nonnull ((2)) _deprecated_dynapi_getter;
8535
8536
  // TODO dwg_ent_*_add_owned, dwg_ent_insert_delete_owned
8537
8538
  EXPORT void dwg_ent_table_set_flag_for_table_value (
8539
      dwg_ent_table *restrict table, const BITCODE_BS value,
8540
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8541
8542
  EXPORT BITCODE_BS dwg_ent_table_get_flag_for_table_value (
8543
      const dwg_ent_table *restrict table, int *restrict error)
8544
      __nonnull ((2)) _deprecated_dynapi_getter;
8545
8546
  EXPORT void dwg_ent_table_set_horiz_direction (
8547
      dwg_ent_table *restrict table, const dwg_point_3d *restrict point,
8548
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_setter;
8549
  EXPORT void dwg_ent_table_get_horiz_direction (
8550
      const dwg_ent_table *restrict table, dwg_point_3d *restrict point,
8551
      int *restrict error) __nonnull ((2, 3)) _deprecated_dynapi_getter;
8552
8553
  EXPORT BITCODE_BL dwg_ent_table_get_num_cols (
8554
      const dwg_ent_table *restrict table, int *restrict error)
8555
      __nonnull ((2)) _deprecated_dynapi_getter;
8556
8557
  EXPORT BITCODE_BL dwg_ent_table_get_num_rows (
8558
      const dwg_ent_table *restrict table, int *restrict error)
8559
      __nonnull ((2)) _deprecated_dynapi_getter;
8560
8561
  EXPORT double *
8562
  dwg_ent_table_get_col_widths (const dwg_ent_table *restrict table,
8563
                                int *restrict error)
8564
      __nonnull ((2)) _deprecated_dynapi_getter;
8565
8566
  EXPORT double *
8567
  dwg_ent_table_get_row_heights (const dwg_ent_table *restrict table,
8568
                                 int *restrict error)
8569
      __nonnull ((2)) _deprecated_dynapi_getter;
8570
8571
  EXPORT BITCODE_B dwg_ent_table_has_table_overrides (
8572
      dwg_ent_table *restrict table, int *restrict error)
8573
      __nonnull ((2)) _deprecated_dynapi_getter;
8574
8575
  EXPORT void dwg_ent_table_set_table_flag_override (
8576
      dwg_ent_table *restrict table, const BITCODE_BL override,
8577
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8578
  EXPORT BITCODE_BL dwg_ent_table_get_table_flag_override (
8579
      const dwg_ent_table *restrict table, int *restrict error)
8580
      __nonnull ((2)) _deprecated_dynapi_getter;
8581
8582
  EXPORT void dwg_ent_table_set_title_suppressed (
8583
      dwg_ent_table *restrict table, const unsigned char title,
8584
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8585
  EXPORT unsigned char
8586
  dwg_ent_table_get_title_suppressed (const dwg_ent_table *restrict table,
8587
                                      int *restrict error)
8588
      __nonnull ((2)) _deprecated_dynapi_getter;
8589
8590
  EXPORT void dwg_ent_table_set_header_suppressed (
8591
      dwg_ent_table *restrict table, const unsigned char header,
8592
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8593
  EXPORT unsigned char
8594
  dwg_ent_table_get_header_suppressed (const dwg_ent_table *restrict table,
8595
                                       int *restrict error)
8596
      __nonnull ((2)) _deprecated_dynapi_getter;
8597
8598
  EXPORT void dwg_ent_table_set_flow_direction (dwg_ent_table *restrict table,
8599
                                                const BITCODE_BS dir,
8600
                                                int *restrict error)
8601
      __nonnull ((3)) _deprecated_dynapi_setter;
8602
  EXPORT BITCODE_BS dwg_ent_table_get_flow_direction (
8603
      const dwg_ent_table *restrict table, int *restrict error)
8604
      __nonnull ((2)) _deprecated_dynapi_getter;
8605
8606
  EXPORT void dwg_ent_table_set_horiz_cell_margin (
8607
      dwg_ent_table *restrict table, const BITCODE_BD margin,
8608
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8609
  EXPORT double
8610
  dwg_ent_table_get_horiz_cell_margin (const dwg_ent_table *restrict table,
8611
                                       int *restrict error)
8612
      __nonnull ((2)) _deprecated_dynapi_getter;
8613
8614
  EXPORT void dwg_ent_table_set_vert_cell_margin (
8615
      dwg_ent_table *restrict table, const BITCODE_BD margin,
8616
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8617
  EXPORT double
8618
  dwg_ent_table_get_vert_cell_margin (const dwg_ent_table *restrict table,
8619
                                      int *restrict error)
8620
      __nonnull ((2)) _deprecated_dynapi_getter;
8621
8622
  EXPORT void dwg_ent_table_set_title_row_fill_none (
8623
      dwg_ent_table *restrict table, const unsigned char fill,
8624
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8625
  EXPORT unsigned char
8626
  dwg_ent_table_get_title_row_fill_none (const dwg_ent_table *restrict table,
8627
                                         int *restrict error)
8628
      __nonnull ((2)) _deprecated_dynapi_getter;
8629
8630
  EXPORT void dwg_ent_table_set_header_row_fill_none (
8631
      dwg_ent_table *restrict table, unsigned char fill, int *restrict error)
8632
      __nonnull ((3)) _deprecated_dynapi_setter;
8633
  EXPORT unsigned char
8634
  dwg_ent_table_get_header_row_fill_none (const dwg_ent_table *restrict table,
8635
                                          int *restrict error)
8636
      __nonnull ((2)) _deprecated_dynapi_getter;
8637
8638
  EXPORT void dwg_ent_table_set_data_row_fill_none (
8639
      dwg_ent_table *restrict table, const unsigned char fill,
8640
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8641
  EXPORT unsigned char
8642
  dwg_ent_table_get_data_row_fill_none (const dwg_ent_table *restrict table,
8643
                                        int *restrict error)
8644
      __nonnull ((2)) _deprecated_dynapi_getter;
8645
8646
  EXPORT void dwg_ent_table_set_title_row_alignment (
8647
      dwg_ent_table *restrict table, const unsigned char fill,
8648
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8649
8650
  EXPORT BITCODE_BS dwg_ent_table_get_title_row_alignment (
8651
      const dwg_ent_table *restrict table, int *restrict error)
8652
      __nonnull ((2)) _deprecated_dynapi_getter;
8653
8654
  EXPORT void dwg_ent_table_set_header_row_alignment (
8655
      dwg_ent_table *restrict table, const BITCODE_BS align,
8656
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8657
  EXPORT BITCODE_BS dwg_ent_table_get_header_row_alignment (
8658
      const dwg_ent_table *restrict table, int *restrict error)
8659
      __nonnull ((2)) _deprecated_dynapi_getter;
8660
8661
  EXPORT void dwg_ent_table_set_data_row_alignment (
8662
      dwg_ent_table *restrict table, const BITCODE_BS align,
8663
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8664
  EXPORT BITCODE_BS dwg_ent_table_get_data_row_alignment (
8665
      const dwg_ent_table *restrict table, int *restrict error)
8666
      __nonnull ((2)) _deprecated_dynapi_getter;
8667
8668
  EXPORT void dwg_ent_table_set_title_row_height (
8669
      dwg_ent_table *restrict table, const BITCODE_BD height,
8670
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8671
  EXPORT double
8672
  dwg_ent_table_get_title_row_height (const dwg_ent_table *restrict table,
8673
                                      int *restrict error)
8674
      __nonnull ((2)) _deprecated_dynapi_getter;
8675
8676
  EXPORT void dwg_ent_table_set_header_row_height (
8677
      dwg_ent_table *restrict table, const BITCODE_BD height,
8678
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8679
  EXPORT double
8680
  dwg_ent_table_get_header_row_height (const dwg_ent_table *restrict table,
8681
                                       int *restrict error)
8682
      __nonnull ((2)) _deprecated_dynapi_getter;
8683
8684
  EXPORT void dwg_ent_table_set_data_row_height (dwg_ent_table *restrict table,
8685
                                                 const BITCODE_BD height,
8686
                                                 int *restrict error)
8687
      __nonnull ((3)) _deprecated_dynapi_setter;
8688
  EXPORT double
8689
  dwg_ent_table_get_data_row_height (const dwg_ent_table *restrict table,
8690
                                     int *restrict error)
8691
      __nonnull ((2)) _deprecated_dynapi_getter;
8692
8693
  EXPORT unsigned char
8694
  dwg_ent_table_has_border_color_overrides (dwg_ent_table *restrict table,
8695
                                            int *restrict error)
8696
      __nonnull ((2)) _deprecated_dynapi_getter;
8697
8698
  EXPORT void dwg_ent_table_set_border_color_overrides_flag (
8699
      dwg_ent_table *restrict table, const BITCODE_BL overrides,
8700
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8701
  EXPORT BITCODE_BL dwg_ent_table_get_border_color_overrides_flag (
8702
      const dwg_ent_table *restrict table, int *restrict error)
8703
      __nonnull ((2)) _deprecated_dynapi_getter;
8704
8705
  EXPORT unsigned char
8706
  dwg_ent_table_has_border_lineweight_overrides (dwg_ent_table *restrict table,
8707
                                                 int *restrict error)
8708
      __nonnull ((2)) _deprecated_dynapi_getter;
8709
8710
  EXPORT void dwg_ent_table_set_border_lineweight_overrides_flag (
8711
      dwg_ent_table *restrict table, const BITCODE_BL overrides,
8712
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8713
  EXPORT BITCODE_BL dwg_ent_table_get_border_lineweight_overrides_flag (
8714
      const dwg_ent_table *restrict table, int *restrict error)
8715
      __nonnull ((2)) _deprecated_dynapi_getter;
8716
8717
  EXPORT void dwg_ent_table_set_title_horiz_top_linewt (
8718
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8719
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8720
  EXPORT BITCODE_BS dwg_ent_table_get_title_horiz_top_linewt (
8721
      const dwg_ent_table *restrict table, int *restrict error)
8722
      __nonnull ((2)) _deprecated_dynapi_getter;
8723
8724
  EXPORT void dwg_ent_table_set_title_horiz_ins_linewt (
8725
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8726
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8727
  EXPORT BITCODE_BS dwg_ent_table_get_title_horiz_ins_linewt (
8728
      const dwg_ent_table *restrict table, int *restrict error)
8729
      __nonnull ((2)) _deprecated_dynapi_getter;
8730
8731
  EXPORT void dwg_ent_table_set_title_horiz_bottom_linewt (
8732
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8733
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8734
  EXPORT BITCODE_BS dwg_ent_table_get_title_horiz_bottom_linewt (
8735
      const dwg_ent_table *restrict table, int *restrict error)
8736
      __nonnull ((2)) _deprecated_dynapi_getter;
8737
8738
  EXPORT void dwg_ent_table_set_title_vert_left_linewt (
8739
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8740
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8741
  EXPORT BITCODE_BS dwg_ent_table_get_title_vert_left_linewt (
8742
      const dwg_ent_table *restrict table, int *restrict error)
8743
      __nonnull ((2)) _deprecated_dynapi_getter;
8744
8745
  EXPORT void dwg_ent_table_set_title_vert_ins_linewt (
8746
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8747
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8748
  EXPORT BITCODE_BS dwg_ent_table_get_title_vert_ins_linewt (
8749
      const dwg_ent_table *restrict table, int *restrict error)
8750
      __nonnull ((2)) _deprecated_dynapi_getter;
8751
8752
  EXPORT void dwg_ent_table_set_title_vert_right_linewt (
8753
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8754
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8755
  EXPORT BITCODE_BS dwg_ent_table_get_title_vert_right_linewt (
8756
      const dwg_ent_table *restrict table, int *restrict error)
8757
      __nonnull ((2)) _deprecated_dynapi_getter;
8758
8759
  EXPORT void dwg_ent_table_set_header_horiz_top_linewt (
8760
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8761
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8762
  EXPORT BITCODE_BS dwg_ent_table_get_header_horiz_top_linewt (
8763
      const dwg_ent_table *restrict table, int *restrict error)
8764
      __nonnull ((2)) _deprecated_dynapi_getter;
8765
8766
  EXPORT void dwg_ent_table_set_header_horiz_ins_linewt (
8767
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8768
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8769
  EXPORT BITCODE_BS dwg_ent_table_get_header_horiz_ins_linewt (
8770
      const dwg_ent_table *restrict table, int *restrict error)
8771
      __nonnull ((2)) _deprecated_dynapi_getter;
8772
8773
  EXPORT void dwg_ent_table_set_header_horiz_bottom_linewt (
8774
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8775
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8776
  EXPORT BITCODE_BS dwg_ent_table_get_header_horiz_bottom_linewt (
8777
      const dwg_ent_table *restrict table, int *restrict error)
8778
      __nonnull ((2)) _deprecated_dynapi_getter;
8779
8780
  EXPORT void dwg_ent_table_set_header_vert_left_linewt (
8781
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8782
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8783
  EXPORT BITCODE_BS dwg_ent_table_get_header_vert_left_linewt (
8784
      const dwg_ent_table *restrict table, int *restrict error)
8785
      __nonnull ((2)) _deprecated_dynapi_getter;
8786
8787
  EXPORT void dwg_ent_table_set_header_vert_ins_linewt (
8788
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8789
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8790
  EXPORT BITCODE_BS dwg_ent_table_get_header_vert_ins_linewt (
8791
      const dwg_ent_table *restrict table, int *restrict error)
8792
      __nonnull ((2)) _deprecated_dynapi_getter;
8793
8794
  EXPORT void dwg_ent_table_set_header_vert_right_linewt (
8795
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8796
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8797
  EXPORT BITCODE_BS dwg_ent_table_get_header_vert_right_linewt (
8798
      const dwg_ent_table *restrict table, int *restrict error)
8799
      __nonnull ((2)) _deprecated_dynapi_getter;
8800
8801
  EXPORT void dwg_ent_table_set_data_horiz_top_linewt (
8802
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8803
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8804
  EXPORT BITCODE_BS dwg_ent_table_get_data_horiz_top_linewt (
8805
      const dwg_ent_table *restrict table, int *restrict error)
8806
      __nonnull ((2)) _deprecated_dynapi_getter;
8807
8808
  EXPORT void dwg_ent_table_set_data_horiz_ins_linewt (
8809
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8810
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8811
  EXPORT BITCODE_BS dwg_ent_table_get_data_horiz_ins_linewt (
8812
      const dwg_ent_table *restrict table, int *restrict error)
8813
      __nonnull ((2)) _deprecated_dynapi_getter;
8814
8815
  EXPORT void dwg_ent_table_set_data_horiz_bottom_linewt (
8816
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8817
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8818
  EXPORT BITCODE_BS dwg_ent_table_get_data_horiz_bottom_linewt (
8819
      const dwg_ent_table *restrict table, int *restrict error)
8820
      __nonnull ((2)) _deprecated_dynapi_getter;
8821
8822
  EXPORT void dwg_ent_table_set_data_vert_left_linewt (
8823
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8824
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8825
  EXPORT BITCODE_BS dwg_ent_table_get_data_vert_left_linewt (
8826
      const dwg_ent_table *restrict table, int *restrict error)
8827
      __nonnull ((2)) _deprecated_dynapi_getter;
8828
8829
  EXPORT void dwg_ent_table_set_data_vert_ins_linewt (
8830
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8831
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8832
  EXPORT BITCODE_BS dwg_ent_table_get_data_vert_ins_linewt (
8833
      const dwg_ent_table *restrict table, int *restrict error)
8834
      __nonnull ((2)) _deprecated_dynapi_getter;
8835
8836
  EXPORT void dwg_ent_table_set_data_vert_right_linewt (
8837
      dwg_ent_table *restrict table, const BITCODE_BS linewt,
8838
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8839
  EXPORT BITCODE_BS dwg_ent_table_get_data_vert_right_linewt (
8840
      const dwg_ent_table *restrict table, int *restrict error)
8841
      __nonnull ((2)) _deprecated_dynapi_getter;
8842
8843
  EXPORT unsigned char
8844
  dwg_ent_table_has_border_visibility_overrides (dwg_ent_table *restrict table,
8845
                                                 int *restrict error)
8846
      __nonnull ((2)) _deprecated_dynapi_getter;
8847
8848
  EXPORT void dwg_ent_table_set_border_visibility_overrides_flag (
8849
      dwg_ent_table *restrict table, const BITCODE_BL overrides,
8850
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8851
8852
  EXPORT BITCODE_BL dwg_ent_table_get_border_visibility_overrides_flag (
8853
      const dwg_ent_table *restrict table, int *restrict error)
8854
      __nonnull ((2)) _deprecated_dynapi_getter;
8855
8856
  EXPORT void dwg_ent_table_set_title_horiz_top_visibility (
8857
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8858
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8859
8860
  EXPORT BITCODE_BS dwg_ent_table_get_title_horiz_top_visibility (
8861
      const dwg_ent_table *restrict table, int *restrict error)
8862
      __nonnull ((2)) _deprecated_dynapi_getter;
8863
8864
  EXPORT void dwg_ent_table_set_title_horiz_ins_visibility (
8865
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8866
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8867
8868
  EXPORT BITCODE_BS dwg_ent_table_get_title_horiz_ins_visibility (
8869
      const dwg_ent_table *restrict table, int *restrict error)
8870
      __nonnull ((2)) _deprecated_dynapi_getter;
8871
8872
  EXPORT void dwg_ent_table_set_title_horiz_bottom_visibility (
8873
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8874
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8875
8876
  EXPORT BITCODE_BS dwg_ent_table_get_title_horiz_bottom_visibility (
8877
      const dwg_ent_table *restrict table, int *restrict error)
8878
      __nonnull ((2)) _deprecated_dynapi_getter;
8879
8880
  EXPORT void dwg_ent_table_set_title_vert_left_visibility (
8881
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8882
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8883
8884
  EXPORT BITCODE_BS dwg_ent_table_get_title_vert_left_visibility (
8885
      const dwg_ent_table *restrict table, int *restrict error)
8886
      __nonnull ((2)) _deprecated_dynapi_getter;
8887
8888
  EXPORT void dwg_ent_table_set_title_vert_ins_visibility (
8889
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8890
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8891
8892
  EXPORT BITCODE_BS dwg_ent_table_get_title_vert_ins_visibility (
8893
      const dwg_ent_table *restrict table, int *restrict error)
8894
      __nonnull ((2)) _deprecated_dynapi_getter;
8895
8896
  EXPORT void dwg_ent_table_set_title_vert_right_visibility (
8897
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8898
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8899
8900
  EXPORT BITCODE_BS dwg_ent_table_get_title_vert_right_visibility (
8901
      const dwg_ent_table *restrict table, int *restrict error)
8902
      __nonnull ((2)) _deprecated_dynapi_getter;
8903
8904
  EXPORT void dwg_ent_table_set_header_horiz_top_visibility (
8905
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8906
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8907
8908
  EXPORT BITCODE_BS dwg_ent_table_get_header_horiz_top_visibility (
8909
      const dwg_ent_table *restrict table, int *restrict error)
8910
      __nonnull ((2)) _deprecated_dynapi_getter;
8911
8912
  EXPORT void dwg_ent_table_set_header_vert_left_visibility (
8913
      dwg_ent_table *restrict table, BITCODE_BS visibility,
8914
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8915
  EXPORT BITCODE_BS dwg_ent_table_get_header_vert_left_visibility (
8916
      const dwg_ent_table *restrict table, int *restrict error)
8917
      __nonnull ((2)) _deprecated_dynapi_getter;
8918
  EXPORT void dwg_ent_table_set_header_horiz_ins_visibility (
8919
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8920
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8921
8922
  EXPORT BITCODE_BS dwg_ent_table_get_header_horiz_ins_visibility (
8923
      const dwg_ent_table *restrict table, int *restrict error)
8924
      __nonnull ((2)) _deprecated_dynapi_getter;
8925
8926
  EXPORT void dwg_ent_table_set_header_horiz_bottom_visibility (
8927
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8928
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8929
8930
  EXPORT BITCODE_BS dwg_ent_table_get_header_horiz_bottom_visibility (
8931
      const dwg_ent_table *restrict table, int *restrict error)
8932
      __nonnull ((2)) _deprecated_dynapi_getter;
8933
8934
  EXPORT void dwg_ent_table_set_header_vert_ins_visibility (
8935
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8936
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8937
8938
  EXPORT BITCODE_BS dwg_ent_table_get_header_vert_ins_visibility (
8939
      const dwg_ent_table *restrict table, int *restrict error)
8940
      __nonnull ((2)) _deprecated_dynapi_getter;
8941
8942
  EXPORT void dwg_ent_table_set_header_vert_right_visibility (
8943
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8944
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8945
8946
  EXPORT BITCODE_BS dwg_ent_table_get_header_vert_right_visibility (
8947
      const dwg_ent_table *restrict table, int *restrict error)
8948
      __nonnull ((2)) _deprecated_dynapi_getter;
8949
8950
  EXPORT void dwg_ent_table_set_data_horiz_top_visibility (
8951
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8952
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8953
8954
  EXPORT BITCODE_BS dwg_ent_table_get_data_horiz_top_visibility (
8955
      const dwg_ent_table *restrict table, int *restrict error)
8956
      __nonnull ((2)) _deprecated_dynapi_getter;
8957
8958
  EXPORT void dwg_ent_table_set_data_horiz_ins_visibility (
8959
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8960
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8961
8962
  EXPORT BITCODE_BS dwg_ent_table_get_data_horiz_ins_visibility (
8963
      const dwg_ent_table *restrict table, int *restrict error)
8964
      __nonnull ((2)) _deprecated_dynapi_getter;
8965
8966
  EXPORT void dwg_ent_table_set_data_horiz_bottom_visibility (
8967
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8968
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8969
8970
  EXPORT BITCODE_BS dwg_ent_table_get_data_horiz_bottom_visibility (
8971
      const dwg_ent_table *restrict table, int *restrict error)
8972
      __nonnull ((2)) _deprecated_dynapi_getter;
8973
8974
  EXPORT void dwg_ent_table_set_data_vert_left_visibility (
8975
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8976
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8977
  EXPORT BITCODE_BS dwg_ent_table_get_data_vert_left_visibility (
8978
      const dwg_ent_table *restrict table, int *restrict error)
8979
      __nonnull ((2)) _deprecated_dynapi_getter;
8980
8981
  EXPORT void dwg_ent_table_set_data_vert_ins_visibility (
8982
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8983
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8984
8985
  EXPORT BITCODE_BS dwg_ent_table_get_data_vert_ins_visibility (
8986
      const dwg_ent_table *restrict table, int *restrict error)
8987
      __nonnull ((2)) _deprecated_dynapi_getter;
8988
8989
  EXPORT void dwg_ent_table_set_data_vert_right_visibility (
8990
      dwg_ent_table *restrict table, const BITCODE_BS visibility,
8991
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
8992
8993
  EXPORT BITCODE_BS dwg_ent_table_get_data_vert_right_visibility (
8994
      const dwg_ent_table *restrict table, int *restrict error)
8995
      __nonnull ((2)) _deprecated_dynapi_getter;
8996
8997
  /********************************************************************
8998
   *              FUNCTIONS FOR VERTEX_PFACE_FACE ENTITY               *
8999
   ********************************************************************/
9000
9001
  // Get/Set vertind of a vertex_pface_face entity
9002
  EXPORT BITCODE_BSd dwg_ent_vertex_pface_face_get_vertind (
9003
      const dwg_ent_vert_pface_face *face) _deprecated_dynapi_getter;
9004
9005
  EXPORT void dwg_ent_vertex_pface_face_set_vertind (
9006
      dwg_ent_vert_pface_face *restrict face, const BITCODE_BSd vertind[4])
9007
      __nonnull ((2)) _deprecated_dynapi_setter;
9008
9009
  /********************************************************************
9010
   *                    FUNCTIONS FOR XRECORD OBJECT                     *
9011
   ********************************************************************/
9012
9013
#    define dwg_obj_xrecord_get_num_databytes(a, b)                           \
9014
      dwg_obj_xrecord_get_xdata_size (a, b)
9015
  EXPORT BITCODE_BL dwg_obj_xrecord_get_xdata_size (
9016
      const dwg_obj_xrecord *restrict xrecord, int *restrict error)
9017
      __nonnull ((2)) _deprecated_dynapi_getter;
9018
9019
  EXPORT BITCODE_BS dwg_obj_xrecord_get_cloning_flags (
9020
      const dwg_obj_xrecord *restrict xrecord, int *restrict error)
9021
      __nonnull ((2)) _deprecated_dynapi_getter;
9022
  EXPORT void dwg_obj_xrecord_set_cloning_flags (
9023
      dwg_obj_xrecord *restrict xrecord, const BITCODE_BS cloning_flags,
9024
      int *restrict error) __nonnull ((3)) _deprecated_dynapi_setter;
9025
  EXPORT BITCODE_BL dwg_obj_xrecord_get_num_xdata (
9026
      const dwg_obj_xrecord *restrict xrecord, int *restrict error)
9027
      __nonnull ((2)) _deprecated_dynapi_getter;
9028
9029
  // EXPORT Dwg_Eed*
9030
  // dwg_obj_xrecord_get_eed(const dwg_obj_xrecord *restrict xrecord,
9031
  //                        const BITCODE_BL index,
9032
  //                        int *restrict error)
9033
  //  __nonnull ((3)) _deprecated_dynapi_getter;
9034
9035
  EXPORT Dwg_Resbuf *
9036
  dwg_obj_xrecord_get_xdata (const dwg_obj_xrecord *restrict xrecord,
9037
                             int *restrict error)
9038
      __nonnull ((2)) _deprecated_dynapi_getter;
9039
9040
  EXPORT void dwg_obj_xrecord_set_xdata (dwg_obj_xrecord *restrict xrecord,
9041
                                         const Dwg_Resbuf *xdata,
9042
                                         int *restrict error)
9043
      __nonnull ((2, 3)) _deprecated_dynapi_setter;
9044
9045
  EXPORT BITCODE_BL dwg_obj_xrecord_get_num_objid_handles (
9046
      const dwg_obj_xrecord *restrict xrecord, int *restrict error)
9047
      __nonnull ((2)) _deprecated_dynapi_getter;
9048
9049
  EXPORT dwg_object_ref **
9050
  dwg_obj_xrecord_get_objid_handles (const dwg_obj_xrecord *restrict xrecord,
9051
                                     int *restrict error)
9052
      __nonnull ((2)) _deprecated_dynapi_getter;
9053
9054
#  endif /* USE_DEPRECATED_API */
9055
9056
  /* ************************************************************** */
9057
9058
  EXPORT BITCODE_BL dwg_object_polyline_2d_get_numpoints (
9059
      const dwg_object *restrict obj, int *restrict error) __nonnull ((2));
9060
9061
  EXPORT dwg_point_2d *
9062
  dwg_object_polyline_2d_get_points (const dwg_object *restrict obj,
9063
                                     int *restrict error) __nonnull ((2));
9064
9065
  EXPORT BITCODE_BL dwg_object_polyline_3d_get_numpoints (
9066
      const dwg_object *restrict obj, int *restrict error) __nonnull ((2));
9067
9068
  EXPORT dwg_point_3d *
9069
  dwg_object_polyline_3d_get_points (const dwg_object *restrict obj,
9070
                                     int *restrict error) __nonnull ((2));
9071
9072
  EXPORT double *
9073
  dwg_ent_lwpline_get_bulges (const dwg_ent_lwpline *restrict lwpline,
9074
                              int *restrict error) __nonnull ((2));
9075
9076
  EXPORT BITCODE_BL dwg_ent_lwpline_get_numpoints (
9077
      const dwg_ent_lwpline *restrict lwpline, int *restrict error)
9078
      __nonnull ((2));
9079
9080
  EXPORT dwg_point_2d *
9081
  dwg_ent_lwpline_get_points (const dwg_ent_lwpline *restrict lwpline,
9082
                              int *restrict error) __nonnull ((2));
9083
9084
  EXPORT int dwg_ent_lwpline_set_points (
9085
      dwg_ent_lwpline *restrict lwpline, const BITCODE_BL num_pts2d,
9086
      const dwg_point_2d *restrict pts2d) __nonnull_all;
9087
9088
  EXPORT dwg_lwpline_widths *
9089
  dwg_ent_lwpline_get_widths (const dwg_ent_lwpline *restrict lwpline,
9090
                              int *restrict error) __nonnull_all;
9091
9092
#endif /* SWIGIMPORTED */
9093
9094
  /*******************************************************************
9095
   *                    FUNCTIONS FOR TABLES                          *
9096
   *        First the special tables: BLOCKS and LAYER                *
9097
   ********************************************************************/
9098
9099
  /********************************************************************
9100
   *                FUNCTIONS FOR BLOCK_HEADER OBJECT                  *
9101
   ********************************************************************/
9102
9103
  /* Get Block Name of the block header
9104
     Usage :- char *block_name = dwg_obj_block_header_get_name(hdr);
9105
  */
9106
  EXPORT char *
9107
  dwg_obj_block_header_get_name (const dwg_obj_block_header *restrict hdr,
9108
                                 int *restrict error)
9109
      __nonnull ((2)) _deprecated_dynapi_getter;
9110
9111
  EXPORT dwg_obj_block_header *
9112
  dwg_get_block_header (dwg_data *restrict dwg,
9113
                        int *restrict error) __nonnull_all;
9114
9115
  /********************************************************************
9116
   *               FUNCTIONS FOR BLOCK_CONTROL OBJECT                  *
9117
   ********************************************************************/
9118
9119
  EXPORT BITCODE_BL dwg_obj_block_control_get_num_entries (
9120
      const dwg_obj_block_control *restrict ctrl, int *restrict error)
9121
      __nonnull ((2));
9122
9123
  EXPORT dwg_object_ref **dwg_obj_block_control_get_block_headers (
9124
      const dwg_obj_block_control *restrict ctrl, int *restrict error)
9125
      __nonnull ((2));
9126
9127
  EXPORT dwg_obj_block_control *
9128
  dwg_block_header_get_block_control (const dwg_obj_block_header *block_header,
9129
                                      int *restrict error) __nonnull_all;
9130
9131
  EXPORT dwg_object_ref *dwg_obj_block_control_get_model_space (
9132
      const dwg_obj_block_control *restrict ctrl, int *restrict error)
9133
      __nonnull ((2));
9134
9135
  EXPORT dwg_object_ref *dwg_obj_block_control_get_paper_space (
9136
      const dwg_obj_block_control *restrict ctrl, int *restrict error)
9137
      __nonnull ((2));
9138
9139
  /********************************************************************
9140
   *                    FUNCTIONS FOR LAYER OBJECT                     *
9141
   ********************************************************************/
9142
9143
  // Get/Set name (utf-8) of the layer object
9144
  EXPORT char *dwg_obj_layer_get_name (const dwg_obj_layer *restrict layer,
9145
                                       int *restrict error) __nonnull_all;
9146
  EXPORT void dwg_obj_layer_set_name (dwg_obj_layer *restrict layer,
9147
                                      const char *restrict name,
9148
                                      int *restrict error) __nonnull ((2, 3));
9149
9150
  /*******************************************************************
9151
   *                    FUNCTIONS FOR TABLES                          *
9152
   *             All other tables and table entries                   *
9153
   ********************************************************************/
9154
9155
  /// Get name of any table entry. Defaults to ByLayer.
9156
  /// \sa dwg_ent_get_layer_name which defaults to "0"
9157
  EXPORT char *dwg_obj_table_get_name (const dwg_object *restrict obj,
9158
                                       int *restrict error) __nonnull_all;
9159
9160
  // Get name of the referenced table entry. Defaults to ByLayer
9161
  EXPORT char *dwg_ref_get_table_name (const dwg_object_ref *restrict ref,
9162
                                       int *restrict error) __nonnull_all;
9163
9164
  // Get number of table entries from the table.
9165
  EXPORT BITCODE_BL dwg_object_tablectrl_get_num_entries (
9166
      const dwg_object *restrict obj, int *restrict error) __nonnull_all;
9167
9168
  // Get the nth table entry from the table.
9169
  EXPORT dwg_object_ref *
9170
  dwg_object_tablectrl_get_entry (const dwg_object *restrict obj,
9171
                                  const BITCODE_BS index, int *restrict error)
9172
      __nonnull ((3));
9173
9174
  // Get all table entries from the table.
9175
  EXPORT dwg_object_ref **
9176
  dwg_object_tablectrl_get_entries (const dwg_object *restrict obj,
9177
                                    int *restrict error) __nonnull_all;
9178
9179
  EXPORT dwg_object_ref *
9180
  dwg_object_tablectrl_get_ownerhandle (const dwg_object *restrict obj,
9181
                                        int *restrict error) __nonnull_all;
9182
  EXPORT dwg_object_ref *
9183
  dwg_object_tablectrl_get_xdicobjhandle (const dwg_object *restrict obj,
9184
                                          int *restrict error) __nonnull_all;
9185
  EXPORT BITCODE_BL dwg_object_tablectrl_get_objid (
9186
      const dwg_object *restrict obj, int *restrict error) __nonnull_all;
9187
9188
  /********************************************************************
9189
   *                    COMMON FUNCTIONS FOR DWG ENTITY                *
9190
   ********************************************************************/
9191
9192
  EXPORT dwg_object *dwg_ent_to_object (const dwg_obj_ent *restrict obj,
9193
                                        int *restrict error) __nonnull_all;
9194
9195
  EXPORT dwg_object *
9196
  dwg_ent_generic_to_object (const void *restrict obj,
9197
                             int *restrict error) __nonnull_all;
9198
  EXPORT dwg_obj_ent *
9199
  dwg_ent_generic_parent (const void *restrict ent,
9200
                          int *restrict error) __nonnull_all;
9201
9202
  EXPORT BITCODE_RL dwg_ent_get_bitsize (const dwg_obj_ent *restrict ent,
9203
                                         int *restrict error) __nonnull_all;
9204
9205
  EXPORT BITCODE_BL dwg_ent_get_num_eed (const dwg_obj_ent *restrict ent,
9206
                                         int *restrict error) __nonnull ((2));
9207
9208
  EXPORT dwg_entity_eed *dwg_ent_get_eed (const dwg_obj_ent *restrict ent,
9209
                                          BITCODE_BL index,
9210
                                          int *restrict error) __nonnull ((3));
9211
9212
  EXPORT dwg_entity_eed_data *
9213
  dwg_ent_get_eed_data (const dwg_obj_ent *restrict ent, BITCODE_BL index,
9214
                        int *restrict error) __nonnull ((3));
9215
9216
  EXPORT BITCODE_B dwg_ent_get_picture_exists (
9217
      const dwg_obj_ent *restrict ent, int *restrict error) __nonnull_all;
9218
9219
  EXPORT BITCODE_BLL
9220
  dwg_ent_get_picture_size (const dwg_obj_ent *restrict ent,
9221
                            int *restrict error) // before r2007 only RL
9222
      __nonnull_all;
9223
9224
  EXPORT BITCODE_TF dwg_ent_get_picture (const dwg_obj_ent *restrict ent,
9225
                                         int *restrict error) __nonnull_all;
9226
9227
  EXPORT BITCODE_BB dwg_ent_get_entmode (const dwg_obj_ent *restrict ent,
9228
                                         int *restrict error) __nonnull_all;
9229
9230
  EXPORT BITCODE_BL dwg_ent_get_num_reactors (
9231
      const dwg_obj_ent *restrict ent, int *restrict error) __nonnull_all;
9232
9233
  EXPORT BITCODE_B
9234
  dwg_ent_get_is_xdic_missing (const dwg_obj_ent *restrict ent,
9235
                               int *restrict error) // r2004+
9236
      __nonnull_all;
9237
9238
  EXPORT char *dwg_ent_get_layer_name (const dwg_obj_ent *restrict ent,
9239
                                       int *restrict error) __nonnull_all;
9240
9241
  EXPORT char *dwg_ent_get_ltype_name (const dwg_obj_ent *restrict ent,
9242
                                       int *restrict error) __nonnull_all;
9243
9244
  EXPORT BITCODE_B
9245
  dwg_ent_get_isbylayerlt (const dwg_obj_ent *restrict ent,
9246
                           int *restrict error) // r13-r14 only
9247
      __nonnull_all;
9248
9249
  EXPORT BITCODE_B dwg_ent_get_nolinks (const dwg_obj_ent *restrict ent,
9250
                                        int *restrict error) __nonnull_all;
9251
9252
  EXPORT const Dwg_Color *dwg_ent_get_color (const dwg_obj_ent *restrict ent,
9253
                                             int *restrict error)
9254
      __nonnull ((2));
9255
9256
  EXPORT double dwg_ent_get_linetype_scale (const dwg_obj_ent *restrict ent,
9257
                                            int *restrict error) __nonnull_all;
9258
9259
  EXPORT BITCODE_BB
9260
  dwg_ent_get_linetype_flags (const dwg_obj_ent *restrict ent,
9261
                              int *restrict error) // r2000+
9262
      __nonnull_all;
9263
9264
  EXPORT BITCODE_BB
9265
  dwg_ent_get_plotstyle_flags (const dwg_obj_ent *restrict ent,
9266
                               int *restrict error) // r2000+
9267
      __nonnull_all;
9268
9269
  EXPORT BITCODE_BB
9270
  dwg_ent_get_material_flags (const dwg_obj_ent *restrict ent,
9271
                              int *restrict error) // r2007+
9272
      __nonnull_all;
9273
9274
  EXPORT BITCODE_RC dwg_ent_get_shadow_flags (const dwg_obj_ent *restrict ent,
9275
                                              int *restrict error) // r2007+
9276
      __nonnull_all;
9277
9278
  EXPORT BITCODE_B dwg_ent_has_full_visualstyle (dwg_obj_ent *restrict ent,
9279
                                                 int *restrict error) // r2010+
9280
      __nonnull_all;
9281
9282
  EXPORT BITCODE_B dwg_ent_has_face_visualstyle (dwg_obj_ent *restrict ent,
9283
                                                 int *restrict error) // r2010+
9284
      __nonnull_all;
9285
9286
  EXPORT BITCODE_B dwg_ent_has_edge_visualstyle (dwg_obj_ent *restrict ent,
9287
                                                 int *restrict error) // r2010+
9288
      __nonnull_all;
9289
9290
  EXPORT BITCODE_BS dwg_ent_get_invisible (const dwg_obj_ent *restrict ent,
9291
                                           int *restrict error) __nonnull_all;
9292
9293
  /* See dxf_cvt_lweight() for the mm value */
9294
  EXPORT BITCODE_RC dwg_ent_get_linewt (const dwg_obj_ent *restrict ent,
9295
                                        int *restrict error) // r2000+
9296
      __nonnull_all;
9297
9298
  EXPORT dwg_object_ref *
9299
  dwg_ent_get_ownerhandle (const dwg_obj_ent *restrict ent,
9300
                           int *restrict error) __nonnull_all;
9301
9302
  EXPORT dwg_object_ref **
9303
  dwg_ent_get_reactors (const dwg_obj_ent *restrict ent,
9304
                        int *restrict error) __nonnull_all;
9305
9306
  EXPORT dwg_object_ref *
9307
  dwg_ent_get_xdicobjhandle (const dwg_obj_ent *restrict ent,
9308
                             int *restrict error) __nonnull_all;
9309
9310
  EXPORT dwg_object_ref *
9311
  dwg_ent_get_prev_entity (const dwg_obj_ent *restrict ent,
9312
                           int *restrict error) // r13-r2000
9313
      __nonnull_all;
9314
9315
  EXPORT dwg_object_ref *
9316
  dwg_ent_get_next_entity (const dwg_obj_ent *restrict ent,
9317
                           int *restrict error) // r13-r2000
9318
      __nonnull_all;
9319
9320
  EXPORT dwg_object_ref *
9321
  dwg_ent_get_color_handle (const dwg_obj_ent *restrict ent,
9322
                            int *restrict error) // r2004+
9323
      __nonnull_all;
9324
9325
  EXPORT dwg_object_ref *dwg_ent_get_layer (const dwg_obj_ent *restrict ent,
9326
                                            int *restrict error) __nonnull_all;
9327
9328
  EXPORT dwg_object_ref *dwg_ent_get_ltype (const dwg_obj_ent *restrict ent,
9329
                                            int *restrict error) __nonnull_all;
9330
9331
  EXPORT dwg_object_ref *dwg_ent_get_material (const dwg_obj_ent *restrict ent,
9332
                                               int *restrict error) // r2007+
9333
      __nonnull_all;
9334
9335
  EXPORT dwg_object_ref *
9336
  dwg_ent_get_plotstyle (const dwg_obj_ent *restrict ent,
9337
                         int *restrict error) // r2000+
9338
      __nonnull_all;
9339
9340
  EXPORT dwg_object_ref *
9341
  dwg_ent_get_full_visualstyle (const dwg_obj_ent *restrict ent,
9342
                                int *restrict error) // r2010+
9343
      __nonnull_all;
9344
9345
  EXPORT dwg_object_ref *
9346
  dwg_ent_get_face_visualstyle (const dwg_obj_ent *restrict ent,
9347
                                int *restrict error) // r2010+
9348
      __nonnull_all;
9349
9350
  EXPORT dwg_object_ref *
9351
  dwg_ent_get_edge_visualstyle (const dwg_obj_ent *restrict ent,
9352
                                int *restrict error) // r2010+
9353
      __nonnull_all;
9354
9355
  EXPORT int dwg_ent_set_ltype (dwg_obj_ent *restrict ent,
9356
                                const char *restrict name) __nonnull_all;
9357
9358
  /********************************************************************
9359
   *                    FUNCTIONS FOR DWG OBJECT                       *
9360
   ********************************************************************/
9361
9362
  EXPORT dwg_object *dwg_obj_obj_to_object (const dwg_obj_obj *restrict obj,
9363
                                            int *restrict error) __nonnull_all;
9364
9365
  EXPORT BITCODE_BL dwg_obj_get_objid (const dwg_obj_obj *restrict obj,
9366
                                       int *restrict error) __nonnull_all;
9367
9368
  EXPORT BITCODE_BL dwg_obj_get_num_eed (const dwg_obj_obj *restrict obj,
9369
                                         int *restrict error) __nonnull_all;
9370
  EXPORT dwg_entity_eed *dwg_obj_get_eed (const dwg_obj_obj *restrict obj,
9371
                                          const BITCODE_BL index,
9372
                                          int *restrict error) __nonnull ((3));
9373
  EXPORT dwg_entity_eed_data *
9374
  dwg_obj_get_eed_data (const dwg_obj_obj *restrict obj,
9375
                        const BITCODE_BL index, int *restrict error)
9376
      __nonnull ((3));
9377
9378
  EXPORT BITCODE_H dwg_obj_get_ownerhandle (const dwg_obj_obj *restrict obj,
9379
                                            int *restrict error) __nonnull_all;
9380
  EXPORT BITCODE_BL dwg_obj_get_num_reactors (
9381
      const dwg_obj_obj *restrict obj, int *restrict error) __nonnull_all;
9382
  EXPORT BITCODE_H *dwg_obj_get_reactors (const dwg_obj_obj *restrict obj,
9383
                                          int *restrict error) __nonnull_all;
9384
  EXPORT BITCODE_H dwg_obj_get_xdicobjhandle (
9385
      const dwg_obj_obj *restrict obj, int *restrict error) __nonnull_all;
9386
  /* r2004+ */
9387
  EXPORT BITCODE_B dwg_obj_get_is_xdic_missing (
9388
      const dwg_obj_obj *restrict obj, int *restrict error) __nonnull_all;
9389
  /* r2013+ */
9390
  EXPORT BITCODE_B dwg_obj_get_has_ds_binary_data (
9391
      const dwg_obj_obj *restrict obj, int *restrict error) __nonnull_all;
9392
  EXPORT Dwg_Handle *dwg_obj_get_handleref (const dwg_obj_obj *restrict obj,
9393
                                            int *restrict error) __nonnull_all;
9394
9395
  EXPORT dwg_object *
9396
  dwg_obj_generic_to_object (const void *restrict obj,
9397
                             int *restrict error) __nonnull_all;
9398
  EXPORT BITCODE_RLL dwg_obj_generic_handlevalue (void *_obj) __nonnull_all;
9399
  Dwg_Data *dwg_obj_generic_dwg (const void *restrict obj,
9400
                                 int *restrict error) __nonnull_all;
9401
  EXPORT dwg_obj_obj *
9402
  dwg_obj_generic_parent (const void *restrict obj,
9403
                          int *restrict error) __nonnull_all;
9404
9405
  EXPORT dwg_object *dwg_get_object (dwg_data *dwg, BITCODE_BL index);
9406
9407
  EXPORT BITCODE_RL dwg_object_get_bitsize (const dwg_object *obj);
9408
9409
  EXPORT BITCODE_BL dwg_object_get_index (const dwg_object *restrict obj,
9410
                                          int *restrict error) __nonnull_all;
9411
9412
  EXPORT dwg_handle *dwg_object_get_handle (dwg_object *restrict obj,
9413
                                            int *restrict error) __nonnull_all;
9414
9415
  EXPORT dwg_obj_obj *dwg_object_to_object (dwg_object *restrict obj,
9416
                                            int *restrict error) __nonnull_all;
9417
9418
  EXPORT dwg_obj_ent *dwg_object_to_entity (dwg_object *restrict obj,
9419
                                            int *restrict error) __nonnull_all;
9420
9421
  EXPORT int dwg_object_get_type (const dwg_object *obj);
9422
9423
  EXPORT int dwg_object_get_fixedtype (const dwg_object *obj);
9424
9425
  EXPORT char *dwg_object_get_dxfname (const dwg_object *obj);
9426
9427
  EXPORT BITCODE_BL dwg_ref_get_absref (const dwg_object_ref *restrict ref,
9428
                                        int *restrict error) __nonnull_all;
9429
9430
  EXPORT dwg_object *dwg_ref_get_object (const dwg_object_ref *restrict ref,
9431
                                         int *restrict error) __nonnull ((2));
9432
9433
  EXPORT dwg_object *dwg_absref_get_object (const dwg_data *dwg,
9434
                                            const BITCODE_BL absref);
9435
9436
  EXPORT unsigned int dwg_get_num_classes (const dwg_data *dwg);
9437
9438
  EXPORT dwg_class *dwg_get_class (const dwg_data *dwg, unsigned int index);
9439
9440
  /********************************************************************
9441
   *                    FUNCTIONS FOR ADDING OBJECTS                  *
9442
   ********************************************************************/
9443
  /* This is only useful for DXF exports or dwg USE_WRITE support,
9444
     but also needed to read preR13 DWG's. */
9445
9446
  /* All BITCODE_T/char* input strings are encoded as UTF-8, as with the
9447
     dynapi. Most names are copied, since most names are considered to be
9448
     constant. If not, you need to free them by yourself.
9449
9450
     Exceptions are dxfname (there exists a separate dxfname_u variant),
9451
     the VX name, which does not exists anymore since r2000.
9452
9453
     When writing DWG, a version of R_2000 is recommended, only R_2 - R-2000
9454
     are supported yet. For DXF you can try all versions >= R_13.
9455
   */
9456
9457
  EXPORT Dwg_Data *dwg_new_Document (const Dwg_Version_Type version,
9458
                                     const int imperial, const int loglevel);
9459
  EXPORT int dwg_add_Document (Dwg_Data *restrict dwg, const int imperial);
9460
9461
  /* Convert UTF-8 strings to BITCODE_T fields. Returns a copy of the string.
9462
   */
9463
  EXPORT BITCODE_T dwg_add_u8_input (Dwg_Data *restrict dwg,
9464
                                     const char *restrict u8str) __nonnull_all;
9465
9466
  /* no proxy, no is_zombie */
9467
  /* returns -1 on error, 0 on success */
9468
  EXPORT int dwg_add_class (Dwg_Data *restrict dwg,
9469
                            const char *const restrict dxfname,
9470
                            const char *const restrict cppname,
9471
                            const char *const restrict appname,
9472
                            const bool is_entity) __nonnull ((1, 2, 3));
9473
  /* check if already exists, and if not add dxfname-specific defaults */
9474
  EXPORT int dwg_require_class (Dwg_Data *restrict dwg,
9475
                                const char *const restrict dxfname,
9476
                                const size_t len) __nonnull_all;
9477
  /* insert entity into mspace, pspace or other block */
9478
  EXPORT int dwg_insert_entity (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9479
                                Dwg_Object *restrict obj) __nonnull_all;
9480
9481
  /* Set defaults from HEADER: CLAYER, linewt, ltype_scale, color, ... */
9482
  EXPORT int
9483
  dwg_add_entity_defaults (Dwg_Data *restrict dwg,
9484
                           Dwg_Object_Entity *restrict ent) __nonnull_all;
9485
9486
  /* returns BLOCK_HEADER owner for generic entity from ent->ownerhandle. */
9487
  EXPORT Dwg_Object_BLOCK_HEADER *
9488
  dwg_entity_owner (const void *_ent) __nonnull_all;
9489
9490
  /* check for valid symbol table record name, and if it fits the codepage.
9491
     names can be up to 255 characters long and can contain letters,
9492
     digits, and the following special characters:
9493
     dollar sign ($), hyphen (-), and underscore (_).
9494
     input is a TV or TU string
9495
  */
9496
  EXPORT bool dwg_is_valid_name (Dwg_Data *restrict dwg,
9497
                                 const char *restrict name) __nonnull_all;
9498
  // variant where input is a UTF-8 string.
9499
  EXPORT bool dwg_is_valid_name_u8 (Dwg_Data *restrict dwg,
9500
                                    const char *restrict name) __nonnull_all;
9501
9502
  /* utf-8 string without lowercase letters, space or !. maxlen 256 */
9503
  EXPORT bool dwg_is_valid_tag (const char *tag) __nonnull_all;
9504
9505
  EXPORT Dwg_Entity_TEXT *
9506
  dwg_add_TEXT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9507
                const char *restrict text_value,
9508
                const dwg_point_3d *restrict ins_pt,
9509
                const double height) __nonnull_all;
9510
9511
  /* Experimental. Does not work yet properly */
9512
  /* This should add the ATTRIB and ENDBLK to the insert,
9513
     and the ATTDEF and ENDBLK to the block, if missing.
9514
     flags, bitmask of:
9515
     0 none
9516
     1 invisible, overridden by ATTDISP
9517
     2 constant, no prompt
9518
     4 verify on insert
9519
     8 preset, inserted only with its default values, not editable.
9520
  */
9521
  EXPORT Dwg_Entity_ATTRIB *dwg_add_Attribute (
9522
      Dwg_Entity_INSERT *restrict insert, const double height, const int flags,
9523
      const char *restrict prompt, const dwg_point_3d *restrict ins_pt,
9524
      const char *restrict tag, const char *restrict text_value) __nonnull_all;
9525
  EXPORT Dwg_Entity_BLOCK *
9526
  dwg_add_BLOCK (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9527
                 const char *restrict name) __nonnull_all;
9528
  EXPORT Dwg_Entity_ENDBLK *
9529
  dwg_add_ENDBLK (Dwg_Object_BLOCK_HEADER *restrict blkhdr) __nonnull_all;
9530
  EXPORT Dwg_Entity_SEQEND *
9531
  dwg_add_SEQEND (dwg_ent_generic *restrict owner) __nonnull_all;
9532
9533
  /* Experimental. Does not work yet properly */
9534
  EXPORT Dwg_Entity_INSERT *
9535
  dwg_add_INSERT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9536
                  const dwg_point_3d *restrict ins_pt,
9537
                  const char *restrict name, const double xscale,
9538
                  const double yscale, const double zscale,
9539
                  const double rotation) __nonnull_all;
9540
  /* Experimental. Does not work yet properly */
9541
  EXPORT Dwg_Entity_MINSERT *dwg_add_MINSERT (
9542
      Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9543
      const dwg_point_3d *restrict ins_pt, const char *restrict name,
9544
      const double xscale, const double yscale, const double zscale,
9545
      const double rotation, const int num_rows, const int num_cols,
9546
      const double row_spacing, const double col_spacing) __nonnull_all;
9547
  EXPORT Dwg_Entity_POLYLINE_2D *
9548
  dwg_add_POLYLINE_2D (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9549
                       const int num_pts,
9550
                       const dwg_point_2d *restrict pts) __nonnull_all;
9551
  EXPORT Dwg_Entity_POLYLINE_3D *
9552
  dwg_add_POLYLINE_3D (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9553
                       const int num_pts,
9554
                       const dwg_point_3d *restrict pts) __nonnull_all;
9555
  /* invisible face edge if negative
9556
     no 4th edge (ie a triangle) if the last face has index 0 (starts with 1)
9557
  */
9558
  EXPORT Dwg_Entity_POLYLINE_PFACE *
9559
  dwg_add_POLYLINE_PFACE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9560
                          const unsigned numverts, const unsigned numfaces,
9561
                          const dwg_point_3d *restrict verts,
9562
                          const dwg_face *restrict faces) __nonnull_all;
9563
  EXPORT Dwg_Entity_POLYLINE_MESH *
9564
  dwg_add_POLYLINE_MESH (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9565
                         const unsigned num_m_verts,
9566
                         const unsigned num_n_verts,
9567
                         const dwg_point_3d *restrict verts) __nonnull_all;
9568
  EXPORT Dwg_Entity_ARC *dwg_add_ARC (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9569
                                      const dwg_point_3d *restrict center,
9570
                                      const double radius,
9571
                                      const double start_angle,
9572
                                      const double end_angle) __nonnull_all;
9573
  EXPORT Dwg_Entity_ATTDEF *dwg_add_ATTDEF (
9574
      Dwg_Object_BLOCK_HEADER *restrict blkhdr, const double height,
9575
      const int mode, const char *restrict prompt,
9576
      const dwg_point_3d *restrict ins_pt, const char *restrict tag,
9577
      const char *restrict default_value) __nonnull_all;
9578
  EXPORT Dwg_Entity_ATTRIB *
9579
  dwg_add_ATTRIB (Dwg_Entity_INSERT *restrict insert, const double height,
9580
                  const int flags, const dwg_point_3d *restrict ins_pt,
9581
                  const char *restrict tag,
9582
                  const char *restrict text_value) __nonnull_all;
9583
  EXPORT Dwg_Entity_CIRCLE *
9584
  dwg_add_CIRCLE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9585
                  const dwg_point_3d *restrict center,
9586
                  const double radius) __nonnull_all;
9587
  EXPORT Dwg_Entity_LINE *
9588
  dwg_add_LINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9589
                const dwg_point_3d *restrict start_pt,
9590
                const dwg_point_3d *restrict end_pt) __nonnull_all;
9591
  EXPORT Dwg_Entity_DIMENSION_ALIGNED *dwg_add_DIMENSION_ALIGNED (
9592
      Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9593
      const dwg_point_3d *restrict xline1_pt,
9594
      const dwg_point_3d *restrict xline2_pt,
9595
      const dwg_point_3d *restrict text_pt) __nonnull_all;
9596
  EXPORT Dwg_Entity_DIMENSION_ANG2LN * /* DimAngular */
9597
  dwg_add_DIMENSION_ANG2LN (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9598
                            const dwg_point_3d *restrict center_pt,
9599
                            const dwg_point_3d *restrict xline1end_pt,
9600
                            const dwg_point_3d *restrict xline2end_pt,
9601
                            const dwg_point_3d *restrict text_pt)
9602
      __nonnull_all;
9603
  EXPORT Dwg_Entity_DIMENSION_ANG3PT *dwg_add_DIMENSION_ANG3PT (
9604
      Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9605
      const dwg_point_3d *restrict center_pt,
9606
      const dwg_point_3d *restrict xline1_pt,
9607
      const dwg_point_3d *restrict xline2_pt,
9608
      const dwg_point_3d *restrict text_pt) __nonnull_all;
9609
  EXPORT Dwg_Entity_DIMENSION_DIAMETER *
9610
  dwg_add_DIMENSION_DIAMETER (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9611
                              const dwg_point_3d *restrict chord_pt,
9612
                              const dwg_point_3d *restrict far_chord_pt,
9613
                              const double leader_len) __nonnull_all;
9614
  EXPORT Dwg_Entity_DIMENSION_ORDINATE *dwg_add_DIMENSION_ORDINATE (
9615
      Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9616
      const dwg_point_3d *restrict def_pt, /* = feature_location_pt */
9617
      const dwg_point_3d *restrict leader_endpt,
9618
      const bool use_x_axis) __nonnull_all;
9619
  EXPORT Dwg_Entity_DIMENSION_RADIUS *
9620
  dwg_add_DIMENSION_RADIUS (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9621
                            const dwg_point_3d *restrict center_pt,
9622
                            const dwg_point_3d *restrict chord_pt,
9623
                            const double leader_len) __nonnull_all;
9624
  EXPORT Dwg_Entity_DIMENSION_LINEAR * /* Rotated */
9625
  dwg_add_DIMENSION_LINEAR (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9626
                            const dwg_point_3d *restrict xline1_pt,
9627
                            const dwg_point_3d *restrict xline2_pt,
9628
                            const dwg_point_3d *restrict def_pt,
9629
                            const double rotation_angle) __nonnull_all;
9630
  EXPORT Dwg_Entity_POINT *
9631
  dwg_add_POINT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9632
                 const dwg_point_3d *restrict pt) __nonnull_all;
9633
  EXPORT Dwg_Entity__3DFACE *
9634
  dwg_add_3DFACE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9635
                  const dwg_point_3d *restrict pt1,
9636
                  const dwg_point_3d *restrict pt2,
9637
                  const dwg_point_3d *restrict pt3,
9638
                  const dwg_point_3d *restrict pt4 /* may be NULL */)
9639
      __nonnull ((1, 2, 3, 4));
9640
  EXPORT Dwg_Entity_SOLID *
9641
  dwg_add_SOLID (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9642
                 const dwg_point_3d *restrict pt1,
9643
                 const dwg_point_2d *restrict pt2,
9644
                 const dwg_point_2d *restrict pt3,
9645
                 const dwg_point_2d *restrict pt4) __nonnull_all;
9646
  EXPORT Dwg_Entity_TRACE *
9647
  dwg_add_TRACE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9648
                 const dwg_point_3d *restrict pt1,
9649
                 const dwg_point_2d *restrict pt2,
9650
                 const dwg_point_2d *restrict pt3,
9651
                 const dwg_point_2d *restrict pt4) __nonnull_all;
9652
  /* Experimental. Does not work yet properly */
9653
  EXPORT Dwg_Entity_SHAPE *
9654
  dwg_add_SHAPE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9655
                 const char *restrict name,
9656
                 const dwg_point_3d *restrict ins_pt, const double scale,
9657
                 const double oblique_angle) __nonnull_all;
9658
  EXPORT Dwg_Entity_VIEWPORT *
9659
  dwg_add_VIEWPORT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9660
                    const char *restrict name) __nonnull_all;
9661
  EXPORT Dwg_Entity_ELLIPSE *
9662
  dwg_add_ELLIPSE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9663
                   const dwg_point_3d *restrict center,
9664
                   const double major_axis,
9665
                   const double axis_ratio) __nonnull_all;
9666
  /* Experimental. Does not work yet properly */
9667
  EXPORT Dwg_Entity_SPLINE *
9668
  dwg_add_SPLINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9669
                  const int num_fit_pts, const dwg_point_3d *restrict fit_pts,
9670
                  const dwg_point_3d *restrict beg_tan_vec,
9671
                  const dwg_point_3d *restrict end_tan_vec) __nonnull_all;
9672
  /* Experimental. Does not work yet properly */
9673
  EXPORT Dwg_Entity_REGION *
9674
  dwg_add_REGION (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9675
                  const char *acis_data) __nonnull_all;
9676
  /* Experimental. Does not work yet properly */
9677
  EXPORT Dwg_Entity_3DSOLID *
9678
  dwg_add_3DSOLID (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9679
                   const char *acis_data) __nonnull_all;
9680
  /* Experimental. Does not work yet properly */
9681
  EXPORT Dwg_Entity_BODY *
9682
  dwg_add_BODY (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9683
                const char *acis_data) __nonnull_all;
9684
  /* TODO VBA has two points, not a vector */
9685
  EXPORT Dwg_Entity_RAY *
9686
  dwg_add_RAY (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9687
               const dwg_point_3d *restrict point,
9688
               const dwg_point_3d *restrict vector) __nonnull_all;
9689
  EXPORT Dwg_Entity_XLINE *
9690
  dwg_add_XLINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9691
                 const dwg_point_3d *restrict point,
9692
                 const dwg_point_3d *restrict vector) __nonnull_all;
9693
9694
  EXPORT Dwg_Object_DICTIONARY *
9695
  dwg_add_DICTIONARY (Dwg_Data *restrict dwg,
9696
                      const char *restrict name, /* the NOD entry */
9697
                      const char *restrict text, /* maybe NULL */
9698
                      const BITCODE_RLL absolute_ref) __nonnull ((1));
9699
  EXPORT Dwg_Object_DICTIONARY *
9700
  dwg_add_DICTIONARY_item (Dwg_Object_DICTIONARY *_obj,
9701
                           const char *restrict text,
9702
                           const BITCODE_RLL absolute_ref) __nonnull_all;
9703
  EXPORT Dwg_Object_DICTIONARYWDFLT *
9704
  dwg_add_DICTIONARYWDFLT (Dwg_Data *restrict dwg,
9705
                           const char *restrict name, /* the NOD entry */
9706
                           const char *restrict text, /* maybe NULL */
9707
                           const BITCODE_RLL absolute_ref) __nonnull ((1));
9708
  EXPORT Dwg_Entity_OLE2FRAME *
9709
  dwg_add_OLE2FRAME (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9710
                     const dwg_point_3d *restrict pt1,
9711
                     const dwg_point_3d *restrict pt2) __nonnull_all;
9712
  /* Experimental. Does not work yet properly */
9713
  EXPORT Dwg_Entity_MTEXT *
9714
  dwg_add_MTEXT (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9715
                 const dwg_point_3d *restrict ins_pt, const double rect_width,
9716
                 const char *restrict text_value /*UTF-8*/) __nonnull_all;
9717
  /* Experimental. Does not work yet properly */
9718
  EXPORT Dwg_Entity_LEADER *dwg_add_LEADER (
9719
      Dwg_Object_BLOCK_HEADER *restrict blkhdr, const unsigned num_points,
9720
      const dwg_point_3d *restrict points,
9721
      const Dwg_Entity_MTEXT *restrict associated_annotation, /* maybe NULL */
9722
      const unsigned type) __nonnull ((1, 3));
9723
  EXPORT Dwg_Entity_TOLERANCE *
9724
  dwg_add_TOLERANCE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9725
                     const char *restrict text_value,
9726
                     const dwg_point_3d *restrict ins_pt,
9727
                     const dwg_point_3d *restrict x_direction /* maybe NULL */)
9728
      __nonnull ((1, 2, 3));
9729
  EXPORT Dwg_Entity_MLINE *
9730
  dwg_add_MLINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9731
                 const unsigned num_verts,
9732
                 const dwg_point_3d *restrict verts) __nonnull_all;
9733
9734
  EXPORT Dwg_Entity_LWPOLYLINE *
9735
  dwg_add_LWPOLYLINE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9736
                      const int num_pts2d,
9737
                      const dwg_point_2d *restrict pts2d) __nonnull_all;
9738
9739
  /* Experimental. Does not work yet properly */
9740
  EXPORT Dwg_Entity_HATCH *
9741
  dwg_add_HATCH (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9742
                 const int pattern_type, const char *restrict name,
9743
                 const bool is_associative, const unsigned num_paths,
9744
                 // Line, Polyline, Circle, Ellipse, Spline or Region objs as
9745
                 // boundary_handles
9746
                 const Dwg_Object **pathobjs) __nonnull_all;
9747
9748
  /* Add to DICTIONARY */
9749
  EXPORT Dwg_Object_XRECORD *
9750
  dwg_add_XRECORD (Dwg_Object_DICTIONARY *restrict dict,
9751
                   const char *restrict keyword) __nonnull_all;
9752
  EXPORT Dwg_Object_XRECORD *
9753
  dwg_add_XRECORD_bool (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9754
                        const BITCODE_B value) __nonnull ((1));
9755
  EXPORT Dwg_Object_XRECORD *
9756
  dwg_add_XRECORD_int8 (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9757
                        const BITCODE_RC value) __nonnull ((1));
9758
  EXPORT Dwg_Object_XRECORD *
9759
  dwg_add_XRECORD_int16 (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9760
                         const BITCODE_BS value) __nonnull ((1));
9761
  EXPORT Dwg_Object_XRECORD *
9762
  dwg_add_XRECORD_int32 (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9763
                         const BITCODE_BL value) __nonnull ((1));
9764
  EXPORT Dwg_Object_XRECORD *
9765
  dwg_add_XRECORD_int64 (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9766
                         const BITCODE_BLL value) __nonnull ((1));
9767
  EXPORT Dwg_Object_XRECORD *
9768
  dwg_add_XRECORD_real (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9769
                        const BITCODE_BD value) __nonnull ((1));
9770
  EXPORT Dwg_Object_XRECORD *
9771
  dwg_add_XRECORD_pointd3d (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9772
                            const BITCODE_3DPOINT *pt) __nonnull ((1));
9773
  EXPORT Dwg_Object_XRECORD *
9774
  dwg_add_XRECORD_binary (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9775
                          const int size,
9776
                          const BITCODE_RC *data) __nonnull_all;
9777
  EXPORT Dwg_Object_XRECORD *
9778
  dwg_add_XRECORD_string (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9779
                          const BITCODE_BS len,
9780
                          const char *restrict str) __nonnull_all;
9781
  EXPORT Dwg_Object_XRECORD *
9782
  dwg_add_XRECORD_handle (Dwg_Object_XRECORD *restrict _obj, const short dxf,
9783
                          const Dwg_Handle hdl) __nonnull_all;
9784
9785
  EXPORT Dwg_Object_PLACEHOLDER *
9786
  dwg_add_PLACEHOLDER (Dwg_Data *restrict dwg) __nonnull_all;
9787
  EXPORT Dwg_Object_VBA_PROJECT *
9788
  dwg_add_VBA_PROJECT (Dwg_Data *restrict dwg, const BITCODE_BL size,
9789
                       const BITCODE_RC *data) __nonnull_all;
9790
  /* Either added to mspace, pspace, or VIEWPORT entity in pspace, or VPORT
9791
   * object in mspace. */
9792
  EXPORT Dwg_Object_LAYOUT *
9793
  dwg_add_LAYOUT (Dwg_Object *restrict vp, const char *restrict name,
9794
                  const char *restrict canonical_media_name) __nonnull_all;
9795
9796
  /* Experimental. Does not work yet properly. */
9797
  // Called Raster in VBA
9798
  EXPORT Dwg_Entity_IMAGE *dwg_add_IMAGE (
9799
      Dwg_Object_BLOCK_HEADER *restrict blkhdr, const char *restrict file_path,
9800
      const dwg_point_3d *restrict ins_pt, const double scale_factor,
9801
      const double rotation_angle) __nonnull_all;
9802
9803
  EXPORT Dwg_Entity_LARGE_RADIAL_DIMENSION *
9804
  dwg_add_LARGE_RADIAL_DIMENSION (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9805
                                  const dwg_point_3d *restrict center_pt,
9806
                                  const dwg_point_3d *restrict first_arc_pt,
9807
                                  const dwg_point_3d *restrict ovr_center,
9808
                                  const dwg_point_3d *restrict jog_point,
9809
                                  const double leader_len) __nonnull_all;
9810
9811
  /* Experimental. Does not work yet properly. */
9812
  EXPORT Dwg_Entity_PDFUNDERLAY *dwg_add_PDFUNDERLAY (
9813
      Dwg_Object_BLOCK_HEADER *restrict blkhdr, const char *restrict filename,
9814
      const dwg_point_3d *restrict ins_pt, const double scale_factor,
9815
      const double rotation_angle) __nonnull_all;
9816
9817
  /* All the ACSH methods and 3d primitives are still experimental.
9818
     They do not work yet properly */
9819
  EXPORT Dwg_Object_ACSH_BOX_CLASS *
9820
  dwg_add_ACSH_BOX_CLASS (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9821
                          const dwg_point_3d *restrict origin_pt,
9822
                          const dwg_point_3d *restrict normal,
9823
                          const double length, const double width,
9824
                          const double height) __nonnull_all;
9825
  EXPORT Dwg_Object_ACSH_CHAMFER_CLASS *dwg_add_ACSH_CHAMFER_CLASS (
9826
      Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9827
      const dwg_point_3d *restrict origin_pt,
9828
      const dwg_point_3d *restrict normal, const int bl92,
9829
      const double base_dist, const double other_dist, const int num_edges,
9830
      const int32_t *edges, const int bl95) __nonnull_all;
9831
  EXPORT Dwg_Object_ACSH_CONE_CLASS *
9832
  dwg_add_ACSH_CONE_CLASS (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9833
                           const dwg_point_3d *restrict origin_pt,
9834
                           const dwg_point_3d *restrict normal,
9835
                           const double height, const double major_radius,
9836
                           const double minor_radius,
9837
                           const double x_radius) __nonnull_all;
9838
  EXPORT Dwg_Object_ACSH_CYLINDER_CLASS *
9839
  dwg_add_ACSH_CYLINDER_CLASS (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9840
                               const dwg_point_3d *restrict origin_pt,
9841
                               const dwg_point_3d *restrict normal,
9842
                               const double height, const double major_radius,
9843
                               const double minor_radius,
9844
                               const double x_radius) __nonnull_all;
9845
  EXPORT Dwg_Object_ACSH_PYRAMID_CLASS *
9846
  dwg_add_ACSH_PYRAMID_CLASS (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9847
                              const dwg_point_3d *restrict origin_pt,
9848
                              const dwg_point_3d *restrict normal,
9849
                              const double height, const int sides,
9850
                              const double radius,
9851
                              const double topradius) __nonnull_all;
9852
  EXPORT Dwg_Object_ACSH_SPHERE_CLASS *
9853
  dwg_add_ACSH_SPHERE_CLASS (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9854
                             const dwg_point_3d *restrict origin_pt,
9855
                             const dwg_point_3d *restrict normal,
9856
                             const double radius) __nonnull_all;
9857
  EXPORT Dwg_Object_ACSH_TORUS_CLASS *
9858
  dwg_add_ACSH_TORUS_CLASS (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9859
                            const dwg_point_3d *restrict origin_pt,
9860
                            const dwg_point_3d *restrict normal,
9861
                            const double major_radius,
9862
                            const double minor_radius) __nonnull_all;
9863
  EXPORT Dwg_Object_ACSH_WEDGE_CLASS *
9864
  dwg_add_ACSH_WEDGE_CLASS (Dwg_Object_EVALUATION_GRAPH *restrict evalgraph,
9865
                            const dwg_point_3d *restrict origin_pt,
9866
                            const dwg_point_3d *restrict normal,
9867
                            const double length, const double width,
9868
                            const double height) __nonnull_all;
9869
  EXPORT Dwg_Object_EVALUATION_GRAPH *
9870
  dwg_add_EVALUATION_GRAPH (Dwg_Data *restrict dwg, const int has_graph,
9871
                            const int nodeid, const unsigned num_evalexpr,
9872
                            const BITCODE_H *restrict evalexpr)
9873
      __nonnull ((1));
9874
  EXPORT Dwg_Object_ACSH_HISTORY_CLASS *
9875
  dwg_add_ACSH_HISTORY_CLASS (Dwg_Entity_3DSOLID *restrict region,
9876
                              const int h_nodeid) __nonnull_all;
9877
9878
  EXPORT Dwg_Entity_3DSOLID *
9879
  dwg_add_BOX (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9880
               const dwg_point_3d *restrict origin_pt,
9881
               const dwg_point_3d *restrict normal, /* maybe NULL */
9882
               const double length, const double width, const double height)
9883
      __nonnull ((1, 2));
9884
9885
  EXPORT Dwg_Entity_3DSOLID *
9886
  dwg_add_CONE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9887
                const dwg_point_3d *restrict origin_pt,
9888
                const dwg_point_3d *restrict normal, /* maybe NULL */
9889
                const double height, const double major_radius,
9890
                const double minor_radius, const double x_radius)
9891
      __nonnull ((1, 2));
9892
  EXPORT Dwg_Entity_3DSOLID *
9893
  dwg_add_CYLINDER (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9894
                    const dwg_point_3d *restrict origin_pt,
9895
                    const dwg_point_3d *restrict normal, /* maybe NULL */
9896
                    const double height, const double major_radius,
9897
                    const double minor_radius, const double x_radius)
9898
      __nonnull ((1, 2));
9899
  // EXPORT Dwg_Entity_3DSOLID*
9900
  // dwg_add_CHAMFER (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9901
  //                  const dwg_point_3d *restrict origin_pt,
9902
  //                  const dwg_point_3d *restrict normal, /* maybe NULL */
9903
  //                  const int bl92, const double base_dist,
9904
  //                  const double other_dist, const int num_edges,
9905
  //                  const int32_t* edges, const int bl95)  __nonnull ((1,2));
9906
  // EXPORT Dwg_Entity_3DSOLID*
9907
  // dwg_add_ELLIPTICAL_CONE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9908
  //                          const dwg_point_3d *restrict origin_pt,
9909
  //                          const dwg_point_3d *restrict normal, /* maybe
9910
  //                          NULL */ const double major_radius, const double
9911
  //                          minor_radius, const double height) __nonnull
9912
  //                          ((1,2));
9913
  // EXPORT Dwg_Entity_3DSOLID*
9914
  // dwg_add_ELLIPTICAL_CYLINDER (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9915
  //                              const dwg_point_3d *restrict origin_pt,
9916
  //                              const dwg_point_3d *restrict normal, /* maybe
9917
  //                              NULL */ const double major_radius, const
9918
  //                              double minor_radius, const double height)
9919
  //                              __nonnull ((1,2));
9920
  EXPORT Dwg_Entity_3DSOLID *
9921
  dwg_add_EXTRUDED_SOLID (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9922
                          const Dwg_Object *restrict profile,
9923
                          const double height,
9924
                          const double taper_angle) __nonnull_all;
9925
  EXPORT Dwg_Entity_3DSOLID *
9926
  dwg_add_EXTRUDED_PATH (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9927
                         const Dwg_Object *restrict profile,
9928
                         const double height,
9929
                         const double taper_angle) __nonnull_all;
9930
  EXPORT Dwg_Entity_3DSOLID *
9931
  dwg_add_PYRAMID (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9932
                   const dwg_point_3d *restrict origin_pt,
9933
                   const dwg_point_3d *restrict normal, /* maybe NULL */
9934
                   const double height, const int sides, const double radius,
9935
                   const double topradius) __nonnull ((1, 2));
9936
  EXPORT Dwg_Entity_3DSOLID *dwg_add_REVOLVED_SOLID (
9937
      Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9938
      const Dwg_Object *restrict profile, const dwg_point_3d *restrict axis_pt,
9939
      const dwg_point_3d *restrict axis_dir, const double angle) __nonnull_all;
9940
  EXPORT Dwg_Entity_3DSOLID *
9941
  dwg_add_SPHERE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9942
                  const dwg_point_3d *restrict origin_pt,
9943
                  const dwg_point_3d *restrict normal, /* maybe NULL */
9944
                  const double radius) __nonnull ((1, 2));
9945
  EXPORT Dwg_Entity_3DSOLID *
9946
  dwg_add_TORUS (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9947
                 const dwg_point_3d *restrict origin_pt,
9948
                 const dwg_point_3d *restrict normal, /* maybe NULL */
9949
                 const double torus_radius, const double tube_radius)
9950
      __nonnull ((1, 2));
9951
  EXPORT Dwg_Entity_3DSOLID *
9952
  dwg_add_WEDGE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9953
                 const dwg_point_3d *restrict origin_pt,
9954
                 const dwg_point_3d *restrict normal, /* maybe NULL */
9955
                 const double length, const double width, const double height)
9956
      __nonnull ((1, 2));
9957
  /*
9958
  EXPORT Dwg_Entity_TABLE*
9959
  dwg_add_TABLE (Dwg_Object_BLOCK_HEADER *restrict blkhdr,
9960
                 const dwg_point_3d *restrict ins_pt,
9961
                 const int num_rows,
9962
                 const int num_cols,
9963
                 const double row_height,
9964
                 const double col_width) __nonnull_all;
9965
  */
9966
9967
  /* Tables:
9968
     The names are all accepted as UTF-8 only.
9969
     On NULL names just create the CONTROL object/resp. NOD entry.
9970
   */
9971
  EXPORT Dwg_Object_BLOCK_CONTROL *
9972
  dwg_add_BLOCK_CONTROL (Dwg_Data *restrict dwg, const unsigned ms,
9973
                         const unsigned ps) __nonnull_all;
9974
9975
  EXPORT Dwg_Object_BLOCK_HEADER *
9976
  dwg_add_BLOCK_HEADER (Dwg_Data *restrict dwg, const char *restrict name)
9977
      __nonnull ((1));
9978
  EXPORT Dwg_Object_UCS *
9979
  dwg_add_UCS (Dwg_Data *restrict dwg, const dwg_point_3d *restrict origin,
9980
               const dwg_point_3d *restrict x_axis,
9981
               const dwg_point_3d *restrict y_axis, const char *restrict name)
9982
      __nonnull ((1));
9983
  EXPORT Dwg_Object_LAYER *
9984
  dwg_add_LAYER (Dwg_Data *restrict dwg,
9985
                 const char *restrict name /* maybe NULL */) __nonnull ((1));
9986
  EXPORT Dwg_Object_STYLE *
9987
  dwg_add_STYLE (Dwg_Data *restrict dwg,
9988
                 const char *restrict name /* maybe NULL */) __nonnull ((1));
9989
  EXPORT Dwg_Object_LTYPE *
9990
  dwg_add_LTYPE (Dwg_Data *restrict dwg,
9991
                 const char *restrict name /* maybe NULL */) __nonnull ((1));
9992
  EXPORT Dwg_Object_VIEW *
9993
  dwg_add_VIEW (Dwg_Data *restrict dwg,
9994
                const char *restrict name /* maybe NULL */) __nonnull ((1));
9995
  EXPORT Dwg_Object_DIMSTYLE *
9996
  dwg_add_DIMSTYLE (Dwg_Data *restrict dwg,
9997
                    const char *restrict name /* maybe NULL */)
9998
      __nonnull ((1));
9999
  EXPORT Dwg_Object_VPORT *
10000
  dwg_add_VPORT (Dwg_Data *restrict dwg,
10001
                 const char *restrict name /* maybe NULL */) __nonnull ((1));
10002
  EXPORT Dwg_Object_VX_TABLE_RECORD *
10003
  dwg_add_VX (Dwg_Data *restrict dwg,
10004
              const char *restrict name /* maybe NULL */) __nonnull ((1));
10005
  EXPORT Dwg_Object_APPID *
10006
  dwg_add_APPID (Dwg_Data *restrict dwg,
10007
                 const char *restrict name /* maybe NULL */) __nonnull ((1));
10008
  EXPORT Dwg_Object_GROUP *
10009
  dwg_add_GROUP (Dwg_Data *restrict dwg,
10010
                 const char *restrict name /* maybe NULL */) __nonnull ((1));
10011
10012
  /* Experimental. Does not work yet properly */
10013
  EXPORT Dwg_Object_MLINESTYLE *
10014
  dwg_add_MLINESTYLE (Dwg_Data *restrict dwg,
10015
                      const char *restrict name) __nonnull_all;
10016
10017
  /* Experimental API's. Will change. */
10018
  EXPORT Dwg_Object_PROXY_OBJECT *
10019
  dwg_add_PROXY_OBJECT (Dwg_Data *restrict dwg, char *name, char *key
10020
                        /*, size, data */) __nonnull_all;
10021
  EXPORT Dwg_Entity_PROXY_ENTITY *dwg_add_PROXY_ENTITY (
10022
      Dwg_Object_BLOCK_HEADER *restrict blkhdr /* ... */) __nonnull_all;
10023
  EXPORT Dwg_Object_LAYERFILTER *
10024
  dwg_add_LAYERFILTER (Dwg_Data *restrict dwg /* ... */) __nonnull_all;
10025
  EXPORT Dwg_Object_LAYER_INDEX *
10026
  dwg_add_LAYER_INDEX (Dwg_Data *restrict dwg /* ... */) __nonnull_all;
10027
  EXPORT Dwg_Object_SPATIAL_FILTER *dwg_add_SPATIAL_FILTER (
10028
      Dwg_Entity_INSERT *restrict insert /*, clip_verts... */) __nonnull_all;
10029
  EXPORT Dwg_Object_SPATIAL_INDEX *
10030
  dwg_add_SPATIAL_INDEX (Dwg_Data *restrict dwg /* ... */) __nonnull_all;
10031
10032
  EXPORT Dwg_Object_WIPEOUTVARIABLES *
10033
  dwg_add_WIPEOUTVARIABLES (Dwg_Data *dwg /* ... */) __nonnull_all;
10034
10035
/* List of yet supported and unsupported add entity and object API from
10036
   objects.inc, so we can auto-generate API's, i.e. for gambas.
10037
10038
   _3D* are defined without underscore.
10039
   add_<TABLE>_CONTROL are not needed, they are added on dwg_add_Document()
10040
   and via add_<TABLE>.
10041
 */
10042
#define HAVE_NO_DWG_ADD_ACMECOMMANDHISTORY
10043
#define HAVE_NO_DWG_ADD_ACMESCOPE
10044
#define HAVE_NO_DWG_ADD_ACMESTATEMGR
10045
#define HAVE_NO_DWG_ADD_ACSH_BOOLEAN_CLASS
10046
#define HAVE_NO_DWG_ADD_ACSH_BREP_CLASS
10047
#define HAVE_NO_DWG_ADD_ACSH_EXTRUSION_CLASS
10048
#define HAVE_NO_DWG_ADD_ACSH_FILLET_CLASS
10049
#define HAVE_NO_DWG_ADD_ACSH_LOFT_CLASS
10050
#define HAVE_NO_DWG_ADD_ACSH_REVOLVE_CLASS
10051
#define HAVE_NO_DWG_ADD_ACSH_SWEEP_CLASS
10052
#define HAVE_NO_DWG_ADD_ALDIMOBJECTCONTEXTDATA
10053
#define HAVE_NO_DWG_ADD_ALIGNMENTPARAMETERENTITY
10054
#define HAVE_NO_DWG_ADD_ANGDIMOBJECTCONTEXTDATA
10055
#define HAVE_NO_DWG_ADD_ANNOTSCALEOBJECTCONTEXTDATA
10056
#define HAVE_NO_DWG_ADD_APPID_CONTROL
10057
#define HAVE_NO_DWG_ADD_ARCALIGNEDTEXT
10058
#define HAVE_NO_DWG_ADD_ARC_DIMENSION
10059
#define HAVE_NO_DWG_ADD_ASSOC2DCONSTRAINTGROUP
10060
#define HAVE_NO_DWG_ADD_ASSOC3POINTANGULARDIMACTIONBODY
10061
#define HAVE_NO_DWG_ADD_ASSOCACTION
10062
#define HAVE_NO_DWG_ADD_ASSOCACTIONPARAM
10063
#define HAVE_NO_DWG_ADD_ASSOCALIGNEDDIMACTIONBODY
10064
#define HAVE_NO_DWG_ADD_ASSOCARRAYACTIONBODY
10065
#define HAVE_NO_DWG_ADD_ASSOCARRAYMODIFYACTIONBODY
10066
#define HAVE_NO_DWG_ADD_ASSOCARRAYMODIFYPARAMETERS
10067
#define HAVE_NO_DWG_ADD_ASSOCARRAYPATHPARAMETERS
10068
#define HAVE_NO_DWG_ADD_ASSOCARRAYPOLARPARAMETERS
10069
#define HAVE_NO_DWG_ADD_ASSOCARRAYRECTANGULARPARAMETERS
10070
#define HAVE_NO_DWG_ADD_ASSOCASMBODYACTIONPARAM
10071
#define HAVE_NO_DWG_ADD_ASSOCBLENDSURFACEACTIONBODY
10072
#define HAVE_NO_DWG_ADD_ASSOCCOMPOUNDACTIONPARAM
10073
#define HAVE_NO_DWG_ADD_ASSOCDEPENDENCY
10074
#define HAVE_NO_DWG_ADD_ASSOCDIMDEPENDENCYBODY
10075
#define HAVE_NO_DWG_ADD_ASSOCEDGEACTIONPARAM
10076
#define HAVE_NO_DWG_ADD_ASSOCEDGECHAMFERACTIONBODY
10077
#define HAVE_NO_DWG_ADD_ASSOCEDGEFILLETACTIONBODY
10078
#define HAVE_NO_DWG_ADD_ASSOCEXTENDSURFACEACTIONBODY
10079
#define HAVE_NO_DWG_ADD_ASSOCEXTRUDEDSURFACEACTIONBODY
10080
#define HAVE_NO_DWG_ADD_ASSOCFACEACTIONPARAM
10081
#define HAVE_NO_DWG_ADD_ASSOCFILLETSURFACEACTIONBODY
10082
#define HAVE_NO_DWG_ADD_ASSOCGEOMDEPENDENCY
10083
#define HAVE_NO_DWG_ADD_ASSOCLOFTEDSURFACEACTIONBODY
10084
#define HAVE_NO_DWG_ADD_ASSOCMLEADERACTIONBODY
10085
#define HAVE_NO_DWG_ADD_ASSOCNETWORK
10086
#define HAVE_NO_DWG_ADD_ASSOCNETWORKSURFACEACTIONBODY
10087
#define HAVE_NO_DWG_ADD_ASSOCOBJECTACTIONPARAM
10088
#define HAVE_NO_DWG_ADD_ASSOCOFFSETSURFACEACTIONBODY
10089
#define HAVE_NO_DWG_ADD_ASSOCORDINATEDIMACTIONBODY
10090
#define HAVE_NO_DWG_ADD_ASSOCOSNAPPOINTREFACTIONPARAM
10091
#define HAVE_NO_DWG_ADD_ASSOCPATCHSURFACEACTIONBODY
10092
#define HAVE_NO_DWG_ADD_ASSOCPATHACTIONPARAM
10093
#define HAVE_NO_DWG_ADD_ASSOCPERSSUBENTMANAGER
10094
#define HAVE_NO_DWG_ADD_ASSOCPLANESURFACEACTIONBODY
10095
#define HAVE_NO_DWG_ADD_ASSOCPOINTREFACTIONPARAM
10096
#define HAVE_NO_DWG_ADD_ASSOCRESTOREENTITYSTATEACTIONBODY
10097
#define HAVE_NO_DWG_ADD_ASSOCREVOLVEDSURFACEACTIONBODY
10098
#define HAVE_NO_DWG_ADD_ASSOCROTATEDDIMACTIONBODY
10099
#define HAVE_NO_DWG_ADD_ASSOCSWEPTSURFACEACTIONBODY
10100
#define HAVE_NO_DWG_ADD_ASSOCTRIMSURFACEACTIONBODY
10101
#define HAVE_NO_DWG_ADD_ASSOCVALUEDEPENDENCY
10102
#define HAVE_NO_DWG_ADD_ASSOCVARIABLE
10103
#define HAVE_NO_DWG_ADD_ASSOCVERTEXACTIONPARAM
10104
#define HAVE_NO_DWG_ADD_ATTDEF
10105
#define HAVE_NO_DWG_ADD_ATTRIB
10106
#define HAVE_NO_DWG_ADD_BACKGROUND
10107
#define HAVE_NO_DWG_ADD_BASEPOINTPARAMETERENTITY
10108
#define HAVE_NO_DWG_ADD_BLKREFOBJECTCONTEXTDATA
10109
#define HAVE_NO_DWG_ADD_BLOCKALIGNEDCONSTRAINTPARAMETER
10110
#define HAVE_NO_DWG_ADD_BLOCKALIGNMENTGRIP
10111
#define HAVE_NO_DWG_ADD_BLOCKALIGNMENTPARAMETER
10112
#define HAVE_NO_DWG_ADD_BLOCKANGULARCONSTRAINTPARAMETER
10113
#define HAVE_NO_DWG_ADD_BLOCKARRAYACTION
10114
#define HAVE_NO_DWG_ADD_BLOCKBASEPOINTPARAMETER
10115
#define HAVE_NO_DWG_ADD_BLOCKDIAMETRICCONSTRAINTPARAMETER
10116
#define HAVE_NO_DWG_ADD_BLOCKFLIPACTION
10117
#define HAVE_NO_DWG_ADD_BLOCKFLIPGRIP
10118
#define HAVE_NO_DWG_ADD_BLOCKFLIPPARAMETER
10119
#define HAVE_NO_DWG_ADD_BLOCKGRIPLOCATIONCOMPONENT
10120
#define HAVE_NO_DWG_ADD_BLOCKHORIZONTALCONSTRAINTPARAMETER
10121
#define HAVE_NO_DWG_ADD_BLOCKLINEARCONSTRAINTPARAMETER
10122
#define HAVE_NO_DWG_ADD_BLOCKLINEARGRIP
10123
#define HAVE_NO_DWG_ADD_BLOCKLINEARPARAMETER
10124
#define HAVE_NO_DWG_ADD_BLOCKLOOKUPACTION
10125
#define HAVE_NO_DWG_ADD_BLOCKLOOKUPGRIP
10126
#define HAVE_NO_DWG_ADD_BLOCKLOOKUPPARAMETER
10127
#define HAVE_NO_DWG_ADD_BLOCKMOVEACTION
10128
#define HAVE_NO_DWG_ADD_BLOCKPARAMDEPENDENCYBODY
10129
#define HAVE_NO_DWG_ADD_BLOCKPOINTPARAMETER
10130
#define HAVE_NO_DWG_ADD_BLOCKPOLARGRIP
10131
#define HAVE_NO_DWG_ADD_BLOCKPOLARPARAMETER
10132
#define HAVE_NO_DWG_ADD_BLOCKPOLARSTRETCHACTION
10133
#define HAVE_NO_DWG_ADD_BLOCKPROPERTIESTABLE
10134
#define HAVE_NO_DWG_ADD_BLOCKPROPERTIESTABLEGRIP
10135
#define HAVE_NO_DWG_ADD_BLOCKRADIALCONSTRAINTPARAMETER
10136
#define HAVE_NO_DWG_ADD_BLOCKREPRESENTATION
10137
#define HAVE_NO_DWG_ADD_BLOCKROTATEACTION
10138
#define HAVE_NO_DWG_ADD_BLOCKROTATIONGRIP
10139
#define HAVE_NO_DWG_ADD_BLOCKROTATIONPARAMETER
10140
#define HAVE_NO_DWG_ADD_BLOCKSCALEACTION
10141
#define HAVE_NO_DWG_ADD_BLOCKSTRETCHACTION
10142
#define HAVE_NO_DWG_ADD_BLOCKUSERPARAMETER
10143
#define HAVE_NO_DWG_ADD_BLOCKVERTICALCONSTRAINTPARAMETER
10144
#define HAVE_NO_DWG_ADD_BLOCKVISIBILITYGRIP
10145
#define HAVE_NO_DWG_ADD_BLOCKVISIBILITYPARAMETER
10146
#define HAVE_NO_DWG_ADD_BLOCKXYGRIP
10147
#define HAVE_NO_DWG_ADD_BLOCKXYPARAMETER
10148
#define HAVE_NO_DWG_ADD_CAMERA
10149
#define HAVE_NO_DWG_ADD_CELLSTYLEMAP
10150
#define HAVE_NO_DWG_ADD_CONTEXTDATAMANAGER
10151
#define HAVE_NO_DWG_ADD_CSACDOCUMENTOPTIONS
10152
#define HAVE_NO_DWG_ADD_CURVEPATH
10153
#define HAVE_NO_DWG_ADD_DATALINK
10154
#define HAVE_NO_DWG_ADD_DATATABLE
10155
#define HAVE_NO_DWG_ADD_DBCOLOR
10156
#define HAVE_NO_DWG_ADD_DETAILVIEWSTYLE
10157
#define HAVE_NO_DWG_ADD_DICTIONARYVAR
10158
#define HAVE_NO_DWG_ADD_DIMASSOC
10159
#define HAVE_NO_DWG_ADD_DIMSTYLE_CONTROL
10160
#define HAVE_NO_DWG_ADD_DMDIMOBJECTCONTEXTDATA
10161
#define HAVE_NO_DWG_ADD_DUMMY
10162
#define HAVE_NO_DWG_ADD_DYNAMICBLOCKPROXYNODE
10163
#define HAVE_NO_DWG_ADD_DYNAMICBLOCKPURGEPREVENTER
10164
#define HAVE_NO_DWG_ADD_EXTRUDEDSURFACE
10165
#define HAVE_NO_DWG_ADD_FCFOBJECTCONTEXTDATA
10166
#define HAVE_NO_DWG_ADD_FIELD
10167
#define HAVE_NO_DWG_ADD_FIELDLIST
10168
#define HAVE_NO_DWG_ADD_FLIPPARAMETERENTITY
10169
#define HAVE_NO_DWG_ADD_GEODATA
10170
#define HAVE_NO_DWG_ADD_GEOMAPIMAGE
10171
#define HAVE_NO_DWG_ADD_GEOPOSITIONMARKER
10172
#define HAVE_NO_DWG_ADD_HELIX
10173
#define HAVE_NO_DWG_ADD_IDBUFFER
10174
#define HAVE_NO_DWG_ADD_IMAGEDEF
10175
#define HAVE_NO_DWG_ADD_IMAGEDEF_REACTOR
10176
#define HAVE_NO_DWG_ADD_INDEX
10177
#define HAVE_NO_DWG_ADD_LAYER_CONTROL
10178
#define HAVE_NO_DWG_ADD_LAYOUTPRINTCONFIG
10179
#define HAVE_NO_DWG_ADD_LEADEROBJECTCONTEXTDATA
10180
#define HAVE_NO_DWG_ADD_LIGHT
10181
#define HAVE_NO_DWG_ADD_LIGHTLIST
10182
#define HAVE_NO_DWG_ADD_LINEARPARAMETERENTITY
10183
#define HAVE_NO_DWG_ADD_LOFTEDSURFACE
10184
#define HAVE_NO_DWG_ADD_LONG_TRANSACTION
10185
#define HAVE_NO_DWG_ADD_LTYPE_CONTROL
10186
#define HAVE_NO_DWG_ADD_MATERIAL
10187
#define HAVE_NO_DWG_ADD_MENTALRAYRENDERSETTINGS
10188
#define HAVE_NO_DWG_ADD_MESH
10189
#define HAVE_NO_DWG_ADD_MLEADEROBJECTCONTEXTDATA
10190
#define HAVE_NO_DWG_ADD_MLEADERSTYLE
10191
#define HAVE_NO_DWG_ADD_MOTIONPATH
10192
#define HAVE_NO_DWG_ADD_MPOLYGON
10193
#define HAVE_NO_DWG_ADD_MTEXTATTRIBUTEOBJECTCONTEXTDATA
10194
#define HAVE_NO_DWG_ADD_MTEXTOBJECTCONTEXTDATA
10195
#define HAVE_NO_DWG_ADD_MULTILEADER
10196
#define HAVE_NO_DWG_ADD_NAVISWORKSMODEL
10197
#define HAVE_NO_DWG_ADD_NAVISWORKSMODELDEF
10198
#define HAVE_NO_DWG_ADD_NURBSURFACE
10199
#define HAVE_NO_DWG_ADD_OBJECT_PTR
10200
#define HAVE_NO_DWG_ADD_OLEFRAME
10201
#define HAVE_NO_DWG_ADD_ORDDIMOBJECTCONTEXTDATA
10202
#define HAVE_NO_DWG_ADD_PERSUBENTMGR
10203
#define HAVE_NO_DWG_ADD_PLANESURFACE
10204
#define HAVE_NO_DWG_ADD_PLOTSETTINGS
10205
#define HAVE_NO_DWG_ADD_POINTCLOUD
10206
#define HAVE_NO_DWG_ADD_POINTCLOUDCOLORMAP
10207
#define HAVE_NO_DWG_ADD_POINTCLOUDDEF
10208
#define HAVE_NO_DWG_ADD_POINTCLOUDDEFEX
10209
#define HAVE_NO_DWG_ADD_POINTCLOUDDEF_REACTOR
10210
#define HAVE_NO_DWG_ADD_POINTCLOUDDEF_REACTOR_EX
10211
#define HAVE_NO_DWG_ADD_POINTCLOUDEX
10212
#define HAVE_NO_DWG_ADD_POINTPARAMETERENTITY
10213
#define HAVE_NO_DWG_ADD_POINTPATH
10214
#define HAVE_NO_DWG_ADD_RADIMLGOBJECTCONTEXTDATA
10215
#define HAVE_NO_DWG_ADD_RADIMOBJECTCONTEXTDATA
10216
#define HAVE_NO_DWG_ADD_RAPIDRTRENDERSETTINGS
10217
#define HAVE_NO_DWG_ADD_RASTERVARIABLES
10218
#define HAVE_NO_DWG_ADD_RENDERENTRY
10219
#define HAVE_NO_DWG_ADD_RENDERENVIRONMENT
10220
#define HAVE_NO_DWG_ADD_RENDERGLOBAL
10221
#define HAVE_NO_DWG_ADD_RENDERSETTINGS
10222
#define HAVE_NO_DWG_ADD_REVOLVEDSURFACE
10223
#define HAVE_NO_DWG_ADD_ROTATIONPARAMETERENTITY
10224
#define HAVE_NO_DWG_ADD_RTEXT
10225
#define HAVE_NO_DWG_ADD_SCALE
10226
#define HAVE_NO_DWG_ADD_SECTIONOBJECT
10227
#define HAVE_NO_DWG_ADD_SECTIONVIEWSTYLE
10228
#define HAVE_NO_DWG_ADD_SECTION_MANAGER
10229
#define HAVE_NO_DWG_ADD_SECTION_SETTINGS
10230
#define HAVE_NO_DWG_ADD_SEQEND
10231
#define HAVE_NO_DWG_ADD_SORTENTSTABLE
10232
#define HAVE_NO_DWG_ADD_STYLE_CONTROL
10233
#define HAVE_NO_DWG_ADD_SUN
10234
#define HAVE_NO_DWG_ADD_SUNSTUDY
10235
#define HAVE_NO_DWG_ADD_SWEPTSURFACE
10236
#define HAVE_NO_DWG_ADD_TABLE
10237
#define HAVE_NO_DWG_ADD_TABLECONTENT
10238
#define HAVE_NO_DWG_ADD_TABLEGEOMETRY
10239
#define HAVE_NO_DWG_ADD_TABLESTYLE
10240
#define HAVE_NO_DWG_ADD_TEXTOBJECTCONTEXTDATA
10241
#define HAVE_NO_DWG_ADD_TVDEVICEPROPERTIES
10242
#define HAVE_NO_DWG_ADD_UCS_CONTROL
10243
#define HAVE_NO_DWG_ADD_DGNUNDERLAY
10244
#define HAVE_NO_DWG_ADD_DWFPDFUNDERLAY
10245
#define HAVE_NO_DWG_ADD_PDFDEFINITION
10246
#define HAVE_NO_DWG_ADD_DGNDEFINITION
10247
#define HAVE_NO_DWG_ADD_DWFDEFINITION
10248
#define HAVE_NO_DWG_ADD_UNKNOWN_ENT
10249
#define HAVE_NO_DWG_ADD_UNKNOWN_OBJ
10250
#define HAVE_NO_DWG_ADD_VERTEX_2D
10251
#define HAVE_NO_DWG_ADD_VERTEX_3D
10252
#define HAVE_NO_DWG_ADD_VERTEX_MESH
10253
#define HAVE_NO_DWG_ADD_VERTEX_PFACE
10254
#define HAVE_NO_DWG_ADD_VERTEX_PFACE_FACE
10255
#define HAVE_NO_DWG_ADD_VIEW_CONTROL
10256
#define HAVE_NO_DWG_ADD_VISIBILITYGRIPENTITY
10257
#define HAVE_NO_DWG_ADD_VISIBILITYPARAMETERENTITY
10258
#define HAVE_NO_DWG_ADD_VISUALSTYLE
10259
#define HAVE_NO_DWG_ADD_VPORT_CONTROL
10260
#define HAVE_NO_DWG_ADD_VX_CONTROL
10261
#define HAVE_NO_DWG_ADD_VX_TABLE_RECORD
10262
#define HAVE_NO_DWG_ADD_WIPEOUT
10263
#define HAVE_NO_DWG_ADD_WIPEOUTVARIABLES
10264
#define HAVE_NO_DWG_ADD_XYPARAMETERENTITY
10265
10266
#define HAVE_NO_DWG_ADD_LAYERFILTER
10267
#define HAVE_NO_DWG_ADD_LAYER_INDEX
10268
#define HAVE_NO_DWG_ADD_SPATIAL_FILTER
10269
#define HAVE_NO_DWG_ADD_SPATIAL_INDEX
10270
10271
#define HAVE_DWG_ADD_BOX
10272
#define HAVE_DWG_ADD_CONE
10273
#define HAVE_DWG_ADD_CYLINDER
10274
#define HAVE_DWG_ADD_SPHERE
10275
#define HAVE_DWG_ADD_TORUS
10276
#define HAVE_DWG_ADD_WEDGE
10277
#define HAVE_NO_DWG_ADD_CHAMFER
10278
#define HAVE_NO_DWG_ADD_ELLIPTICAL_CONE
10279
#define HAVE_NO_DWG_ADD_ELLIPTICAL_CYLINDER
10280
#define HAVE_NO_DWG_ADD_EXTRUDED_SOLID
10281
#define HAVE_NO_DWG_ADD_EXTRUDED_PATH
10282
#define HAVE_NO_DWG_ADD_REVOLVED_SOLID
10283
#define HAVE_NO_DWG_ADD_CHAMFER
10284
#define HAVE_NO_DWG_ADD_PYRAMID
10285
10286
#define HAVE_DWG_ADD_3DFACE
10287
#define HAVE_DWG_ADD_3DSOLID
10288
#define HAVE_DWG_ADD_ACSH_BOX_CLASS
10289
#define HAVE_DWG_ADD_ACSH_CHAMFER_CLASS
10290
#define HAVE_DWG_ADD_ACSH_CONE_CLASS
10291
#define HAVE_DWG_ADD_ACSH_CYLINDER_CLASS
10292
#define HAVE_DWG_ADD_ACSH_HISTORY_CLASS
10293
#define HAVE_DWG_ADD_ACSH_PYRAMID_CLASS
10294
#define HAVE_DWG_ADD_ACSH_SPHERE_CLASS
10295
#define HAVE_DWG_ADD_ACSH_TORUS_CLASS
10296
#define HAVE_DWG_ADD_ACSH_WEDGE_CLASS
10297
#define HAVE_DWG_ADD_APPID
10298
#define HAVE_DWG_ADD_ARC
10299
#define HAVE_DWG_ADD_BLOCK
10300
#define HAVE_DWG_ADD_BLOCK_CONTROL
10301
#define HAVE_DWG_ADD_BLOCK_HEADER
10302
#define HAVE_DWG_ADD_BODY
10303
#define HAVE_DWG_ADD_CIRCLE
10304
#define HAVE_DWG_ADD_DICTIONARY
10305
#define HAVE_DWG_ADD_DICTIONARYWDFLT
10306
#define HAVE_DWG_ADD_DIMENSION_ALIGNED
10307
#define HAVE_DWG_ADD_DIMENSION_ANG2LN
10308
#define HAVE_DWG_ADD_DIMENSION_ANG3PT
10309
#define HAVE_DWG_ADD_DIMENSION_DIAMETER
10310
#define HAVE_DWG_ADD_DIMENSION_LINEAR
10311
#define HAVE_DWG_ADD_DIMENSION_ORDINATE
10312
#define HAVE_DWG_ADD_DIMENSION_RADIUS
10313
#define HAVE_DWG_ADD_DIMSTYLE
10314
#define HAVE_DWG_ADD_ELLIPSE
10315
#define HAVE_DWG_ADD_ENDBLK
10316
#define HAVE_DWG_ADD_EVALUATION_GRAPH
10317
#define HAVE_DWG_ADD_GROUP
10318
#define HAVE_DWG_ADD_HATCH
10319
#define HAVE_DWG_ADD_IMAGE
10320
#define HAVE_DWG_ADD_INSERT
10321
#define HAVE_DWG_ADD_LARGE_RADIAL_DIMENSION
10322
#define HAVE_DWG_ADD_LAYER
10323
#define HAVE_DWG_ADD_LAYOUT
10324
#define HAVE_DWG_ADD_LEADER
10325
#define HAVE_DWG_ADD_LINE
10326
#define HAVE_DWG_ADD_LTYPE
10327
#define HAVE_DWG_ADD_LWPOLYLINE
10328
#define HAVE_DWG_ADD_MINSERT
10329
#define HAVE_DWG_ADD_MLINE
10330
#define HAVE_DWG_ADD_MLINESTYLE
10331
#define HAVE_DWG_ADD_MTEXT
10332
#define HAVE_DWG_ADD_OLE2FRAME
10333
#define HAVE_DWG_ADD_PDFUNDERLAY
10334
#define HAVE_DWG_ADD_PLACEHOLDER
10335
#define HAVE_DWG_ADD_POINT
10336
#define HAVE_DWG_ADD_POLYLINE_2D
10337
#define HAVE_DWG_ADD_POLYLINE_3D
10338
#define HAVE_DWG_ADD_POLYLINE_MESH
10339
#define HAVE_DWG_ADD_POLYLINE_PFACE
10340
#define HAVE_DWG_ADD_PROXY_ENTITY
10341
#define HAVE_DWG_ADD_PROXY_OBJECT
10342
#define HAVE_DWG_ADD_RAY
10343
#define HAVE_DWG_ADD_REGION
10344
#define HAVE_DWG_ADD_SHAPE
10345
#define HAVE_DWG_ADD_SOLID
10346
#define HAVE_DWG_ADD_SPLINE
10347
#define HAVE_DWG_ADD_STYLE
10348
#define HAVE_DWG_ADD_TEXT
10349
#define HAVE_DWG_ADD_TOLERANCE
10350
#define HAVE_DWG_ADD_TRACE
10351
#define HAVE_DWG_ADD_UCS
10352
#define HAVE_DWG_ADD_VBA_PROJECT
10353
#define HAVE_DWG_ADD_VIEW
10354
#define HAVE_DWG_ADD_VIEWPORT
10355
#define HAVE_DWG_ADD_VPORT
10356
#define HAVE_DWG_ADD_VX
10357
#define HAVE_DWG_ADD_XLINE
10358
#define HAVE_DWG_ADD_XRECORD
10359
10360
  /* Some geometric helpers */
10361
10362
  /* in_radians */
10363
  EXPORT double dwg_geom_angle_normalize (double angle);
10364
10365
  EXPORT dwg_point_3d *
10366
  dwg_geom_normalize (dwg_point_3d *out, const dwg_point_3d pt) __nonnull_all;
10367
10368
  EXPORT dwg_point_3d *dwg_geom_cross (dwg_point_3d *out,
10369
                                       const dwg_point_3d pt1,
10370
                                       const dwg_point_3d pt2) __nonnull_all;
10371
10372
  /* Transform a 3D point via its OCS (extrusion or normal) */
10373
  EXPORT dwg_point_3d *
10374
  dwg_geom_transform_OCS (dwg_point_3d *out, const dwg_point_3d pt,
10375
                          const dwg_point_3d ext) __nonnull_all;
10376
10377
  /* Generic version api */
10378
  EXPORT const char *dwg_api_version_string (void); // ie PACKAGE_VERSION
10379
  EXPORT int dwg_api_version (void);                // ie 100*major + minor
10380
  EXPORT int dwg_api_version_major (void); // ie LIBREDWG_VERSION_MAJOR
10381
  EXPORT int dwg_api_version_minor (void); // ie LIBREDWG_VERSION_MINOR
10382
  /* if PACKAGE_VERSION == release tag only, and configured with
10383
   * --enable-release */
10384
  EXPORT bool dwg_api_version_is_release (void);
10385
  EXPORT const char *dwg_api_so_version (void);
10386
10387
#ifdef __cplusplus
10388
}
10389
#endif
10390
10391
#endif