LibreDWG API  0.13.3
LibreDWG API - The DWG Library
_dwg_object Struct Reference

#include <dwg.h>

Data Fields

BITCODE_RL size
 in bytes More...
 
size_t address
 byte offset in the file More...
 
BITCODE_BS type
 fixed or variable (class - 500) More...
 
BITCODE_RL index
 into dwg->object[] More...
 
enum DWG_OBJECT_TYPE fixedtype
 into a global list More...
 
char * name
 our public entity/object name More...
 
char * dxfname
 the internal dxf classname, often with a ACDB prefix More...
 
Dwg_Object_Supertype supertype
 
union {
   Dwg_Object_Entity *   entity
 
   Dwg_Object_Object *   object
 
tio
 
Dwg_Handle handle
 
struct _dwg_structparent
 
Dwg_Classklass
 
BITCODE_RL bitsize
 
size_t bitsize_pos
 
size_t hdlpos
 
BITCODE_B was_bitsize_set
 
BITCODE_B has_strings
 r2007+ More...
 
BITCODE_RL stringstream_size
 r2007+ in bits, unused More...
 
BITCODE_UMC handlestream_size
 r2010+ in bits More...
 
size_t common_size
 
BITCODE_RL num_unknown_bits
 
BITCODE_TF unknown_bits
 
BITCODE_RL num_unknown_rest
 
BITCODE_TF unknown_rest
 

Detailed Description

General DWG object with link to either entity or object, and as parent the DWG

Field Documentation

◆ address

size_t _dwg_object::address

byte offset in the file

◆ bitsize

BITCODE_RL _dwg_object::bitsize

◆ bitsize_pos

size_t _dwg_object::bitsize_pos

◆ common_size

size_t _dwg_object::common_size

◆ dxfname

char* _dwg_object::dxfname

the internal dxf classname, often with a ACDB prefix

◆ entity

Dwg_Object_Entity* _dwg_object::entity

◆ fixedtype

enum DWG_OBJECT_TYPE _dwg_object::fixedtype

into a global list

◆ handle

Dwg_Handle _dwg_object::handle

◆ handlestream_size

BITCODE_UMC _dwg_object::handlestream_size

r2010+ in bits

◆ has_strings

BITCODE_B _dwg_object::has_strings

r2007+

◆ hdlpos

size_t _dwg_object::hdlpos

◆ index

BITCODE_RL _dwg_object::index

into dwg->object[]

◆ klass

Dwg_Class* _dwg_object::klass

◆ name

char* _dwg_object::name

our public entity/object name

◆ num_unknown_bits

BITCODE_RL _dwg_object::num_unknown_bits

◆ num_unknown_rest

BITCODE_RL _dwg_object::num_unknown_rest

◆ object

Dwg_Object_Object* _dwg_object::object

◆ parent

struct _dwg_struct* _dwg_object::parent

◆ size

BITCODE_RL _dwg_object::size

in bytes

◆ stringstream_size

BITCODE_RL _dwg_object::stringstream_size

r2007+ in bits, unused

◆ supertype

Dwg_Object_Supertype _dwg_object::supertype

◆ 

union { ... } _dwg_object::tio

◆ type

BITCODE_BS _dwg_object::type

fixed or variable (class - 500)

◆ unknown_bits

BITCODE_TF _dwg_object::unknown_bits

◆ unknown_rest

BITCODE_TF _dwg_object::unknown_rest

◆ was_bitsize_set

BITCODE_B _dwg_object::was_bitsize_set

The documentation for this struct was generated from the following file: