LibreDWG API  0.13.3
LibreDWG API - The DWG Library
dwg.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <inttypes.h>

Go to the source code of this file.

Data Structures

struct  _dwg_time_bll
 
struct  _dwg_bitcode_2rd
 
struct  _dwg_bitcode_2bd
 
struct  _dwg_bitcode_3rd
 
struct  _dwg_bitcode_3bd
 
struct  dwg_versions
 
struct  _dwg_handle
 
struct  _dwg_object_ref
 
struct  _dwg_color
 
struct  _dwg_binary_chunk
 
struct  _dwg_resbuf
 
struct  _dwg_header_variables
 
struct  _dwg_entity_TEXT
 
struct  _dwg_entity_ATTRIB
 
struct  _dwg_entity_ATTDEF
 
struct  _dwg_entity_BLOCK
 
struct  _dwg_entity_ENDBLK
 
struct  _dwg_entity_SEQEND
 
struct  _dwg_entity_INSERT
 
struct  _dwg_entity_MINSERT
 
struct  _dwg_entity_VERTEX_2D
 
struct  _dwg_entity_VERTEX_3D
 
struct  _dwg_entity_VERTEX_PFACE_FACE
 
struct  _dwg_entity_POLYLINE_2D
 
struct  _dwg_entity_POLYLINE_3D
 
struct  _dwg_entity_ARC
 
struct  _dwg_entity_CIRCLE
 
struct  _dwg_entity_LINE
 
struct  _dwg_DIMENSION_common
 
struct  _dwg_entity_DIMENSION_ORDINATE
 
struct  _dwg_entity_DIMENSION_LINEAR
 
struct  _dwg_entity_DIMENSION_ALIGNED
 
struct  _dwg_entity_DIMENSION_ANG3PT
 
struct  _dwg_entity_DIMENSION_ANG2LN
 
struct  _dwg_entity_DIMENSION_RADIUS
 
struct  _dwg_entity_DIMENSION_DIAMETER
 
struct  _dwg_entity_ARC_DIMENSION
 
struct  _dwg_entity_LARGE_RADIAL_DIMENSION
 
struct  _dwg_entity_POINT
 
struct  _dwg_entity_3DFACE
 
struct  _dwg_entity_POLYLINE_PFACE
 
struct  _dwg_entity_POLYLINE_MESH
 
struct  _dwg_entity_SOLID
 
struct  _dwg_entity_TRACE
 
struct  _dwg_entity_SHAPE
 
struct  _dwg_entity_VIEWPORT
 
struct  _dwg_entity_ELLIPSE
 
struct  _dwg_SPLINE_control_point
 
struct  _dwg_entity_SPLINE
 
struct  _dwg_3DSOLID_wire
 
struct  _dwg_3DSOLID_silhouette
 
struct  _dwg_3DSOLID_material
 
struct  _dwg_entity_3DSOLID
 
struct  _dwg_entity_RAY
 
struct  _dwg_object_DICTIONARY
 
struct  _dwg_object_DICTIONARYWDFLT
 
struct  _dwg_entity_OLEFRAME
 
struct  _dwg_entity_MTEXT
 
struct  _dwg_entity_LEADER
 
struct  _dwg_entity_TOLERANCE
 
struct  _dwg_MLINE_line
 
struct  _dwg_MLINE_vertex
 
struct  _dwg_entity_MLINE
 
struct  _dwg_object_BLOCK_CONTROL
 
struct  _dwg_object_BLOCK_HEADER
 
struct  _dwg_object_LAYER_CONTROL
 
struct  _dwg_object_LAYER
 
struct  _dwg_object_STYLE_CONTROL
 
struct  _dwg_object_STYLE
 
struct  _dwg_object_LTYPE_CONTROL
 
struct  _dwg_LTYPE_dash
 
struct  _dwg_object_LTYPE
 
struct  _dwg_object_VIEW_CONTROL
 
struct  _dwg_object_VIEW
 
struct  _dwg_object_UCS_CONTROL
 
struct  _dwg_UCS_orthopts
 
struct  _dwg_object_UCS
 
struct  _dwg_object_VPORT_CONTROL
 
struct  _dwg_object_VPORT
 
struct  _dwg_object_APPID_CONTROL
 
struct  _dwg_object_APPID
 
struct  _dwg_object_DIMSTYLE_CONTROL
 
struct  _dwg_object_DIMSTYLE
 
struct  _dwg_object_VX_CONTROL
 
struct  _dwg_object_VX_TABLE_RECORD
 
struct  _dwg_object_GROUP
 
struct  _dwg_MLINESTYLE_line
 
struct  _dwg_object_MLINESTYLE
 
struct  _dwg_entity_OLE2FRAME
 
struct  _dwg_object_DUMMY
 
struct  _dwg_object_LONG_TRANSACTION
 
struct  _dwg_LWPOLYLINE_width
 
struct  _dwg_PROXY_LWPOLYLINE
 
struct  _dwg_entity_PROXY_ENTITY
 
struct  _dwg_object_PROXY_OBJECT
 
struct  _dwg_HATCH_Color
 
struct  _dwg_HATCH_ControlPoint
 
struct  _dwg_HATCH_PathSeg
 
struct  _dwg_HATCH_PolylinePath
 
struct  _dwg_HATCH_Path
 
struct  _dwg_HATCH_DefLine
 
struct  _dwg_entity_HATCH
 
struct  _dwg_entity_MPOLYGON
 
struct  _dwg_object_XRECORD
 
struct  _dwg_object_PLACEHOLDER
 
struct  _dwg_LEADER_Break
 
struct  _dwg_LEADER_Line
 
struct  _dwg_LEADER_ArrowHead
 
struct  _dwg_LEADER_BlockLabel
 
struct  _dwg_LEADER_Node
 
struct  _dwg_MLEADER_Content_MText
 
struct  _dwg_MLEADER_Content_Block
 
union  _dwg_MLEADER_Content
 
struct  _dwg_MLEADER_AnnotContext
 
struct  _dwg_entity_MULTILEADER
 
struct  _dwg_object_MLEADERSTYLE
 
struct  _dwg_object_VBA_PROJECT
 
struct  _dwg_object_PLOTSETTINGS
 
struct  _dwg_object_LAYOUT
 
struct  _dwg_object_DICTIONARYVAR
 
struct  _dwg_TABLE_value
 
struct  _dwg_TABLE_CustomDataItem
 
struct  _dwg_TABLE_AttrDef
 
struct  _dwg_TABLE_Cell
 
struct  _dwg_TABLE_BreakHeight
 
struct  _dwg_TABLE_BreakRow
 
struct  _dwg_LinkedData
 
struct  _dwg_TableCellContent_Attr
 
struct  _dwg_ContentFormat
 
struct  _dwg_TableCellContent
 
struct  _dwg_CellContentGeometry
 
struct  _dwg_TableCell
 
struct  _dwg_GridFormat
 
struct  _dwg_CellStyle
 
struct  _dwg_TableRow
 
struct  _dwg_TableDataColumn
 
struct  _dwg_LinkedTableData
 
struct  _dwg_FormattedTableMerged
 
struct  _dwg_FormattedTableData
 
struct  _dwg_object_TABLECONTENT
 
struct  _dwg_entity_TABLE
 
struct  _dwg_TABLESTYLE_CellStyle
 
struct  _dwg_TABLESTYLE_border
 
struct  _dwg_TABLESTYLE_rowstyles
 
struct  _dwg_object_TABLESTYLE
 
struct  _dwg_object_CELLSTYLEMAP
 
struct  _dwg_TABLEGEOMETRY_Cell
 
struct  _dwg_object_TABLEGEOMETRY
 
struct  _dwg_abstractobject_UNDERLAYDEFINITION
 
struct  _dwg_abstractentity_UNDERLAY
 
struct  _dwg_object_DBCOLOR
 
struct  _dwg_FIELD_ChildValue
 
struct  _dwg_object_FIELD
 
struct  _dwg_object_FIELDLIST
 
struct  _dwg_GEODATA_meshpt
 
struct  _dwg_GEODATA_meshface
 
struct  _dwg_object_GEODATA
 
struct  _dwg_object_IDBUFFER
 
struct  _dwg_entity_IMAGE
 
struct  _dwg_object_IMAGEDEF
 
struct  _dwg_object_IMAGEDEF_REACTOR
 
struct  _dwg_object_INDEX
 
struct  _dwg_LAYER_entry
 
struct  _dwg_object_LAYER_INDEX
 
struct  _dwg_entity_LWPOLYLINE
 
struct  _dwg_object_RASTERVARIABLES
 
struct  _dwg_object_SCALE
 
struct  _dwg_object_SORTENTSTABLE
 
struct  _dwg_object_SPATIAL_FILTER
 
struct  _dwg_object_SPATIAL_INDEX
 
struct  _dwg_entity_WIPEOUT
 
struct  _dwg_object_WIPEOUTVARIABLES
 
struct  _dwg_entity_SECTIONOBJECT
 
struct  _dwg_object_VISUALSTYLE
 
struct  _dwg_LIGHTLIST_light
 
struct  _dwg_object_LIGHTLIST
 
struct  _dwg_MATERIAL_color
 
struct  _dwg_MATERIAL_mapper
 
struct  _dwg_MATERIAL_gentexture
 
struct  _dwg_object_MATERIAL
 
struct  _dwg_object_OBJECT_PTR
 
struct  _dwg_entity_LIGHT
 
struct  _dwg_entity_CAMERA
 
struct  _dwg_entity_GEOPOSITIONMARKER
 
struct  _dwg_object_GEOMAPIMAGE
 
struct  _dwg_entity_HELIX
 
struct  _dwg_entity_EXTRUDEDSURFACE
 
struct  _dwg_entity_SWEPTSURFACE
 
struct  _dwg_entity_LOFTEDSURFACE
 
struct  _dwg_entity_NURBSURFACE
 
struct  _dwg_entity_PLANESURFACE
 
struct  _dwg_entity_REVOLVEDSURFACE
 
struct  _dwg_MESH_edge
 
struct  _dwg_entity_MESH
 
struct  _dwg_object_SUN
 
struct  _dwg_SUNSTUDY_Dates
 
struct  _dwg_object_SUNSTUDY
 
struct  _dwg_DATATABLE_row
 
struct  _dwg_DATATABLE_column
 
struct  _dwg_object_DATATABLE
 
struct  _dwg_DATALINK_customdata
 
struct  _dwg_object_DATALINK
 
struct  _dwg_DIMASSOC_Ref
 
struct  _dwg_object_DIMASSOC
 
struct  _dwg_ACTIONBODY
 
struct  _dwg_EvalVariant
 
struct  _dwg_VALUEPARAM_vars
 
struct  _dwg_VALUEPARAM
 
struct  _dwg_ASSOCPARAMBASEDACTIONBODY
 
struct  _dwg_ASSOCACTION_Deps
 
struct  _dwg_object_ASSOCDEPENDENCY
 
struct  _dwg_object_ASSOCVALUEDEPENDENCY
 
struct  _dwg_object_ASSOCGEOMDEPENDENCY
 
struct  _dwg_object_ASSOCACTION
 
struct  _dwg_object_ASSOCNETWORK
 
struct  _dwg_CONSTRAINTGROUPNODE
 
struct  _dwg_object_ASSOC2DCONSTRAINTGROUP
 
struct  _dwg_object_ASSOCVARIABLE
 
struct  _dwg_EVAL_Node
 
struct  _dwg_EVAL_Edge
 
struct  _dwg_object_EVALUATION_GRAPH
 
struct  _dwg_object_DYNAMICBLOCKPURGEPREVENTER
 
struct  _dwg_object_PERSUBENTMGR
 
struct  _dwg_object_ASSOCPERSSUBENTMANAGER
 
struct  _dwg_object_ASSOCACTIONPARAM
 
struct  _dwg_object_ASSOCOSNAPPOINTREFACTIONPARAM
 
struct  _dwg_object_ASSOCPOINTREFACTIONPARAM
 
struct  _dwg_object_ASSOCASMBODYACTIONPARAM
 
struct  _dwg_object_ASSOCCOMPOUNDACTIONPARAM
 
struct  _dwg_object_ASSOCOBJECTACTIONPARAM
 
struct  _dwg_object_ASSOCEDGEACTIONPARAM
 
struct  _dwg_object_ASSOCFACEACTIONPARAM
 
struct  _dwg_object_ASSOCPATHACTIONPARAM
 
struct  _dwg_object_ASSOCVERTEXACTIONPARAM
 
struct  _dwg_ASSOCARRAYITEM
 
struct  _dwg_abstractobject_ASSOCARRAYPARAMETERS
 
struct  _dwg_object_ASSOCRESTOREENTITYSTATEACTIONBODY
 
struct  _dwg_ASSOCSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCEXTENDSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCEXTRUDEDSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCPLANESURFACEACTIONBODY
 
struct  _dwg_object_ASSOCLOFTEDSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCNETWORKSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCOFFSETSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCREVOLVEDSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCSWEPTSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCEDGECHAMFERACTIONBODY
 
struct  _dwg_object_ASSOCEDGEFILLETACTIONBODY
 
struct  _dwg_object_ASSOCTRIMSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCBLENDSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCFILLETSURFACEACTIONBODY
 
struct  _dwg_object_ASSOCPATCHSURFACEACTIONBODY
 
struct  _dwg_ASSOCACTIONBODY_action
 
struct  _dwg_object_ASSOCMLEADERACTIONBODY
 
struct  _dwg_object_ASSOCALIGNEDDIMACTIONBODY
 
struct  _dwg_object_ASSOC3POINTANGULARDIMACTIONBODY
 
struct  _dwg_object_ASSOCORDINATEDIMACTIONBODY
 
struct  _dwg_object_ASSOCROTATEDDIMACTIONBODY
 
struct  _dwg_object_ASSOCDIMDEPENDENCYBODY
 
struct  _dwg_object_BLOCKPARAMDEPENDENCYBODY
 
struct  _dwg_ARRAYITEMLOCATOR
 
struct  _dwg_object_ASSOCARRAYACTIONBODY
 
struct  _dwg_object_ASSOCARRAYMODIFYACTIONBODY
 
struct  _dwg_EvalExpr
 
struct  _dwg_ACSH_SubentMaterial
 
struct  _dwg_ACSH_SubentColor
 
struct  _dwg_ACSH_HistoryNode
 
struct  _dwg_object_ACSH_HISTORY_CLASS
 
struct  _dwg_object_ACSH_BOX_CLASS
 
struct  _dwg_object_ACSH_WEDGE_CLASS
 
struct  _dwg_object_ACSH_BOOLEAN_CLASS
 
struct  _dwg_object_ACSH_BREP_CLASS
 
struct  _dwg_object_ACSH_SWEEP_CLASS
 
struct  _dwg_object_ACSH_EXTRUSION_CLASS
 
struct  _dwg_object_ACSH_LOFT_CLASS
 
struct  _dwg_object_ACSH_FILLET_CLASS
 
struct  _dwg_object_ACSH_CHAMFER_CLASS
 
struct  _dwg_object_ACSH_CYLINDER_CLASS
 
struct  _dwg_object_ACSH_CONE_CLASS
 
struct  _dwg_object_ACSH_PYRAMID_CLASS
 
struct  _dwg_object_ACSH_SPHERE_CLASS
 
struct  _dwg_object_ACSH_TORUS_CLASS
 
struct  _dwg_object_ACSH_REVOLVE_CLASS
 
struct  _dwg_entity_NAVISWORKSMODEL
 
struct  _dwg_object_NAVISWORKSMODELDEF
 
struct  _dwg_object_RENDERSETTINGS
 
struct  _dwg_object_MENTALRAYRENDERSETTINGS
 
struct  _dwg_object_RAPIDRTRENDERSETTINGS
 
struct  _dwg_object_RENDERENVIRONMENT
 
struct  _dwg_object_RENDERGLOBAL
 
struct  _dwg_object_RENDERENTRY
 
struct  _dwg_object_MOTIONPATH
 
struct  _dwg_object_CURVEPATH
 
struct  _dwg_object_POINTPATH
 
struct  _dwg_object_TVDEVICEPROPERTIES
 
struct  _dwg_object_SKYLIGHT_BACKGROUND
 
struct  _dwg_object_SOLID_BACKGROUND
 
struct  _dwg_object_IMAGE_BACKGROUND
 
struct  _dwg_object_IBL_BACKGROUND
 
struct  _dwg_object_GRADIENT_BACKGROUND
 
struct  _dwg_object_GROUND_PLANE_BACKGROUND
 
struct  _dwg_object_ANNOTSCALEOBJECTCONTEXTDATA
 
struct  _dwg_CONTEXTDATA_dict
 
struct  _dwg_CONTEXTDATA_submgr
 
struct  _dwg_object_CONTEXTDATAMANAGER
 
struct  _dwg_object_TEXTOBJECTCONTEXTDATA
 
struct  _dwg_object_MTEXTOBJECTCONTEXTDATA
 
struct  _dwg_OCD_Dimension
 
struct  _dwg_object_ALDIMOBJECTCONTEXTDATA
 
struct  _dwg_object_ANGDIMOBJECTCONTEXTDATA
 
struct  _dwg_object_DMDIMOBJECTCONTEXTDATA
 
struct  _dwg_object_ORDDIMOBJECTCONTEXTDATA
 
struct  _dwg_object_RADIMOBJECTCONTEXTDATA
 
struct  _dwg_object_RADIMLGOBJECTCONTEXTDATA
 
struct  _dwg_object_MTEXTATTRIBUTEOBJECTCONTEXTDATA
 
struct  _dwg_object_MLEADEROBJECTCONTEXTDATA
 
struct  _dwg_object_LEADEROBJECTCONTEXTDATA
 
struct  _dwg_object_BLKREFOBJECTCONTEXTDATA
 
struct  _dwg_object_FCFOBJECTCONTEXTDATA
 
struct  _dwg_object_DETAILVIEWSTYLE
 
struct  _dwg_object_SECTIONVIEWSTYLE
 
struct  _dwg_object_SECTION_MANAGER
 
struct  _dwg_SECTION_geometrysettings
 
struct  _dwg_SECTION_typesettings
 
struct  _dwg_object_SECTION_SETTINGS
 
struct  _dwg_object_LAYERFILTER
 
struct  _dwg_entity_ARCALIGNEDTEXT
 
struct  _dwg_entity_RTEXT
 
struct  _dwg_entity_LAYOUTPRINTCONFIG
 
struct  _dwg_object_ACMECOMMANDHISTORY
 
struct  _dwg_object_ACMESCOPE
 
struct  _dwg_object_ACMESTATEMGR
 
struct  _dwg_object_CSACDOCUMENTOPTIONS
 
struct  _dwg_BLOCKPARAMETER_connection
 
struct  _dwg_BLOCKPARAMETER_PropInfo
 
struct  _dwg_BLOCKPARAMVALUESET
 
struct  _dwg_BLOCKACTION_connectionpts
 
struct  _dwg_BLOCKVISIBILITYPARAMETER_state
 
struct  _dwg_object_BLOCKVISIBILITYPARAMETER
 
struct  _dwg_object_BLOCKVISIBILITYGRIP
 
struct  _dwg_object_BLOCKGRIPLOCATIONCOMPONENT
 
struct  _dwg_object_BREAKDATA
 
struct  _dwg_object_BREAKPOINTREF
 
struct  _dwg_entity_FLIPGRIPENTITY
 
struct  _dwg_entity_LINEARGRIPENTITY
 
struct  _dwg_entity_POLARGRIPENTITY
 
struct  _dwg_entity_ROTATIONGRIPENTITY
 
struct  _dwg_entity_VISIBILITYGRIPENTITY
 
struct  _dwg_entity_XYGRIPENTITY
 
struct  _dwg_entity_ALIGNMENTPARAMETERENTITY
 
struct  _dwg_entity_BASEPOINTPARAMETERENTITY
 
struct  _dwg_entity_FLIPPARAMETERENTITY
 
struct  _dwg_entity_LINEARPARAMETERENTITY
 
struct  _dwg_entity_POINTPARAMETERENTITY
 
struct  _dwg_entity_ROTATIONPARAMETERENTITY
 
struct  _dwg_entity_VISIBILITYPARAMETERENTITY
 
struct  _dwg_entity_XYPARAMETERENTITY
 
struct  _dwg_object_BLOCKALIGNMENTGRIP
 
struct  _dwg_object_BLOCKALIGNMENTPARAMETER
 
struct  _dwg_object_BLOCKANGULARCONSTRAINTPARAMETER
 
struct  _dwg_object_BLOCKDIAMETRICCONSTRAINTPARAMETER
 
struct  _dwg_object_BLOCKRADIALCONSTRAINTPARAMETER
 
struct  _dwg_object_BLOCKARRAYACTION
 
struct  _dwg_object_BLOCKBASEPOINTPARAMETER
 
struct  _dwg_object_BLOCKFLIPACTION
 
struct  _dwg_object_BLOCKFLIPGRIP
 
struct  _dwg_object_BLOCKFLIPPARAMETER
 
struct  _dwg_object_BLOCKALIGNEDCONSTRAINTPARAMETER
 
struct  _dwg_object_BLOCKLINEARCONSTRAINTPARAMETER
 
struct  _dwg_object_BLOCKHORIZONTALCONSTRAINTPARAMETER
 
struct  _dwg_object_BLOCKVERTICALCONSTRAINTPARAMETER
 
struct  _dwg_object_BLOCKLINEARGRIP
 
struct  _dwg_object_BLOCKLINEARPARAMETER
 
struct  _dwg_BLOCKLOOKUPACTION_lut
 
struct  _dwg_object_BLOCKLOOKUPACTION
 
struct  _dwg_object_BLOCKLOOKUPGRIP
 
struct  _dwg_object_BLOCKLOOKUPPARAMETER
 
struct  _dwg_object_BLOCKMOVEACTION
 
struct  _dwg_object_BLOCKPOINTPARAMETER
 
struct  _dwg_object_BLOCKPOLARGRIP
 
struct  _dwg_object_BLOCKPOLARPARAMETER
 
struct  _dwg_object_BLOCKPOLARSTRETCHACTION
 
struct  _dwg_object_BLOCKPROPERTIESTABLE
 
struct  _dwg_object_BLOCKPROPERTIESTABLEGRIP
 
struct  _dwg_object_BLOCKREPRESENTATION
 
struct  _dwg_object_BLOCKROTATEACTION
 
struct  _dwg_object_BLOCKROTATIONGRIP
 
struct  _dwg_object_BLOCKROTATIONPARAMETER
 
struct  _dwg_object_BLOCKSCALEACTION
 
struct  _dwg_BLOCKSTRETCHACTION_handles
 
struct  _dwg_BLOCKSTRETCHACTION_codes
 
struct  _dwg_object_BLOCKSTRETCHACTION
 
struct  _dwg_object_BLOCKUSERPARAMETER
 
struct  _dwg_object_BLOCKXYGRIP
 
struct  _dwg_object_BLOCKXYPARAMETER
 
struct  _dwg_object_DYNAMICBLOCKPROXYNODE
 
struct  _dwg_POINTCLOUD_IntensityStyle
 
struct  _dwg_POINTCLOUD_Clippings
 
struct  _dwg_POINTCLOUDEX_Croppings
 
struct  _dwg_entity_POINTCLOUD
 
struct  _dwg_entity_POINTCLOUDEX
 
struct  _dwg_object_POINTCLOUDDEF
 
struct  _dwg_object_POINTCLOUDDEFEX
 
struct  _dwg_object_POINTCLOUDDEF_REACTOR
 
struct  _dwg_object_POINTCLOUDDEF_REACTOR_EX
 
struct  _dwg_ColorRamp
 
struct  _dwg_POINTCLOUDCOLORMAP_Ramp
 
struct  _dwg_object_POINTCLOUDCOLORMAP
 
struct  _dwg_COMPOUNDOBJECTID
 
struct  _dwg_PARTIAL_VIEWING_INDEX_Entry
 
struct  _dwg_object_PARTIAL_VIEWING_INDEX
 
struct  _dwg_entity_UNKNOWN_ENT
 
struct  _dwg_object_UNKNOWN_OBJ
 
struct  _dwg_entity_REPEAT
 
struct  _dwg_entity_ENDREP
 
struct  _dwg_entity_LOAD
 
struct  _dwg_entity_JUMP
 
struct  _dwg_entity_3DLINE
 
struct  _dwg_entity_eed_data
 
union  _dwg_entity_eed_data::eed_data_t
 
struct  _dwg_entity_eed
 
struct  _dwg_object_entity
 
struct  _dwg_object_object
 
struct  _dwg_class
 
struct  _dwg_object
 
struct  _dwg_chain
 
struct  _dwg_section
 
struct  Dwg_Section_InfoHdr
 
struct  Dwg_Section_Info
 
struct  _dwg_SummaryInfo_Property
 
struct  _dwg_FileDepList_Files
 
struct  _dwg_AcDs_SegmentIndex
 
struct  _dwg_AcDs_DataIndex_Entry
 
struct  _dwg_AcDs_DataIndex
 
struct  _dwg_AcDs_Data_RecordHdr
 
struct  _dwg_AcDs_Data_Record
 
struct  _dwg_AcDs_Data
 
struct  _dwg_AcDs_DataBlobRef_Page
 
struct  _dwg_AcDs_DataBlobRef
 
struct  _dwg_AcDs_DataBlob
 
struct  _dwg_AcDs_DataBlob01
 
struct  _dwg_AcDs_SchemaIndex_Prop
 
struct  _dwg_AcDs_SchemaIndex
 
struct  _dwg_AcDs_Schema_Prop
 
struct  _dwg_AcDs_Schema
 
struct  _dwg_AcDs_SchemaData_UProp
 
struct  _dwg_AcDs_SchemaData
 
struct  _dwg_AcDs_Search_IdIdx
 
struct  _dwg_AcDs_Search_IdIdxs
 
struct  _dwg_AcDs_Search_Data
 
struct  _dwg_AcDs_Search
 
struct  _dwg_AcDs_Segment
 
struct  _dwg_AcDs
 
struct  _dwg_header
 
struct  r2007_file_header
 
struct  _dwg_R2004_Header
 
struct  _dwg_auxheader
 
struct  _dwg_summaryinfo
 
struct  _dwg_appinfo
 
struct  _dwg_filedeplist
 
struct  _dwg_security
 
struct  _dwg_vbaproject
 
struct  _dwg_appinfohistory
 
struct  _dwg_revhistory
 
struct  _dwg_objfreespace
 
struct  _dwg_template
 
struct  _dwg_secondheader_sections
 
struct  _dwg_secondheader_handles
 
struct  _dwg_secondheader
 
struct  _dwg_struct
 
struct  rgbpalette
 

Macros

#define LIBREDWG_VERSION_MAJOR   0
 
#define LIBREDWG_VERSION_MINOR   10
 
#define LIBREDWG_VERSION   ((LIBREDWG_VERSION_MAJOR * 100) + LIBREDWG_VERSION_MINOR)
 
#define LIBREDWG_SO_VERSION   0:10:0
 
#define EXPORT
 
#define BITCODE_DOUBLE   double
 
#define FORMAT_RC   "0x%hhx"
 
#define SCANF_2X   "%2hhX"
 
#define FORMAT_RCd   "%d"
 
#define FORMAT_RCu   "%u"
 
#define FORMAT_RCx   "0x%x"
 
#define FORMAT_B   "%d"
 
#define FORMAT_BB   "%u"
 
#define FORMAT_3B   "%u"
 
#define FORMAT_BS   "%" PRIu16
 
#define FORMAT_BSd   "%" PRId16
 
#define FORMAT_BSx   "0x%" PRIx16
 
#define FORMAT_RS   "%" PRIu16
 
#define FORMAT_RSd   "%" PRId16
 
#define FORMAT_RSx   "0x%" PRIx16
 
#define FORMAT_BL   "%" PRIu32
 
#define FORMAT_RL   "%" PRIu32
 
#define FORMAT_BLd   "%" PRId32
 
#define FORMAT_RLd   "%" PRId32
 
#define FORMAT_RLx   "0x%" PRIx32
 
#define FORMAT_BLX   "%" PRIX32
 
#define FORMAT_BLx   "0x%" PRIx32
 
#define FORMAT_RD   "%g"
 
#define FORMAT_RLLx   "%" PRIX64
 
#define FORMAT_RLL   "0x%" PRIX64
 
#define FORMAT_RLLd   "%" PRId64
 
#define FORMAT_BLL   "%" PRIu64
 
#define FORMAT_MC   "%" PRId32
 
#define FORMAT_UMC   FORMAT_RLL
 
#define FORMAT_MS   FORMAT_BL
 
#define DWGCHAR   dwg_wchar_t
 
#define FORMAT_TF   "\"%s\""
 
#define FORMAT_TV   "\"%s\""
 
#define BITCODE_T16   BITCODE_TV
 
#define FORMAT_T16   FORMAT_TV
 
#define BITCODE_TU16   BITCODE_TU
 
#define FORMAT_TU16   FORMAT_TU
 
#define BITCODE_T32   BITCODE_TV
 
#define FORMAT_T32   FORMAT_TV
 
#define BITCODE_TU32   BITCODE_TV
 
#define FORMAT_TU32   FORMAT_TV
 
#define FORMAT_BT   "%g"
 
#define FORMAT_DD   "%g"
 
#define FORMAT_BD   "%g"
 
#define FORMAT_4BITS   "%1x"
 
#define FORMAT_D2T   "%s"
 
#define BITCODE_T   BITCODE_TV
 
#define FORMAT_TU   "\"%hn\"" /* will print garbage */
 
#define BITCODE_3DVECTOR   BITCODE_3BD_1
 
#define DWG_VERSIONS   (int)(R_AFTER+1)
 
#define DWG_ERR_CRITICAL   DWG_ERR_CLASSESNOTFOUND
 
#define FORMAT_H   "%u.%u." FORMAT_RLLx
 
#define ARGS_H(hdl)   (hdl).code, (hdl).size, (hdl).value
 
#define FORMAT_REF   "(%u.%u." FORMAT_RLLx ") abs:" FORMAT_BLL
 
#define ARGS_REF(ref)
 
#define FORMAT_REF11   "(%d, %hd, " FORMAT_BLL ")"
 
#define ARGS_REF11(ref)
 
#define COMMON_ENTITY_POLYLINE
 
#define DIMENSION_COMMON
 
#define Dwg_Entity_3DSOLID   Dwg_Entity__3DSOLID
 
#define _3DSOLID_FIELDS
 
#define COMMON_TABLE_CONTROL_FIELDS
 
#define COMMON_TABLE_FIELDS
 
#define CMLContent_fields
 
#define TABLECONTENT_fields
 
#define SWEEPOPTIONS_fields
 
#define ASSOCACTION_fields
 
#define ASSOCPERSSUBENTID_fields
 
#define ASSOCEDGEPERSSUBENTID_fields
 
#define ASSOCINDEXPERSSUBENTID_fields
 
#define ASSOCACTIONPARAM_fields
 
#define ASSOCACTIONBODY_fields    BITCODE_BL aab_version /* DXF 90. r2013+: 2, earlier 1 */
 
#define ACGEOMCONSTRAINT_fields
 
#define ACCONSTRAINTGEOMETRY_fields(node)
 
#define ACCONSTRAINTPOINT_fields(node)
 
#define ACCONSTRAINTIMPLICITPOINT_fields(node)
 
#define ACEXPLICITCONSTRAINT_fields
 
#define ACANGLECONSTRAINT_fields
 
#define ACPARALLELCONSTRAINT_fields
 
#define ACDISTANCECONSTRAINT_fields
 
#define ACCONSTRAINEDELLIPSE_fields
 
#define ACCONSTRAINEDBOUNDEDELLIPSE_fields
 
#define ASSOCPARAMBASEDACTIONBODY_fields    Dwg_ASSOCPARAMBASEDACTIONBODY pab
 
#define ASSOCCOMPOUNDACTIONPARAM_fields
 
#define ASSOCARRAYPARAMETERS_fields
 
#define ASSOCPATHBASEDSURFACEACTIONBODY_fields
 DXF 90. More...
 
#define ASSOCANNOTATIONACTIONBODY_fields
 
#define ASSOCARRAYACTIONBODY_fields
 
#define RENDERSETTINGS_fields
 DXF 290, r2013 only. More...
 
#define OBJECTCONTEXTDATA_fields
 
#define ANNOTSCALEOBJECTCONTEXTDATA_fields
 DXF 340. More...
 
#define TEXTOBJECTCONTEXTDATA_fields
 DXF 11-21. More...
 
#define BLOCKELEMENT_fields
 
#define BLOCKPARAMETER_fields
 
#define BLOCKACTION_fields
 
#define BLOCKACTION_doubles_fields
 
#define BLOCKGRIP_fields
 
#define BLOCK1PTPARAMETER_fields
 
#define BLOCK2PTPARAMETER_fields
 
#define BLOCKACTION_WITHBASEPT_fields(n)
 
#define BLOCKPARAMVALUESET_fields    Dwg_BLOCKPARAMVALUESET value_set
 
#define BLOCKCONSTRAINTPARAMETER_fields
 
#define BLOCKLINEARCONSTRAINTPARAMETER_fields
 
#define DWG_OPTS_LOGLEVEL   0xf
 
#define DWG_OPTS_MINIMAL   0x10
 
#define DWG_OPTS_DXFB   0x20
 
#define DWG_OPTS_JSONFIRST   0x20
 
#define DWG_OPTS_INDXF   0x40
 
#define DWG_OPTS_INJSON   0x80
 
#define DWG_OPTS_IN   (DWG_OPTS_INDXF | DWG_OPTS_INJSON)
 

Typedefs

typedef unsigned char BITCODE_RC
 
typedef signed char BITCODE_RCd
 
typedef unsigned char BITCODE_RCu
 
typedef unsigned char BITCODE_RCx
 
typedef unsigned char BITCODE_B
 
typedef unsigned char BITCODE_BB
 
typedef unsigned char BITCODE_3B
 
typedef uint16_t BITCODE_BS
 
typedef int16_t BITCODE_BSd
 
typedef uint16_t BITCODE_BSx
 
typedef uint16_t BITCODE_RS
 
typedef int16_t BITCODE_RSd
 
typedef uint16_t BITCODE_RSx
 
typedef uint32_t BITCODE_BL
 
typedef uint32_t BITCODE_BLx
 
typedef int32_t BITCODE_BLd
 
typedef uint32_t BITCODE_RL
 
typedef uint32_t BITCODE_RLx
 
typedef int32_t BITCODE_RLd
 
typedef double BITCODE_RD
 
typedef uint64_t BITCODE_RLL
 
typedef int64_t BITCODE_RLLd
 
typedef uint64_t BITCODE_BLL
 
typedef int32_t BITCODE_MC
 
typedef uint64_t BITCODE_UMC
 
typedef BITCODE_BL BITCODE_MS
 
typedef BITCODE_RS dwg_wchar_t
 
typedef unsigned char * BITCODE_TF
 
typedef char * BITCODE_TV
 
typedef double BITCODE_BT
 
typedef double BITCODE_DD
 
typedef double BITCODE_BD
 
typedef BITCODE_RC BITCODE_4BITS
 
typedef BITCODE_TV BITCODE_D2T
 
typedef BITCODE_RSBITCODE_TU
 
typedef struct _dwg_time_bll Dwg_Bitcode_TimeBLL
 
typedef struct _dwg_bitcode_2rd Dwg_Bitcode_2RD
 
typedef struct _dwg_bitcode_2bd Dwg_Bitcode_2BD
 
typedef struct _dwg_bitcode_3rd Dwg_Bitcode_3RD
 
typedef struct _dwg_bitcode_3bd Dwg_Bitcode_3BD
 
typedef Dwg_Bitcode_TimeBLL BITCODE_TIMEBLL
 
typedef Dwg_Bitcode_TimeBLL BITCODE_TIMERLL
 
typedef Dwg_Bitcode_2RD BITCODE_2RD
 
typedef Dwg_Bitcode_2BD BITCODE_2BD
 
typedef Dwg_Bitcode_2BD BITCODE_2DPOINT
 
typedef Dwg_Bitcode_2BD BITCODE_2BD_1
 
typedef Dwg_Bitcode_3RD BITCODE_3RD
 
typedef Dwg_Bitcode_3BD BITCODE_3BD
 
typedef Dwg_Bitcode_3BD BITCODE_3DPOINT
 
typedef Dwg_Bitcode_3BD BITCODE_3BD_1
 
typedef Dwg_Bitcode_3BD BITCODE_BE
 
typedef enum DWG_VERSION_TYPE Dwg_Version_Type
 
typedef struct dwg_versions Dwg_Versions
 
typedef enum DWG_CLASS_STABILITY Dwg_Class_Stability
 
typedef enum DWG_ENTITY_SECTIONS Dwg_Entity_Sections
 
typedef enum DWG_OBJECT_SUPERTYPE Dwg_Object_Supertype
 
typedef enum DWG_OBJECT_TYPE Dwg_Object_Type
 
typedef enum DWG_OBJECT_TYPE_R11 Dwg_Object_Type_r11
 
typedef enum DWG_ERROR Dwg_Error
 
typedef struct _dwg_handle Dwg_Handle
 
typedef struct _dwg_object_ref Dwg_Object_Ref
 
typedef Dwg_Object_RefBITCODE_H
 
typedef enum DWG_HDL_CODE Dwg_Hdl_Code
 
typedef struct _dwg_color Dwg_Color
 
typedef Dwg_Color BITCODE_CMC
 
typedef Dwg_Color BITCODE_CMTC
 
typedef Dwg_Color BITCODE_ENC
 
typedef struct _dwg_resbuf Dwg_Resbuf
 
typedef struct _dwg_header_variables Dwg_Header_Variables
 
typedef int Dwg_Entity_UNUSED
 
typedef struct _dwg_entity_TEXT Dwg_Entity_TEXT
 
typedef struct _dwg_entity_ATTRIB Dwg_Entity_ATTRIB
 
typedef struct _dwg_entity_ATTDEF Dwg_Entity_ATTDEF
 
typedef struct _dwg_entity_BLOCK Dwg_Entity_BLOCK
 
typedef struct _dwg_entity_ENDBLK Dwg_Entity_ENDBLK
 
typedef struct _dwg_entity_SEQEND Dwg_Entity_SEQEND
 
typedef struct _dwg_entity_INSERT Dwg_Entity_INSERT
 
typedef struct _dwg_entity_MINSERT Dwg_Entity_MINSERT
 
typedef struct _dwg_entity_VERTEX_2D Dwg_Entity_VERTEX_2D
 
typedef struct _dwg_entity_VERTEX_3D Dwg_Entity_VERTEX_3D
 
typedef Dwg_Entity_VERTEX_3D Dwg_Entity_VERTEX_MESH
 
typedef Dwg_Entity_VERTEX_3D Dwg_Entity_VERTEX_PFACE
 
typedef struct _dwg_entity_VERTEX_PFACE_FACE Dwg_Entity_VERTEX_PFACE_FACE
 
typedef struct _dwg_entity_POLYLINE_2D Dwg_Entity_POLYLINE_2D
 
typedef struct _dwg_entity_POLYLINE_3D Dwg_Entity_POLYLINE_3D
 
typedef struct _dwg_entity_ARC Dwg_Entity_ARC
 
typedef struct _dwg_entity_CIRCLE Dwg_Entity_CIRCLE
 
typedef struct _dwg_entity_LINE Dwg_Entity_LINE
 
typedef struct _dwg_DIMENSION_common Dwg_DIMENSION_common
 
typedef struct _dwg_entity_DIMENSION_ORDINATE Dwg_Entity_DIMENSION_ORDINATE
 
typedef struct _dwg_entity_DIMENSION_LINEAR Dwg_Entity_DIMENSION_LINEAR
 
typedef struct _dwg_entity_DIMENSION_ALIGNED Dwg_Entity_DIMENSION_ALIGNED
 
typedef struct _dwg_entity_DIMENSION_ANG3PT Dwg_Entity_DIMENSION_ANG3PT
 
typedef struct _dwg_entity_DIMENSION_ANG2LN Dwg_Entity_DIMENSION_ANG2LN
 
typedef struct _dwg_entity_DIMENSION_RADIUS Dwg_Entity_DIMENSION_RADIUS
 
typedef struct _dwg_entity_DIMENSION_DIAMETER Dwg_Entity_DIMENSION_DIAMETER
 
typedef struct _dwg_entity_ARC_DIMENSION Dwg_Entity_ARC_DIMENSION
 
typedef struct _dwg_entity_LARGE_RADIAL_DIMENSION Dwg_Entity_LARGE_RADIAL_DIMENSION
 
typedef struct _dwg_entity_POINT Dwg_Entity_POINT
 
typedef struct _dwg_entity_3DFACE Dwg_Entity__3DFACE
 
typedef struct _dwg_entity_POLYLINE_PFACE Dwg_Entity_POLYLINE_PFACE
 
typedef struct _dwg_entity_POLYLINE_MESH Dwg_Entity_POLYLINE_MESH
 
typedef struct _dwg_entity_SOLID Dwg_Entity_SOLID
 
typedef struct _dwg_entity_TRACE Dwg_Entity_TRACE
 
typedef struct _dwg_entity_SHAPE Dwg_Entity_SHAPE
 
typedef struct _dwg_entity_VIEWPORT Dwg_Entity_VIEWPORT
 
typedef struct _dwg_entity_ELLIPSE Dwg_Entity_ELLIPSE
 
typedef struct _dwg_SPLINE_control_point Dwg_SPLINE_control_point
 
typedef struct _dwg_entity_SPLINE Dwg_Entity_SPLINE
 
typedef struct _dwg_3DSOLID_wire Dwg_3DSOLID_wire
 
typedef struct _dwg_3DSOLID_silhouette Dwg_3DSOLID_silhouette
 
typedef struct _dwg_3DSOLID_material Dwg_3DSOLID_material
 
typedef struct _dwg_entity_3DSOLID Dwg_Entity__3DSOLID
 
typedef Dwg_Entity__3DSOLID Dwg_Entity_REGION
 
typedef Dwg_Entity__3DSOLID Dwg_Entity_BODY
 
typedef struct _dwg_entity_RAY Dwg_Entity_RAY
 
typedef Dwg_Entity_RAY Dwg_Entity_XLINE
 
typedef struct _dwg_object_DICTIONARY Dwg_Object_DICTIONARY
 
typedef struct _dwg_object_DICTIONARYWDFLT Dwg_Object_DICTIONARYWDFLT
 
typedef struct _dwg_entity_OLEFRAME Dwg_Entity_OLEFRAME
 
typedef struct _dwg_entity_MTEXT Dwg_Entity_MTEXT
 
typedef struct _dwg_entity_LEADER Dwg_Entity_LEADER
 
typedef struct _dwg_entity_TOLERANCE Dwg_Entity_TOLERANCE
 
typedef struct _dwg_MLINE_line Dwg_MLINE_line
 
typedef struct _dwg_MLINE_vertex Dwg_MLINE_vertex
 
typedef struct _dwg_entity_MLINE Dwg_Entity_MLINE
 
typedef struct _dwg_object_BLOCK_CONTROL Dwg_Object_BLOCK_CONTROL
 
typedef struct _dwg_object_BLOCK_HEADER Dwg_Object_BLOCK_HEADER
 
typedef struct _dwg_object_LAYER_CONTROL Dwg_Object_LAYER_CONTROL
 
typedef struct _dwg_object_LAYER Dwg_Object_LAYER
 
typedef struct _dwg_object_STYLE_CONTROL Dwg_Object_STYLE_CONTROL
 
typedef struct _dwg_object_STYLE Dwg_Object_STYLE
 
typedef struct _dwg_object_LTYPE_CONTROL Dwg_Object_LTYPE_CONTROL
 
typedef struct _dwg_LTYPE_dash Dwg_LTYPE_dash
 
typedef struct _dwg_object_LTYPE Dwg_Object_LTYPE
 
typedef struct _dwg_object_VIEW_CONTROL Dwg_Object_VIEW_CONTROL
 
typedef struct _dwg_object_VIEW Dwg_Object_VIEW
 
typedef struct _dwg_object_UCS_CONTROL Dwg_Object_UCS_CONTROL
 
typedef struct _dwg_UCS_orthopts Dwg_UCS_orthopts
 
typedef struct _dwg_object_UCS Dwg_Object_UCS
 
typedef struct _dwg_object_VPORT_CONTROL Dwg_Object_VPORT_CONTROL
 
typedef struct _dwg_object_VPORT Dwg_Object_VPORT
 
typedef struct _dwg_object_APPID_CONTROL Dwg_Object_APPID_CONTROL
 
typedef struct _dwg_object_APPID Dwg_Object_APPID
 
typedef struct _dwg_object_DIMSTYLE_CONTROL Dwg_Object_DIMSTYLE_CONTROL
 
typedef struct _dwg_object_DIMSTYLE Dwg_Object_DIMSTYLE
 
typedef struct _dwg_object_VX_CONTROL Dwg_Object_VX_CONTROL
 
typedef struct _dwg_object_VX_TABLE_RECORD Dwg_Object_VX_TABLE_RECORD
 
typedef struct _dwg_object_GROUP Dwg_Object_GROUP
 
typedef struct _dwg_MLINESTYLE_line Dwg_MLINESTYLE_line
 
typedef struct _dwg_object_MLINESTYLE Dwg_Object_MLINESTYLE
 
typedef struct _dwg_entity_OLE2FRAME Dwg_Entity_OLE2FRAME
 
typedef struct _dwg_object_DUMMY Dwg_Object_DUMMY
 
typedef struct _dwg_object_LONG_TRANSACTION Dwg_Object_LONG_TRANSACTION
 
typedef struct _dwg_LWPOLYLINE_width Dwg_LWPOLYLINE_width
 
typedef struct _dwg_PROXY_LWPOLYLINE Dwg_PROXY_LWPOLYLINE
 
typedef struct _dwg_entity_PROXY_ENTITY Dwg_Entity_PROXY_ENTITY
 
typedef struct _dwg_object_PROXY_OBJECT Dwg_Object_PROXY_OBJECT
 
typedef struct _dwg_HATCH_Color Dwg_HATCH_Color
 
typedef struct _dwg_HATCH_ControlPoint Dwg_HATCH_ControlPoint
 
typedef struct _dwg_HATCH_PathSeg Dwg_HATCH_PathSeg
 
typedef struct _dwg_HATCH_PolylinePath Dwg_HATCH_PolylinePath
 
typedef struct _dwg_HATCH_Path Dwg_HATCH_Path
 
typedef struct _dwg_HATCH_DefLine Dwg_HATCH_DefLine
 
typedef struct _dwg_entity_HATCH Dwg_Entity_HATCH
 
typedef struct _dwg_entity_MPOLYGON Dwg_Entity_MPOLYGON
 
typedef struct _dwg_object_XRECORD Dwg_Object_XRECORD
 
typedef struct _dwg_object_PLACEHOLDER Dwg_Object_PLACEHOLDER
 
typedef struct _dwg_LEADER_Break Dwg_LEADER_Break
 
typedef struct _dwg_LEADER_Line Dwg_LEADER_Line
 
typedef struct _dwg_LEADER_ArrowHead Dwg_LEADER_ArrowHead
 
typedef struct _dwg_LEADER_BlockLabel Dwg_LEADER_BlockLabel
 
typedef struct _dwg_LEADER_Node Dwg_LEADER_Node
 
typedef struct _dwg_MLEADER_Content_MText Dwg_MLEADER_Content_MText
 
typedef struct _dwg_MLEADER_Content_Block Dwg_MLEADER_Content_Block
 
typedef union _dwg_MLEADER_Content Dwg_MLEADER_Content
 
typedef struct _dwg_MLEADER_AnnotContext Dwg_MLEADER_AnnotContext
 
typedef struct _dwg_entity_MULTILEADER Dwg_Entity_MULTILEADER
 
typedef struct _dwg_object_MLEADERSTYLE Dwg_Object_MLEADERSTYLE
 
typedef struct _dwg_object_VBA_PROJECT Dwg_Object_VBA_PROJECT
 
typedef struct _dwg_object_PLOTSETTINGS Dwg_Object_PLOTSETTINGS
 
typedef struct _dwg_object_LAYOUT Dwg_Object_LAYOUT
 
typedef struct _dwg_object_DICTIONARYVAR Dwg_Object_DICTIONARYVAR
 
typedef struct _dwg_TABLE_value Dwg_TABLE_value
 
typedef struct _dwg_TABLE_CustomDataItem Dwg_TABLE_CustomDataItem
 
typedef struct _dwg_TABLE_AttrDef Dwg_TABLE_AttrDef
 
typedef struct _dwg_TABLE_Cell Dwg_TABLE_Cell
 
typedef struct _dwg_TABLE_BreakHeight Dwg_TABLE_BreakHeight
 
typedef struct _dwg_TABLE_BreakRow Dwg_TABLE_BreakRow
 
typedef struct _dwg_LinkedData Dwg_LinkedData
 
typedef struct _dwg_TableCellContent_Attr Dwg_TableCellContent_Attr
 
typedef struct _dwg_ContentFormat Dwg_ContentFormat
 
typedef struct _dwg_TableCellContent Dwg_TableCellContent
 
typedef struct _dwg_CellContentGeometry Dwg_CellContentGeometry
 
typedef struct _dwg_TableCell Dwg_TableCell
 
typedef struct _dwg_GridFormat Dwg_GridFormat
 
typedef struct _dwg_CellStyle Dwg_CellStyle
 
typedef struct _dwg_TableRow Dwg_TableRow
 
typedef struct _dwg_TableDataColumn Dwg_TableDataColumn
 
typedef struct _dwg_LinkedTableData Dwg_LinkedTableData
 
typedef struct _dwg_FormattedTableMerged Dwg_FormattedTableMerged
 
typedef struct _dwg_FormattedTableData Dwg_FormattedTableData
 
typedef struct _dwg_object_TABLECONTENT Dwg_Object_TABLECONTENT
 
typedef struct _dwg_entity_TABLE Dwg_Entity_TABLE
 
typedef struct _dwg_TABLESTYLE_CellStyle Dwg_TABLESTYLE_CellStyle
 
typedef struct _dwg_TABLESTYLE_border Dwg_TABLESTYLE_border
 
typedef struct _dwg_TABLESTYLE_rowstyles Dwg_TABLESTYLE_rowstyles
 
typedef struct _dwg_object_TABLESTYLE Dwg_Object_TABLESTYLE
 
typedef struct _dwg_object_CELLSTYLEMAP Dwg_Object_CELLSTYLEMAP
 
typedef struct _dwg_TABLEGEOMETRY_Cell Dwg_TABLEGEOMETRY_Cell
 
typedef struct _dwg_object_TABLEGEOMETRY Dwg_Object_TABLEGEOMETRY
 
typedef struct _dwg_abstractobject_UNDERLAYDEFINITION Dwg_Object_UNDERLAYDEFINITION
 
typedef struct _dwg_abstractobject_UNDERLAYDEFINITION Dwg_Object_PDFDEFINITION
 
typedef struct _dwg_abstractobject_UNDERLAYDEFINITION Dwg_Object_DGNDEFINITION
 
typedef struct _dwg_abstractobject_UNDERLAYDEFINITION Dwg_Object_DWFDEFINITION
 
typedef struct _dwg_abstractentity_UNDERLAY Dwg_Entity_UNDERLAY
 
typedef struct _dwg_abstractentity_UNDERLAY Dwg_Entity_PDFUNDERLAY
 
typedef struct _dwg_abstractentity_UNDERLAY Dwg_Entity_DGNUNDERLAY
 
typedef struct _dwg_abstractentity_UNDERLAY Dwg_Entity_DWFUNDERLAY
 
typedef struct _dwg_object_DBCOLOR Dwg_Object_DBCOLOR
 
typedef struct _dwg_FIELD_ChildValue Dwg_FIELD_ChildValue
 
typedef struct _dwg_object_FIELD Dwg_Object_FIELD
 
typedef struct _dwg_object_FIELDLIST Dwg_Object_FIELDLIST
 
typedef struct _dwg_GEODATA_meshpt Dwg_GEODATA_meshpt
 
typedef struct _dwg_GEODATA_meshface Dwg_GEODATA_meshface
 
typedef struct _dwg_object_GEODATA Dwg_Object_GEODATA
 
typedef struct _dwg_object_IDBUFFER Dwg_Object_IDBUFFER
 
typedef struct _dwg_entity_IMAGE Dwg_Entity_IMAGE
 
typedef struct _dwg_object_IMAGEDEF Dwg_Object_IMAGEDEF
 
typedef struct _dwg_object_IMAGEDEF_REACTOR Dwg_Object_IMAGEDEF_REACTOR
 
typedef struct _dwg_object_INDEX Dwg_Object_INDEX
 
typedef struct _dwg_LAYER_entry Dwg_LAYER_entry
 
typedef struct _dwg_object_LAYER_INDEX Dwg_Object_LAYER_INDEX
 
typedef struct _dwg_entity_LWPOLYLINE Dwg_Entity_LWPOLYLINE
 
typedef struct _dwg_object_RASTERVARIABLES Dwg_Object_RASTERVARIABLES
 
typedef struct _dwg_object_SCALE Dwg_Object_SCALE
 
typedef struct _dwg_object_SORTENTSTABLE Dwg_Object_SORTENTSTABLE
 
typedef struct _dwg_object_SPATIAL_FILTER Dwg_Object_SPATIAL_FILTER
 
typedef struct _dwg_object_SPATIAL_INDEX Dwg_Object_SPATIAL_INDEX
 
typedef struct _dwg_entity_WIPEOUT Dwg_Entity_WIPEOUT
 
typedef struct _dwg_object_WIPEOUTVARIABLES Dwg_Object_WIPEOUTVARIABLES
 
typedef struct _dwg_entity_SECTIONOBJECT Dwg_Entity_SECTIONOBJECT
 
typedef struct _dwg_object_VISUALSTYLE Dwg_Object_VISUALSTYLE
 
typedef struct _dwg_LIGHTLIST_light Dwg_LIGHTLIST_light
 
typedef struct _dwg_object_LIGHTLIST Dwg_Object_LIGHTLIST
 
typedef struct _dwg_MATERIAL_color Dwg_MATERIAL_color
 
typedef struct _dwg_MATERIAL_mapper Dwg_MATERIAL_mapper
 
typedef struct _dwg_MATERIAL_gentexture Dwg_MATERIAL_gentexture
 
typedef struct _dwg_object_MATERIAL Dwg_Object_MATERIAL
 
typedef struct _dwg_object_OBJECT_PTR Dwg_Object_OBJECT_PTR
 
typedef struct _dwg_entity_LIGHT Dwg_Entity_LIGHT
 
typedef struct _dwg_entity_CAMERA Dwg_Entity_CAMERA
 
typedef struct _dwg_entity_GEOPOSITIONMARKER Dwg_Entity_GEOPOSITIONMARKER
 
typedef struct _dwg_object_GEOMAPIMAGE Dwg_Object_GEOMAPIMAGE
 
typedef struct _dwg_entity_HELIX Dwg_Entity_HELIX
 
typedef struct _dwg_entity_EXTRUDEDSURFACE Dwg_Entity_EXTRUDEDSURFACE
 
typedef struct _dwg_entity_SWEPTSURFACE Dwg_Entity_SWEPTSURFACE
 
typedef struct _dwg_entity_LOFTEDSURFACE Dwg_Entity_LOFTEDSURFACE
 
typedef struct _dwg_entity_NURBSURFACE Dwg_Entity_NURBSURFACE
 
typedef struct _dwg_entity_PLANESURFACE Dwg_Entity_PLANESURFACE
 
typedef struct _dwg_entity_REVOLVEDSURFACE Dwg_Entity_REVOLVEDSURFACE
 
typedef struct _dwg_MESH_edge Dwg_MESH_edge
 
typedef struct _dwg_entity_MESH Dwg_Entity_MESH
 
typedef struct _dwg_object_SUN Dwg_Object_SUN
 
typedef struct _dwg_SUNSTUDY_Dates Dwg_SUNSTUDY_Dates
 
typedef struct _dwg_object_SUNSTUDY Dwg_Object_SUNSTUDY
 
typedef struct _dwg_DATATABLE_row Dwg_DATATABLE_row
 
typedef struct _dwg_DATATABLE_column Dwg_DATATABLE_column
 
typedef struct _dwg_object_DATATABLE Dwg_Object_DATATABLE
 
typedef struct _dwg_DATALINK_customdata Dwg_DATALINK_customdata
 
typedef struct _dwg_object_DATALINK Dwg_Object_DATALINK
 
typedef struct _dwg_DIMASSOC_Ref Dwg_DIMASSOC_Ref
 
typedef struct _dwg_object_DIMASSOC Dwg_Object_DIMASSOC
 
typedef struct _dwg_ACTIONBODY Dwg_ACTIONBODY
 
typedef struct _dwg_EvalVariant Dwg_EvalVariant
 
typedef struct _dwg_VALUEPARAM_vars Dwg_VALUEPARAM_vars
 
typedef struct _dwg_VALUEPARAM Dwg_VALUEPARAM
 
typedef struct _dwg_ASSOCPARAMBASEDACTIONBODY Dwg_ASSOCPARAMBASEDACTIONBODY
 
typedef struct _dwg_ASSOCACTION_Deps Dwg_ASSOCACTION_Deps
 
typedef struct _dwg_object_ASSOCDEPENDENCY Dwg_Object_ASSOCDEPENDENCY
 
typedef struct _dwg_object_ASSOCVALUEDEPENDENCY Dwg_Object_ASSOCVALUEDEPENDENCY
 
typedef struct _dwg_object_ASSOCGEOMDEPENDENCY Dwg_Object_ASSOCGEOMDEPENDENCY
 
typedef struct _dwg_object_ASSOCACTION Dwg_Object_ASSOCACTION
 
typedef struct _dwg_object_ASSOCNETWORK Dwg_Object_ASSOCNETWORK
 
typedef struct _dwg_CONSTRAINTGROUPNODE Dwg_CONSTRAINTGROUPNODE
 
typedef struct _dwg_object_ASSOC2DCONSTRAINTGROUP Dwg_Object_ASSOC2DCONSTRAINTGROUP
 
typedef struct _dwg_object_ASSOCVARIABLE Dwg_Object_ASSOCVARIABLE
 
typedef struct _dwg_EVAL_Node Dwg_EVAL_Node
 
typedef struct _dwg_EVAL_Edge Dwg_EVAL_Edge
 
typedef struct _dwg_object_EVALUATION_GRAPH Dwg_Object_EVALUATION_GRAPH
 
typedef struct _dwg_object_DYNAMICBLOCKPURGEPREVENTER Dwg_Object_DYNAMICBLOCKPURGEPREVENTER
 
typedef struct _dwg_object_PERSUBENTMGR Dwg_Object_PERSUBENTMGR
 
typedef struct _dwg_object_ASSOCPERSSUBENTMANAGER Dwg_Object_ASSOCPERSSUBENTMANAGER
 
typedef struct _dwg_object_ASSOCACTIONPARAM Dwg_Object_ASSOCACTIONPARAM
 
typedef struct _dwg_object_ASSOCOSNAPPOINTREFACTIONPARAM Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM
 
typedef struct _dwg_object_ASSOCPOINTREFACTIONPARAM Dwg_Object_ASSOCPOINTREFACTIONPARAM
 
typedef struct _dwg_object_ASSOCASMBODYACTIONPARAM Dwg_Object_ASSOCASMBODYACTIONPARAM
 
typedef struct _dwg_object_ASSOCCOMPOUNDACTIONPARAM Dwg_Object_ASSOCCOMPOUNDACTIONPARAM
 
typedef struct _dwg_object_ASSOCOBJECTACTIONPARAM Dwg_Object_ASSOCOBJECTACTIONPARAM
 
typedef struct _dwg_object_ASSOCEDGEACTIONPARAM Dwg_Object_ASSOCEDGEACTIONPARAM
 
typedef struct _dwg_object_ASSOCFACEACTIONPARAM Dwg_Object_ASSOCFACEACTIONPARAM
 
typedef struct _dwg_object_ASSOCPATHACTIONPARAM Dwg_Object_ASSOCPATHACTIONPARAM
 
typedef struct _dwg_object_ASSOCVERTEXACTIONPARAM Dwg_Object_ASSOCVERTEXACTIONPARAM
 
typedef struct _dwg_ASSOCARRAYITEM Dwg_ASSOCARRAYITEM
 
typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS Dwg_Object_ASSOCARRAYPARAMETERS
 
typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS Dwg_Object_ASSOCARRAYMODIFYPARAMETERS
 
typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS Dwg_Object_ASSOCARRAYPATHPARAMETERS
 
typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS Dwg_Object_ASSOCARRAYPOLARPARAMETERS
 
typedef struct _dwg_abstractobject_ASSOCARRAYPARAMETERS Dwg_Object_ASSOCARRAYRECTANGULARPARAMETERS
 
typedef struct _dwg_object_ASSOCRESTOREENTITYSTATEACTIONBODY Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY
 
typedef struct _dwg_ASSOCSURFACEACTIONBODY Dwg_ASSOCSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCEXTENDSURFACEACTIONBODY Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCEXTRUDEDSURFACEACTIONBODY Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCPLANESURFACEACTIONBODY Dwg_Object_ASSOCPLANESURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCLOFTEDSURFACEACTIONBODY Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCNETWORKSURFACEACTIONBODY Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCOFFSETSURFACEACTIONBODY Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCREVOLVEDSURFACEACTIONBODY Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCSWEPTSURFACEACTIONBODY Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCEDGECHAMFERACTIONBODY Dwg_Object_ASSOCEDGECHAMFERACTIONBODY
 
typedef struct _dwg_object_ASSOCEDGEFILLETACTIONBODY Dwg_Object_ASSOCEDGEFILLETACTIONBODY
 
typedef struct _dwg_object_ASSOCTRIMSURFACEACTIONBODY Dwg_Object_ASSOCTRIMSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCBLENDSURFACEACTIONBODY Dwg_Object_ASSOCBLENDSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCFILLETSURFACEACTIONBODY Dwg_Object_ASSOCFILLETSURFACEACTIONBODY
 
typedef struct _dwg_object_ASSOCPATCHSURFACEACTIONBODY Dwg_Object_ASSOCPATCHSURFACEACTIONBODY
 
typedef struct _dwg_ASSOCACTIONBODY_action Dwg_ASSOCACTIONBODY_action
 
typedef struct _dwg_object_ASSOCMLEADERACTIONBODY Dwg_Object_ASSOCMLEADERACTIONBODY
 
typedef struct _dwg_object_ASSOCALIGNEDDIMACTIONBODY Dwg_Object_ASSOCALIGNEDDIMACTIONBODY
 
typedef struct _dwg_object_ASSOC3POINTANGULARDIMACTIONBODY Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY
 
typedef struct _dwg_object_ASSOCORDINATEDIMACTIONBODY Dwg_Object_ASSOCORDINATEDIMACTIONBODY
 
typedef struct _dwg_object_ASSOCROTATEDDIMACTIONBODY Dwg_Object_ASSOCROTATEDDIMACTIONBODY
 
typedef struct _dwg_object_ASSOCDIMDEPENDENCYBODY Dwg_Object_ASSOCDIMDEPENDENCYBODY
 
typedef struct _dwg_object_BLOCKPARAMDEPENDENCYBODY Dwg_Object_BLOCKPARAMDEPENDENCYBODY
 
typedef struct _dwg_ARRAYITEMLOCATOR Dwg_ARRAYITEMLOCATOR
 
typedef struct _dwg_object_ASSOCARRAYACTIONBODY Dwg_Object_ASSOCARRAYACTIONBODY
 
typedef struct _dwg_object_ASSOCARRAYMODIFYACTIONBODY Dwg_Object_ASSOCARRAYMODIFYACTIONBODY
 
typedef struct _dwg_EvalExpr Dwg_EvalExpr
 
typedef struct _dwg_ACSH_SubentMaterial Dwg_ACSH_SubentMaterial
 
typedef struct _dwg_ACSH_SubentColor Dwg_ACSH_SubentColor
 
typedef struct _dwg_ACSH_HistoryNode Dwg_ACSH_HistoryNode
 
typedef struct _dwg_object_ACSH_HISTORY_CLASS Dwg_Object_ACSH_HISTORY_CLASS
 
typedef struct _dwg_object_ACSH_BOX_CLASS Dwg_Object_ACSH_BOX_CLASS
 
typedef struct _dwg_object_ACSH_WEDGE_CLASS Dwg_Object_ACSH_WEDGE_CLASS
 
typedef struct _dwg_object_ACSH_BOOLEAN_CLASS Dwg_Object_ACSH_BOOLEAN_CLASS
 
typedef struct _dwg_object_ACSH_BREP_CLASS Dwg_Object_ACSH_BREP_CLASS
 
typedef struct _dwg_object_ACSH_SWEEP_CLASS Dwg_Object_ACSH_SWEEP_CLASS
 
typedef struct _dwg_object_ACSH_EXTRUSION_CLASS Dwg_Object_ACSH_EXTRUSION_CLASS
 
typedef struct _dwg_object_ACSH_LOFT_CLASS Dwg_Object_ACSH_LOFT_CLASS
 
typedef struct _dwg_object_ACSH_FILLET_CLASS Dwg_Object_ACSH_FILLET_CLASS
 
typedef struct _dwg_object_ACSH_CHAMFER_CLASS Dwg_Object_ACSH_CHAMFER_CLASS
 
typedef struct _dwg_object_ACSH_CYLINDER_CLASS Dwg_Object_ACSH_CYLINDER_CLASS
 
typedef struct _dwg_object_ACSH_CONE_CLASS Dwg_Object_ACSH_CONE_CLASS
 
typedef struct _dwg_object_ACSH_PYRAMID_CLASS Dwg_Object_ACSH_PYRAMID_CLASS
 
typedef struct _dwg_object_ACSH_SPHERE_CLASS Dwg_Object_ACSH_SPHERE_CLASS
 
typedef struct _dwg_object_ACSH_TORUS_CLASS Dwg_Object_ACSH_TORUS_CLASS
 
typedef struct _dwg_object_ACSH_REVOLVE_CLASS Dwg_Object_ACSH_REVOLVE_CLASS
 
typedef struct _dwg_entity_NAVISWORKSMODEL Dwg_Entity_NAVISWORKSMODEL
 
typedef struct _dwg_object_NAVISWORKSMODELDEF Dwg_Object_NAVISWORKSMODELDEF
 
typedef struct _dwg_object_RENDERSETTINGS Dwg_Object_RENDERSETTINGS
 
typedef struct _dwg_object_MENTALRAYRENDERSETTINGS Dwg_Object_MENTALRAYRENDERSETTINGS
 
typedef struct _dwg_object_RAPIDRTRENDERSETTINGS Dwg_Object_RAPIDRTRENDERSETTINGS
 
typedef struct _dwg_object_RENDERENVIRONMENT Dwg_Object_RENDERENVIRONMENT
 
typedef struct _dwg_object_RENDERGLOBAL Dwg_Object_RENDERGLOBAL
 
typedef struct _dwg_object_RENDERENTRY Dwg_Object_RENDERENTRY
 
typedef struct _dwg_object_MOTIONPATH Dwg_Object_MOTIONPATH
 
typedef struct _dwg_object_CURVEPATH Dwg_Object_CURVEPATH
 
typedef struct _dwg_object_POINTPATH Dwg_Object_POINTPATH
 
typedef struct _dwg_object_TVDEVICEPROPERTIES Dwg_Object_TVDEVICEPROPERTIES
 
typedef struct _dwg_object_SKYLIGHT_BACKGROUND Dwg_Object_SKYLIGHT_BACKGROUND
 
typedef struct _dwg_object_SOLID_BACKGROUND Dwg_Object_SOLID_BACKGROUND
 
typedef struct _dwg_object_IMAGE_BACKGROUND Dwg_Object_IMAGE_BACKGROUND
 
typedef struct _dwg_object_IBL_BACKGROUND Dwg_Object_IBL_BACKGROUND
 
typedef struct _dwg_object_GRADIENT_BACKGROUND Dwg_Object_GRADIENT_BACKGROUND
 
typedef struct _dwg_object_GROUND_PLANE_BACKGROUND Dwg_Object_GROUND_PLANE_BACKGROUND
 
typedef struct _dwg_object_ANNOTSCALEOBJECTCONTEXTDATA Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA
 
typedef struct _dwg_CONTEXTDATA_dict Dwg_CONTEXTDATA_dict
 
typedef struct _dwg_CONTEXTDATA_submgr Dwg_CONTEXTDATA_submgr
 
typedef struct _dwg_object_CONTEXTDATAMANAGER Dwg_Object_CONTEXTDATAMANAGER
 
typedef struct _dwg_object_TEXTOBJECTCONTEXTDATA Dwg_Object_TEXTOBJECTCONTEXTDATA
 
typedef struct _dwg_object_MTEXTOBJECTCONTEXTDATA Dwg_Object_MTEXTOBJECTCONTEXTDATA
 
typedef struct _dwg_OCD_Dimension Dwg_OCD_Dimension
 
typedef struct _dwg_object_ALDIMOBJECTCONTEXTDATA Dwg_Object_ALDIMOBJECTCONTEXTDATA
 
typedef struct _dwg_object_ANGDIMOBJECTCONTEXTDATA Dwg_Object_ANGDIMOBJECTCONTEXTDATA
 
typedef struct _dwg_object_DMDIMOBJECTCONTEXTDATA Dwg_Object_DMDIMOBJECTCONTEXTDATA
 
typedef struct _dwg_object_ORDDIMOBJECTCONTEXTDATA Dwg_Object_ORDDIMOBJECTCONTEXTDATA
 
typedef struct _dwg_object_RADIMOBJECTCONTEXTDATA Dwg_Object_RADIMOBJECTCONTEXTDATA
 
typedef struct _dwg_object_RADIMLGOBJECTCONTEXTDATA Dwg_Object_RADIMLGOBJECTCONTEXTDATA
 
typedef struct _dwg_object_MTEXTATTRIBUTEOBJECTCONTEXTDATA Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA
 
typedef struct _dwg_object_MLEADEROBJECTCONTEXTDATA Dwg_Object_MLEADEROBJECTCONTEXTDATA
 
typedef struct _dwg_object_LEADEROBJECTCONTEXTDATA Dwg_Object_LEADEROBJECTCONTEXTDATA
 
typedef struct _dwg_object_BLKREFOBJECTCONTEXTDATA Dwg_Object_BLKREFOBJECTCONTEXTDATA
 
typedef struct _dwg_object_FCFOBJECTCONTEXTDATA Dwg_Object_FCFOBJECTCONTEXTDATA
 
typedef struct _dwg_object_DETAILVIEWSTYLE Dwg_Object_DETAILVIEWSTYLE
 
typedef struct _dwg_object_SECTIONVIEWSTYLE Dwg_Object_SECTIONVIEWSTYLE
 
typedef struct _dwg_object_SECTION_MANAGER Dwg_Object_SECTION_MANAGER
 
typedef struct _dwg_SECTION_geometrysettings Dwg_SECTION_geometrysettings
 
typedef struct _dwg_SECTION_typesettings Dwg_SECTION_typesettings
 
typedef struct _dwg_object_SECTION_SETTINGS Dwg_Object_SECTION_SETTINGS
 
typedef struct _dwg_object_LAYERFILTER Dwg_Object_LAYERFILTER
 
typedef struct _dwg_entity_ARCALIGNEDTEXT Dwg_Entity_ARCALIGNEDTEXT
 
typedef struct _dwg_entity_RTEXT Dwg_Entity_RTEXT
 
typedef struct _dwg_entity_LAYOUTPRINTCONFIG Dwg_Entity_LAYOUTPRINTCONFIG
 
typedef struct _dwg_object_ACMECOMMANDHISTORY Dwg_Object_ACMECOMMANDHISTORY
 
typedef struct _dwg_object_ACMESCOPE Dwg_Object_ACMESCOPE
 
typedef struct _dwg_object_ACMESTATEMGR Dwg_Object_ACMESTATEMGR
 
typedef struct _dwg_object_CSACDOCUMENTOPTIONS Dwg_Object_CSACDOCUMENTOPTIONS
 
typedef struct _dwg_BLOCKPARAMETER_connection Dwg_BLOCKPARAMETER_connection
 
typedef struct _dwg_BLOCKPARAMETER_PropInfo Dwg_BLOCKPARAMETER_PropInfo
 
typedef struct _dwg_BLOCKPARAMVALUESET Dwg_BLOCKPARAMVALUESET
 
typedef struct _dwg_BLOCKACTION_connectionpts Dwg_BLOCKACTION_connectionpts
 
typedef struct _dwg_BLOCKVISIBILITYPARAMETER_state Dwg_BLOCKVISIBILITYPARAMETER_state
 
typedef struct _dwg_object_BLOCKVISIBILITYPARAMETER Dwg_Object_BLOCKVISIBILITYPARAMETER
 
typedef struct _dwg_object_BLOCKVISIBILITYGRIP Dwg_Object_BLOCKVISIBILITYGRIP
 
typedef struct _dwg_object_BLOCKGRIPLOCATIONCOMPONENT Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT
 
typedef struct _dwg_object_BREAKDATA Dwg_Object_BREAKDATA
 
typedef struct _dwg_object_BREAKPOINTREF Dwg_Object_BREAKPOINTREF
 
typedef struct _dwg_entity_FLIPGRIPENTITY Dwg_Entity_FLIPGRIPENTITY
 
typedef struct _dwg_entity_LINEARGRIPENTITY Dwg_Entity_LINEARGRIPENTITY
 
typedef struct _dwg_entity_POLARGRIPENTITY Dwg_Entity_POLARGRIPENTITY
 
typedef struct _dwg_entity_ROTATIONGRIPENTITY Dwg_Entity_ROTATIONGRIPENTITY
 
typedef struct _dwg_entity_VISIBILITYGRIPENTITY Dwg_Entity_VISIBILITYGRIPENTITY
 
typedef struct _dwg_entity_XYGRIPENTITY Dwg_Entity_XYGRIPENTITY
 
typedef struct _dwg_entity_ALIGNMENTPARAMETERENTITY Dwg_Entity_ALIGNMENTPARAMETERENTITY
 
typedef struct _dwg_entity_BASEPOINTPARAMETERENTITY Dwg_Entity_BASEPOINTPARAMETERENTITY
 
typedef struct _dwg_entity_FLIPPARAMETERENTITY Dwg_Entity_FLIPPARAMETERENTITY
 
typedef struct _dwg_entity_LINEARPARAMETERENTITY Dwg_Entity_LINEARPARAMETERENTITY
 
typedef struct _dwg_entity_POINTPARAMETERENTITY Dwg_Entity_POINTPARAMETERENTITY
 
typedef struct _dwg_entity_ROTATIONPARAMETERENTITY Dwg_Entity_ROTATIONPARAMETERENTITY
 
typedef struct _dwg_entity_VISIBILITYPARAMETERENTITY Dwg_Entity_VISIBILITYPARAMETERENTITY
 
typedef struct _dwg_entity_XYPARAMETERENTITY Dwg_Entity_XYPARAMETERENTITY
 
typedef struct _dwg_object_BLOCKALIGNMENTGRIP Dwg_Object_BLOCKALIGNMENTGRIP
 
typedef struct _dwg_object_BLOCKALIGNMENTPARAMETER Dwg_Object_BLOCKALIGNMENTPARAMETER
 
typedef struct _dwg_object_BLOCKANGULARCONSTRAINTPARAMETER Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER
 
typedef struct _dwg_object_BLOCKDIAMETRICCONSTRAINTPARAMETER Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER
 
typedef struct _dwg_object_BLOCKRADIALCONSTRAINTPARAMETER Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER
 
typedef struct _dwg_object_BLOCKARRAYACTION Dwg_Object_BLOCKARRAYACTION
 
typedef struct _dwg_object_BLOCKBASEPOINTPARAMETER Dwg_Object_BLOCKBASEPOINTPARAMETER
 
typedef struct _dwg_object_BLOCKFLIPACTION Dwg_Object_BLOCKFLIPACTION
 
typedef struct _dwg_object_BLOCKFLIPGRIP Dwg_Object_BLOCKFLIPGRIP
 
typedef struct _dwg_object_BLOCKFLIPPARAMETER Dwg_Object_BLOCKFLIPPARAMETER
 
typedef struct _dwg_object_BLOCKALIGNEDCONSTRAINTPARAMETER Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER
 
typedef struct _dwg_object_BLOCKLINEARCONSTRAINTPARAMETER Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER
 
typedef struct _dwg_object_BLOCKHORIZONTALCONSTRAINTPARAMETER Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER
 
typedef struct _dwg_object_BLOCKVERTICALCONSTRAINTPARAMETER Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER
 
typedef struct _dwg_object_BLOCKLINEARGRIP Dwg_Object_BLOCKLINEARGRIP
 
typedef struct _dwg_object_BLOCKLINEARPARAMETER Dwg_Object_BLOCKLINEARPARAMETER
 
typedef struct _dwg_BLOCKLOOKUPACTION_lut Dwg_BLOCKLOOKUPACTION_lut
 
typedef struct _dwg_object_BLOCKLOOKUPACTION Dwg_Object_BLOCKLOOKUPACTION
 
typedef struct _dwg_object_BLOCKLOOKUPGRIP Dwg_Object_BLOCKLOOKUPGRIP
 
typedef struct _dwg_object_BLOCKLOOKUPPARAMETER Dwg_Object_BLOCKLOOKUPPARAMETER
 
typedef struct _dwg_object_BLOCKMOVEACTION Dwg_Object_BLOCKMOVEACTION
 
typedef struct _dwg_object_BLOCKPOINTPARAMETER Dwg_Object_BLOCKPOINTPARAMETER
 
typedef struct _dwg_object_BLOCKPOLARGRIP Dwg_Object_BLOCKPOLARGRIP
 
typedef struct _dwg_object_BLOCKPOLARPARAMETER Dwg_Object_BLOCKPOLARPARAMETER
 
typedef struct _dwg_object_BLOCKPOLARSTRETCHACTION Dwg_Object_BLOCKPOLARSTRETCHACTION
 
typedef struct _dwg_object_BLOCKPROPERTIESTABLE Dwg_Object_BLOCKPROPERTIESTABLE
 
typedef struct _dwg_object_BLOCKPROPERTIESTABLEGRIP Dwg_Object_BLOCKPROPERTIESTABLEGRIP
 
typedef struct _dwg_object_BLOCKREPRESENTATION Dwg_Object_BLOCKREPRESENTATION
 
typedef struct _dwg_object_BLOCKROTATEACTION Dwg_Object_BLOCKROTATEACTION
 
typedef struct _dwg_object_BLOCKROTATIONGRIP Dwg_Object_BLOCKROTATIONGRIP
 
typedef struct _dwg_object_BLOCKROTATIONPARAMETER Dwg_Object_BLOCKROTATIONPARAMETER
 
typedef struct _dwg_object_BLOCKSCALEACTION Dwg_Object_BLOCKSCALEACTION
 
typedef struct _dwg_BLOCKSTRETCHACTION_handles Dwg_BLOCKSTRETCHACTION_handles
 
typedef struct _dwg_BLOCKSTRETCHACTION_codes Dwg_BLOCKSTRETCHACTION_codes
 
typedef struct _dwg_object_BLOCKSTRETCHACTION Dwg_Object_BLOCKSTRETCHACTION
 
typedef struct _dwg_object_BLOCKUSERPARAMETER Dwg_Object_BLOCKUSERPARAMETER
 
typedef struct _dwg_object_BLOCKXYGRIP Dwg_Object_BLOCKXYGRIP
 
typedef struct _dwg_object_BLOCKXYPARAMETER Dwg_Object_BLOCKXYPARAMETER
 
typedef struct _dwg_object_DYNAMICBLOCKPROXYNODE Dwg_Object_DYNAMICBLOCKPROXYNODE
 
typedef struct _dwg_POINTCLOUD_IntensityStyle Dwg_POINTCLOUD_IntensityStyle
 
typedef struct _dwg_POINTCLOUD_Clippings Dwg_POINTCLOUD_Clippings
 
typedef struct _dwg_POINTCLOUDEX_Croppings Dwg_POINTCLOUDEX_Croppings
 
typedef struct _dwg_entity_POINTCLOUD Dwg_Entity_POINTCLOUD
 
typedef struct _dwg_entity_POINTCLOUDEX Dwg_Entity_POINTCLOUDEX
 
typedef struct _dwg_object_POINTCLOUDDEF Dwg_Object_POINTCLOUDDEF
 
typedef struct _dwg_object_POINTCLOUDDEFEX Dwg_Object_POINTCLOUDDEFEX
 
typedef struct _dwg_object_POINTCLOUDDEF_REACTOR Dwg_Object_POINTCLOUDDEF_REACTOR
 
typedef struct _dwg_object_POINTCLOUDDEF_REACTOR_EX Dwg_Object_POINTCLOUDDEF_REACTOR_EX
 
typedef struct _dwg_ColorRamp Dwg_ColorRamp
 
typedef struct _dwg_POINTCLOUDCOLORMAP_Ramp Dwg_POINTCLOUDCOLORMAP_Ramp
 
typedef struct _dwg_object_POINTCLOUDCOLORMAP Dwg_Object_POINTCLOUDCOLORMAP
 
typedef struct _dwg_COMPOUNDOBJECTID Dwg_COMPOUNDOBJECTID
 
typedef struct _dwg_PARTIAL_VIEWING_INDEX_Entry Dwg_PARTIAL_VIEWING_INDEX_Entry
 
typedef struct _dwg_object_PARTIAL_VIEWING_INDEX Dwg_Object_PARTIAL_VIEWING_INDEX
 
typedef struct _dwg_entity_UNKNOWN_ENT Dwg_Entity_UNKNOWN_ENT
 
typedef struct _dwg_object_UNKNOWN_OBJ Dwg_Object_UNKNOWN_OBJ
 
typedef struct _dwg_entity_REPEAT Dwg_Entity_REPEAT
 
typedef struct _dwg_entity_ENDREP Dwg_Entity_ENDREP
 
typedef struct _dwg_entity_LOAD Dwg_Entity_LOAD
 
typedef struct _dwg_entity_JUMP Dwg_Entity_JUMP
 
typedef struct _dwg_entity_3DLINE Dwg_Entity__3DLINE
 
typedef struct _dwg_entity_eed_data Dwg_Eed_Data
 
typedef struct _dwg_entity_eed Dwg_Eed
 
typedef struct _dwg_object_entity Dwg_Object_Entity
 
typedef struct _dwg_object_object Dwg_Object_Object
 
typedef struct _dwg_class Dwg_Class
 
typedef struct _dwg_object Dwg_Object
 
typedef struct _dwg_chain Dwg_Chain
 
typedef enum DWG_SECTION_TYPE Dwg_Section_Type
 
typedef enum DWG_SECTION_TYPE_R13 Dwg_Section_Type_r13
 
typedef enum DWG_SECTION_TYPE_R11 Dwg_Section_Type_r11
 
typedef struct _dwg_section Dwg_Section
 
typedef struct _dwg_SummaryInfo_Property Dwg_SummaryInfo_Property
 
typedef struct _dwg_FileDepList_Files Dwg_FileDepList_Files
 
typedef struct _dwg_AcDs_SegmentIndex Dwg_AcDs_SegmentIndex
 
typedef struct _dwg_AcDs_DataIndex_Entry Dwg_AcDs_DataIndex_Entry
 
typedef struct _dwg_AcDs_DataIndex Dwg_AcDs_DataIndex
 
typedef struct _dwg_AcDs_Data_RecordHdr Dwg_AcDs_Data_RecordHdr
 
typedef struct _dwg_AcDs_Data_Record Dwg_AcDs_Data_Record
 
typedef struct _dwg_AcDs_Data Dwg_AcDs_Data
 
typedef struct _dwg_AcDs_DataBlobRef_Page Dwg_AcDs_DataBlobRef_Page
 
typedef struct _dwg_AcDs_DataBlobRef Dwg_AcDs_DataBlobRef
 
typedef struct _dwg_AcDs_DataBlob Dwg_AcDs_DataBlob
 
typedef struct _dwg_AcDs_DataBlob01 Dwg_AcDs_DataBlob01
 
typedef struct _dwg_AcDs_SchemaIndex_Prop Dwg_AcDs_SchemaIndex_Prop
 
typedef struct _dwg_AcDs_SchemaIndex Dwg_AcDs_SchemaIndex
 
typedef struct _dwg_AcDs_Schema_Prop Dwg_AcDs_Schema_Prop
 
typedef struct _dwg_AcDs_Schema Dwg_AcDs_Schema
 
typedef struct _dwg_AcDs_SchemaData_UProp Dwg_AcDs_SchemaData_UProp
 
typedef struct _dwg_AcDs_SchemaData Dwg_AcDs_SchemaData
 
typedef struct _dwg_AcDs_Search_IdIdx Dwg_AcDs_Search_IdIdx
 
typedef struct _dwg_AcDs_Search_IdIdxs Dwg_AcDs_Search_IdIdxs
 
typedef struct _dwg_AcDs_Search_Data Dwg_AcDs_Search_Data
 
typedef struct _dwg_AcDs_Search Dwg_AcDs_Search
 
typedef struct _dwg_AcDs_Segment Dwg_AcDs_Segment
 
typedef struct _dwg_AcDs Dwg_AcDs
 
typedef struct _dwg_header Dwg_Header
 
typedef struct r2007_file_header Dwg_R2007_Header
 
typedef struct _dwg_R2004_Header Dwg_R2004_Header
 
typedef struct _dwg_auxheader Dwg_AuxHeader
 
typedef struct _dwg_summaryinfo Dwg_SummaryInfo
 
typedef struct _dwg_appinfo Dwg_AppInfo
 
typedef struct _dwg_filedeplist Dwg_FileDepList
 
typedef struct _dwg_security Dwg_Security
 
typedef struct _dwg_vbaproject Dwg_VBAProject
 
typedef struct _dwg_appinfohistory Dwg_AppInfoHistory
 
typedef struct _dwg_revhistory Dwg_RevHistory
 
typedef struct _dwg_objfreespace Dwg_ObjFreeSpace
 
typedef struct _dwg_template Dwg_Template
 
typedef struct _dwg_secondheader_sections Dwg_SecondHeader_Sections
 
typedef struct _dwg_secondheader_handles Dwg_SecondHeader_Handles
 
typedef struct _dwg_secondheader Dwg_SecondHeader
 
typedef struct _dwg_struct Dwg_Data
 
typedef enum RESBUF_VALUE_TYPE Dwg_Resbuf_Value_Type
 
typedef struct rgbpalette Dwg_RGB_Palette
 

Enumerations

enum  DWG_VERSION_TYPE {
  R_INVALID , R_1_1 , R_1_2 , R_1_3 ,
  R_1_4 , R_2_0b , R_2_0 , R_2_10 ,
  R_2_21 , R_2_22 , R_2_4 , R_2_5 ,
  R_2_6 , R_9 , R_9c1 , R_10 ,
  R_11b1 , R_11b2 , R_11 , R_12 = R_11 ,
  R_13b1 , R_13b2 , R_13 , R_13c3 ,
  R_14 , R_2000b , R_2000 , R_2000i ,
  R_2002 , R_2004a , R_2004b , R_2004c ,
  R_2004 , R_2007a , R_2007b , R_2007 ,
  R_2010b , R_2010 , R_2013b , R_2013 ,
  R_2018b , R_2018 , R_2022b , R_AFTER
}
 
enum  DWG_CLASS_STABILITY { DWG_CLASS_STABLE , DWG_CLASS_UNSTABLE , DWG_CLASS_DEBUGGING , DWG_CLASS_UNHANDLED }
 
enum  DWG_ENTITY_SECTIONS { DWG_ENTITY_SECTION = 0 , DWG_BLOCKS_SECTION = 0x40 , DWG_EXTRA_SECTION = 0x80 }
 
enum  DWG_OBJECT_SUPERTYPE { DWG_SUPERTYPE_ENTITY , DWG_SUPERTYPE_OBJECT }
 
enum  DWG_OBJECT_TYPE {
  DWG_TYPE_UNUSED = 0x00 , DWG_TYPE_TEXT = 0x01 , DWG_TYPE_ATTRIB = 0x02 , DWG_TYPE_ATTDEF = 0x03 ,
  DWG_TYPE_BLOCK = 0x04 , DWG_TYPE_ENDBLK = 0x05 , DWG_TYPE_SEQEND = 0x06 , DWG_TYPE_INSERT = 0x07 ,
  DWG_TYPE_MINSERT = 0x08 , DWG_TYPE_VERTEX_2D = 0x0a , DWG_TYPE_VERTEX_3D = 0x0b , DWG_TYPE_VERTEX_MESH = 0x0c ,
  DWG_TYPE_VERTEX_PFACE = 0x0d , DWG_TYPE_VERTEX_PFACE_FACE = 0x0e , DWG_TYPE_POLYLINE_2D = 0x0f , DWG_TYPE_POLYLINE_3D = 0x10 ,
  DWG_TYPE_ARC = 0x11 , DWG_TYPE_CIRCLE = 0x12 , DWG_TYPE_LINE = 0x13 , DWG_TYPE_DIMENSION_ORDINATE = 0x14 ,
  DWG_TYPE_DIMENSION_LINEAR = 0x15 , DWG_TYPE_DIMENSION_ALIGNED = 0x16 , DWG_TYPE_DIMENSION_ANG3PT = 0x17 , DWG_TYPE_DIMENSION_ANG2LN = 0x18 ,
  DWG_TYPE_DIMENSION_RADIUS = 0x19 , DWG_TYPE_DIMENSION_DIAMETER = 0x1A , DWG_TYPE_POINT = 0x1b , DWG_TYPE__3DFACE = 0x1c ,
  DWG_TYPE_POLYLINE_PFACE = 0x1d , DWG_TYPE_POLYLINE_MESH = 0x1e , DWG_TYPE_SOLID = 0x1f , DWG_TYPE_TRACE = 0x20 ,
  DWG_TYPE_SHAPE = 0x21 , DWG_TYPE_VIEWPORT = 0x22 , DWG_TYPE_ELLIPSE = 0x23 , DWG_TYPE_SPLINE = 0x24 ,
  DWG_TYPE_REGION = 0x25 , DWG_TYPE__3DSOLID = 0x26 , DWG_TYPE_BODY = 0x27 , DWG_TYPE_RAY = 0x28 ,
  DWG_TYPE_XLINE = 0x29 , DWG_TYPE_DICTIONARY = 0x2a , DWG_TYPE_OLEFRAME = 0x2b , DWG_TYPE_MTEXT = 0x2c ,
  DWG_TYPE_LEADER = 0x2d , DWG_TYPE_TOLERANCE = 0x2e , DWG_TYPE_MLINE = 0x2f , DWG_TYPE_BLOCK_CONTROL = 0x30 ,
  DWG_TYPE_BLOCK_HEADER = 0x31 , DWG_TYPE_LAYER_CONTROL = 0x32 , DWG_TYPE_LAYER = 0x33 , DWG_TYPE_STYLE_CONTROL = 0x34 ,
  DWG_TYPE_STYLE = 0x35 , DWG_TYPE_LTYPE_CONTROL = 0x38 , DWG_TYPE_LTYPE = 0x39 , DWG_TYPE_VIEW_CONTROL = 0x3c ,
  DWG_TYPE_VIEW = 0x3d , DWG_TYPE_UCS_CONTROL = 0x3e , DWG_TYPE_UCS = 0x3f , DWG_TYPE_VPORT_CONTROL = 0x40 ,
  DWG_TYPE_VPORT = 0x41 , DWG_TYPE_APPID_CONTROL = 0x42 , DWG_TYPE_APPID = 0x43 , DWG_TYPE_DIMSTYLE_CONTROL = 0x44 ,
  DWG_TYPE_DIMSTYLE = 0x45 , DWG_TYPE_VX_CONTROL = 0x46 , DWG_TYPE_VX_TABLE_RECORD = 0x47 , DWG_TYPE_GROUP = 0x48 ,
  DWG_TYPE_MLINESTYLE = 0x49 , DWG_TYPE_OLE2FRAME = 0x4a , DWG_TYPE_DUMMY = 0x4b , DWG_TYPE_LONG_TRANSACTION = 0x4c ,
  DWG_TYPE_LWPOLYLINE = 0x4d , DWG_TYPE_HATCH = 0x4e , DWG_TYPE_XRECORD = 0x4f , DWG_TYPE_PLACEHOLDER = 0x50 ,
  DWG_TYPE_VBA_PROJECT = 0x51 , DWG_TYPE_LAYOUT = 0x52 , DWG_TYPE_PROXY_ENTITY = 0x1f2 , DWG_TYPE_PROXY_OBJECT = 0x1f3 ,
  DWG_TYPE_ACDSRECORD = 500 , DWG_TYPE_ACDSSCHEMA , DWG_TYPE_ACMECOMMANDHISTORY , DWG_TYPE_ACMESCOPE ,
  DWG_TYPE_ACMESTATEMGR , DWG_TYPE_ACSH_BOOLEAN_CLASS , DWG_TYPE_ACSH_BOX_CLASS , DWG_TYPE_ACSH_BREP_CLASS ,
  DWG_TYPE_ACSH_CHAMFER_CLASS , DWG_TYPE_ACSH_CONE_CLASS , DWG_TYPE_ACSH_CYLINDER_CLASS , DWG_TYPE_ACSH_EXTRUSION_CLASS ,
  DWG_TYPE_ACSH_FILLET_CLASS , DWG_TYPE_ACSH_HISTORY_CLASS , DWG_TYPE_ACSH_LOFT_CLASS , DWG_TYPE_ACSH_PYRAMID_CLASS ,
  DWG_TYPE_ACSH_REVOLVE_CLASS , DWG_TYPE_ACSH_SPHERE_CLASS , DWG_TYPE_ACSH_SWEEP_CLASS , DWG_TYPE_ACSH_TORUS_CLASS ,
  DWG_TYPE_ACSH_WEDGE_CLASS , DWG_TYPE_ALDIMOBJECTCONTEXTDATA , DWG_TYPE_ALIGNMENTPARAMETERENTITY , DWG_TYPE_ANGDIMOBJECTCONTEXTDATA ,
  DWG_TYPE_ANNOTSCALEOBJECTCONTEXTDATA , DWG_TYPE_ARCALIGNEDTEXT , DWG_TYPE_ARC_DIMENSION , DWG_TYPE_ASSOC2DCONSTRAINTGROUP ,
  DWG_TYPE_ASSOC3POINTANGULARDIMACTIONBODY , DWG_TYPE_ASSOCACTION , DWG_TYPE_ASSOCACTIONPARAM , DWG_TYPE_ASSOCALIGNEDDIMACTIONBODY ,
  DWG_TYPE_ASSOCARRAYACTIONBODY , DWG_TYPE_ASSOCARRAYMODIFYACTIONBODY , DWG_TYPE_ASSOCARRAYMODIFYPARAMETERS , DWG_TYPE_ASSOCARRAYPATHPARAMETERS ,
  DWG_TYPE_ASSOCARRAYPOLARPARAMETERS , DWG_TYPE_ASSOCARRAYRECTANGULARPARAMETERS , DWG_TYPE_ASSOCASMBODYACTIONPARAM , DWG_TYPE_ASSOCBLENDSURFACEACTIONBODY ,
  DWG_TYPE_ASSOCCOMPOUNDACTIONPARAM , DWG_TYPE_ASSOCDEPENDENCY , DWG_TYPE_ASSOCDIMDEPENDENCYBODY , DWG_TYPE_ASSOCEDGEACTIONPARAM ,
  DWG_TYPE_ASSOCEDGECHAMFERACTIONBODY , DWG_TYPE_ASSOCEDGEFILLETACTIONBODY , DWG_TYPE_ASSOCEXTENDSURFACEACTIONBODY , DWG_TYPE_ASSOCEXTRUDEDSURFACEACTIONBODY ,
  DWG_TYPE_ASSOCFACEACTIONPARAM , DWG_TYPE_ASSOCFILLETSURFACEACTIONBODY , DWG_TYPE_ASSOCGEOMDEPENDENCY , DWG_TYPE_ASSOCLOFTEDSURFACEACTIONBODY ,
  DWG_TYPE_ASSOCMLEADERACTIONBODY , DWG_TYPE_ASSOCNETWORK , DWG_TYPE_ASSOCNETWORKSURFACEACTIONBODY , DWG_TYPE_ASSOCOBJECTACTIONPARAM ,
  DWG_TYPE_ASSOCOFFSETSURFACEACTIONBODY , DWG_TYPE_ASSOCORDINATEDIMACTIONBODY , DWG_TYPE_ASSOCOSNAPPOINTREFACTIONPARAM , DWG_TYPE_ASSOCPATCHSURFACEACTIONBODY ,
  DWG_TYPE_ASSOCPATHACTIONPARAM , DWG_TYPE_ASSOCPERSSUBENTMANAGER , DWG_TYPE_ASSOCPLANESURFACEACTIONBODY , DWG_TYPE_ASSOCPOINTREFACTIONPARAM ,
  DWG_TYPE_ASSOCRESTOREENTITYSTATEACTIONBODY , DWG_TYPE_ASSOCREVOLVEDSURFACEACTIONBODY , DWG_TYPE_ASSOCROTATEDDIMACTIONBODY , DWG_TYPE_ASSOCSWEPTSURFACEACTIONBODY ,
  DWG_TYPE_ASSOCTRIMSURFACEACTIONBODY , DWG_TYPE_ASSOCVALUEDEPENDENCY , DWG_TYPE_ASSOCVARIABLE , DWG_TYPE_ASSOCVERTEXACTIONPARAM ,
  DWG_TYPE_BASEPOINTPARAMETERENTITY , DWG_TYPE_BLKREFOBJECTCONTEXTDATA , DWG_TYPE_BLOCKALIGNEDCONSTRAINTPARAMETER , DWG_TYPE_BLOCKALIGNMENTGRIP ,
  DWG_TYPE_BLOCKALIGNMENTPARAMETER , DWG_TYPE_BLOCKANGULARCONSTRAINTPARAMETER , DWG_TYPE_BLOCKARRAYACTION , DWG_TYPE_BLOCKBASEPOINTPARAMETER ,
  DWG_TYPE_BLOCKDIAMETRICCONSTRAINTPARAMETER , DWG_TYPE_BLOCKFLIPACTION , DWG_TYPE_BLOCKFLIPGRIP , DWG_TYPE_BLOCKFLIPPARAMETER ,
  DWG_TYPE_BLOCKGRIPLOCATIONCOMPONENT , DWG_TYPE_BLOCKHORIZONTALCONSTRAINTPARAMETER , DWG_TYPE_BLOCKLINEARCONSTRAINTPARAMETER , DWG_TYPE_BLOCKLINEARGRIP ,
  DWG_TYPE_BLOCKLINEARPARAMETER , DWG_TYPE_BLOCKLOOKUPACTION , DWG_TYPE_BLOCKLOOKUPGRIP , DWG_TYPE_BLOCKLOOKUPPARAMETER ,
  DWG_TYPE_BLOCKMOVEACTION , DWG_TYPE_BLOCKPARAMDEPENDENCYBODY , DWG_TYPE_BLOCKPOINTPARAMETER , DWG_TYPE_BLOCKPOLARGRIP ,
  DWG_TYPE_BLOCKPOLARPARAMETER , DWG_TYPE_BLOCKPOLARSTRETCHACTION , DWG_TYPE_BLOCKPROPERTIESTABLE , DWG_TYPE_BLOCKPROPERTIESTABLEGRIP ,
  DWG_TYPE_BLOCKRADIALCONSTRAINTPARAMETER , DWG_TYPE_BLOCKREPRESENTATION , DWG_TYPE_BLOCKROTATEACTION , DWG_TYPE_BLOCKROTATIONGRIP ,
  DWG_TYPE_BLOCKROTATIONPARAMETER , DWG_TYPE_BLOCKSCALEACTION , DWG_TYPE_BLOCKSTRETCHACTION , DWG_TYPE_BLOCKUSERPARAMETER ,
  DWG_TYPE_BLOCKVERTICALCONSTRAINTPARAMETER , DWG_TYPE_BLOCKVISIBILITYGRIP , DWG_TYPE_BLOCKVISIBILITYPARAMETER , DWG_TYPE_BLOCKXYGRIP ,
  DWG_TYPE_BLOCKXYPARAMETER , DWG_TYPE_CAMERA , DWG_TYPE_CELLSTYLEMAP , DWG_TYPE_CONTEXTDATAMANAGER ,
  DWG_TYPE_CSACDOCUMENTOPTIONS , DWG_TYPE_CURVEPATH , DWG_TYPE_DATALINK , DWG_TYPE_DATATABLE ,
  DWG_TYPE_DBCOLOR , DWG_TYPE_DETAILVIEWSTYLE , DWG_TYPE_DGNDEFINITION , DWG_TYPE_DGNUNDERLAY ,
  DWG_TYPE_DICTIONARYVAR , DWG_TYPE_DICTIONARYWDFLT , DWG_TYPE_DIMASSOC , DWG_TYPE_DMDIMOBJECTCONTEXTDATA ,
  DWG_TYPE_DWFDEFINITION , DWG_TYPE_DWFUNDERLAY , DWG_TYPE_DYNAMICBLOCKPROXYNODE , DWG_TYPE_DYNAMICBLOCKPURGEPREVENTER ,
  DWG_TYPE_EVALUATION_GRAPH , DWG_TYPE_EXTRUDEDSURFACE , DWG_TYPE_FCFOBJECTCONTEXTDATA , DWG_TYPE_FIELD ,
  DWG_TYPE_FIELDLIST , DWG_TYPE_FLIPPARAMETERENTITY , DWG_TYPE_GEODATA , DWG_TYPE_GEOMAPIMAGE ,
  DWG_TYPE_GEOPOSITIONMARKER , DWG_TYPE_GRADIENT_BACKGROUND , DWG_TYPE_GROUND_PLANE_BACKGROUND , DWG_TYPE_HELIX ,
  DWG_TYPE_IBL_BACKGROUND , DWG_TYPE_IDBUFFER , DWG_TYPE_IMAGE , DWG_TYPE_IMAGEDEF ,
  DWG_TYPE_IMAGEDEF_REACTOR , DWG_TYPE_IMAGE_BACKGROUND , DWG_TYPE_INDEX , DWG_TYPE_LARGE_RADIAL_DIMENSION ,
  DWG_TYPE_LAYERFILTER , DWG_TYPE_LAYER_INDEX , DWG_TYPE_LAYOUTPRINTCONFIG , DWG_TYPE_LEADEROBJECTCONTEXTDATA ,
  DWG_TYPE_LIGHT , DWG_TYPE_LIGHTLIST , DWG_TYPE_LINEARPARAMETERENTITY , DWG_TYPE_LOFTEDSURFACE ,
  DWG_TYPE_MATERIAL , DWG_TYPE_MENTALRAYRENDERSETTINGS , DWG_TYPE_MESH , DWG_TYPE_MLEADEROBJECTCONTEXTDATA ,
  DWG_TYPE_MLEADERSTYLE , DWG_TYPE_MOTIONPATH , DWG_TYPE_MPOLYGON , DWG_TYPE_MTEXTATTRIBUTEOBJECTCONTEXTDATA ,
  DWG_TYPE_MTEXTOBJECTCONTEXTDATA , DWG_TYPE_MULTILEADER , DWG_TYPE_NAVISWORKSMODEL , DWG_TYPE_NAVISWORKSMODELDEF ,
  DWG_TYPE_NPOCOLLECTION , DWG_TYPE_NURBSURFACE , DWG_TYPE_OBJECT_PTR , DWG_TYPE_ORDDIMOBJECTCONTEXTDATA ,
  DWG_TYPE_PARTIAL_VIEWING_INDEX , DWG_TYPE_PDFDEFINITION , DWG_TYPE_PDFUNDERLAY , DWG_TYPE_PERSUBENTMGR ,
  DWG_TYPE_PLANESURFACE , DWG_TYPE_PLOTSETTINGS , DWG_TYPE_POINTCLOUD , DWG_TYPE_POINTCLOUDCOLORMAP ,
  DWG_TYPE_POINTCLOUDDEF , DWG_TYPE_POINTCLOUDDEFEX , DWG_TYPE_POINTCLOUDDEF_REACTOR , DWG_TYPE_POINTCLOUDDEF_REACTOR_EX ,
  DWG_TYPE_POINTCLOUDEX , DWG_TYPE_POINTPARAMETERENTITY , DWG_TYPE_POINTPATH , DWG_TYPE_POLARGRIPENTITY ,
  DWG_TYPE_RADIMLGOBJECTCONTEXTDATA , DWG_TYPE_RADIMOBJECTCONTEXTDATA , DWG_TYPE_RAPIDRTRENDERSETTINGS , DWG_TYPE_RASTERVARIABLES ,
  DWG_TYPE_RENDERENTRY , DWG_TYPE_RENDERENVIRONMENT , DWG_TYPE_RENDERGLOBAL , DWG_TYPE_RENDERSETTINGS ,
  DWG_TYPE_REVOLVEDSURFACE , DWG_TYPE_ROTATIONPARAMETERENTITY , DWG_TYPE_RTEXT , DWG_TYPE_SCALE ,
  DWG_TYPE_SECTIONOBJECT , DWG_TYPE_SECTIONVIEWSTYLE , DWG_TYPE_SECTION_MANAGER , DWG_TYPE_SECTION_SETTINGS ,
  DWG_TYPE_SKYLIGHT_BACKGROUND , DWG_TYPE_SOLID_BACKGROUND , DWG_TYPE_SORTENTSTABLE , DWG_TYPE_SPATIAL_FILTER ,
  DWG_TYPE_SPATIAL_INDEX , DWG_TYPE_SUN , DWG_TYPE_SUNSTUDY , DWG_TYPE_SWEPTSURFACE ,
  DWG_TYPE_TABLE , DWG_TYPE_TABLECONTENT , DWG_TYPE_TABLEGEOMETRY , DWG_TYPE_TABLESTYLE ,
  DWG_TYPE_TEXTOBJECTCONTEXTDATA , DWG_TYPE_TVDEVICEPROPERTIES , DWG_TYPE_VISIBILITYGRIPENTITY , DWG_TYPE_VISIBILITYPARAMETERENTITY ,
  DWG_TYPE_VISUALSTYLE , DWG_TYPE_WIPEOUT , DWG_TYPE_WIPEOUTVARIABLES , DWG_TYPE_XREFPANELOBJECT ,
  DWG_TYPE_XYPARAMETERENTITY , DWG_TYPE_BREAKDATA , DWG_TYPE_BREAKPOINTREF , DWG_TYPE_FLIPGRIPENTITY ,
  DWG_TYPE_LINEARGRIPENTITY , DWG_TYPE_ROTATIONGRIPENTITY , DWG_TYPE_XYGRIPENTITY , DWG_TYPE__3DLINE ,
  DWG_TYPE_REPEAT , DWG_TYPE_ENDREP , DWG_TYPE_JUMP , DWG_TYPE_LOAD ,
  DWG_TYPE_FREED = 0xfffd , DWG_TYPE_UNKNOWN_ENT = 0xfffe , DWG_TYPE_UNKNOWN_OBJ = 0xffff
}
 
enum  DWG_OBJECT_TYPE_R11 {
  DWG_TYPE_UNUSED_r11 = 0 , DWG_TYPE_LINE_r11 = 1 , DWG_TYPE_POINT_r11 = 2 , DWG_TYPE_CIRCLE_r11 = 3 ,
  DWG_TYPE_SHAPE_r11 = 4 , DWG_TYPE_REPEAT_r11 = 5 , DWG_TYPE_ENDREP_r11 = 6 , DWG_TYPE_TEXT_r11 = 7 ,
  DWG_TYPE_ARC_r11 = 8 , DWG_TYPE_TRACE_r11 = 9 , DWG_TYPE_LOAD_r11 = 10 , DWG_TYPE_SOLID_r11 = 11 ,
  DWG_TYPE_BLOCK_r11 = 12 , DWG_TYPE_ENDBLK_r11 = 13 , DWG_TYPE_INSERT_r11 = 14 , DWG_TYPE_ATTDEF_r11 = 15 ,
  DWG_TYPE_ATTRIB_r11 = 16 , DWG_TYPE_SEQEND_r11 = 17 , DWG_TYPE_JUMP_r11 = 18 , DWG_TYPE_POLYLINE_r11 = 19 ,
  DWG_TYPE_VERTEX_r11 = 20 , DWG_TYPE_3DLINE_r11 = 21 , DWG_TYPE_3DFACE_r11 = 22 , DWG_TYPE_DIMENSION_r11 = 23 ,
  DWG_TYPE_VIEWPORT_r11 = 24 , DWG_TYPE_UNKNOWN_r11 = 25
}
 
enum  DWG_ERROR {
  DWG_NOERR = 0 , DWG_ERR_WRONGCRC = 1 , DWG_ERR_NOTYETSUPPORTED = 1 << 1 , DWG_ERR_UNHANDLEDCLASS = 1 << 2 ,
  DWG_ERR_INVALIDTYPE = 1 << 3 , DWG_ERR_INVALIDHANDLE = 1 << 4 , DWG_ERR_INVALIDEED = 1 << 5 , DWG_ERR_VALUEOUTOFBOUNDS = 1 << 6 ,
  DWG_ERR_CLASSESNOTFOUND = 1 << 7 , DWG_ERR_SECTIONNOTFOUND = 1 << 8 , DWG_ERR_PAGENOTFOUND = 1 << 9 , DWG_ERR_INTERNALERROR = 1 << 10 ,
  DWG_ERR_INVALIDDWG = 1 << 11 , DWG_ERR_IOERROR = 1 << 12 , DWG_ERR_OUTOFMEM = 1 << 13
}
 
enum  DWG_HDL_CODE {
  DWG_HDL_OWNER = 0 , DWG_HDL_SOFTOWN = 2 , DWG_HDL_HARDOWN = 3 , DWG_HDL_SOFTPTR = 4 ,
  DWG_HDL_HARDPTR = 5
}
 
enum  { SPLINETYPE_QUADRATIC = 5 , SPLINETYPE_CUBIC = 6 }
 
enum  { SPLINE_SCENARIO_SPLINE = 1 , SPLINE_SCENARIO_BEZIER = 2 }
 
enum  { SPLINE_SPLINEFLAGS_METHOD_FIT_POINTS = 1 , SPLINE_SPLINEFLAGS_CV_FRAME_SHOW = 2 , SPLINE_SPLINEFLAGS_CLOSED = 4 }
 
enum  { SPLINE_KNOTPARAM_CHORD = 0 , SPLINE_KNOTPARAM_SQUARE_ROOT = 1 , SPLINE_KNOTPARAM_UNIFORM = 2 , SPLINE_KNOTPARAM_CUSTOM = 15 }
 
enum  {
  EXTRA_R11_UNKNOWN_1 = 1 , EXTRA_R11_HAS_EED = 2 , EXTRA_R11_HAS_VIEWPORT = 4 , EXTRA_R11_UNKNOWN_8 = 8 ,
  EXTRA_R11_UNKNOWN_16 = 16 , EXTRA_R11_UNKNOWN_32 = 32 , EXTRA_R11_UNKNOWN_64 = 64 , EXTRA_R11_UNKNOWN_128 = 128
}
 
enum  {
  FLAG_R11_HAS_COLOR = 1 , FLAG_R11_HAS_LTYPE = 2 , FLAG_R11_HAS_ELEVATION = 4 , FLAG_R11_HAS_THICKNESS = 8 ,
  FLAG_R11_HAS_UNKNOWN_16 = 16 , FLAG_R11_HAS_HANDLING = 32 , FLAG_R11_HAS_PSPACE = 64 , FLAG_R11_HAS_ATTRIBS = 128
}
 
enum  {
  FLAG_R11_DIMENSION_LINEAR = 0 , FLAG_R11_DIMENSION_ALIGNED = 1 , FLAG_R11_DIMENSION_ANG2LN = 2 , FLAG_R11_DIMENSION_DIAMETER = 3 ,
  FLAG_R11_DIMENSION_RADIUS = 4 , FLAG_R11_DIMENSION_ANG3PT = 5 , FLAG_R11_DIMENSION_ORDINATE = 6 , FLAG_R11_DIMENSION_ORDINATE_TYPE = 64 ,
  FLAG_R11_DIMENSION_TEXT_POSITIONED = 128
}
 
enum  { OPTS_R11_XREF_DEP = 16 , OPTS_R11_XREF_REF = 32 , OPTS_R11_XREF_RESOLVED = 64 , OPTS_R11_XDATA = 128 }
 
enum  { OPTS_R11_3DFACE_HAS_Z_FIRST = 1 , OPTS_R11_3DFACE_HAS_Z_SECOND = 2 , OPTS_R11_3DFACE_HAS_Z_THIRD = 4 , OPTS_R11_3DFACE_HAS_Z_FOURTH = 8 }
 
enum  { OPTS_R11_3DLINE_HAS_Z_FIRST = 1 , OPTS_R11_3DLINE_HAS_Z_SECOND = 2 }
 
enum  { OPTS_R11_ARC_HAS_EXTRUSION = 1 }
 
enum  {
  OPTS_R11_ATTDEF_UNKNOWN_1 = 1 , OPTS_R11_ATTDEF_HAS_ROTATION = 2 , OPTS_R11_ATTDEF_HAS_WIDTH_FACTOR = 4 , OPTS_R11_ATTDEF_HAS_OBLIQUE_ANGLE = 8 ,
  OPTS_R11_ATTDEF_HAS_STYLE = 16 , OPTS_R11_ATTDEF_HAS_GENERATION = 32 , OPTS_R11_ATTDEF_HAS_HORIZ_ALIGNMENT = 64 , OPTS_R11_ATTDEF_HAS_ALIGNMENT_POINT = 128 ,
  OPTS_R11_ATTDEF_HAS_EXTRUSION = 0x100 , OPTS_R11_ATTDEF_HAS_VERT_ALIGNMENT = 0x200
}
 
enum  {
  OPTS_R11_ATTRIB_UNKNOWN_1 = 1 , OPTS_R11_ATTRIB_HAS_ROTATION = 2 , OPTS_R11_ATTRIB_HAS_WIDTH_FACTOR = 4 , OPTS_R11_ATTRIB_HAS_OBLIQUE_ANGLE = 8 ,
  OPTS_R11_ATTRIB_HAS_STYLE = 16 , OPTS_R11_ATTRIB_HAS_GENERATION = 32 , OPTS_R11_ATTRIB_HAS_HORIZ_ALIGNMENT = 64 , OPTS_R11_ATTRIB_HAS_ALIGNMENT_POINT = 128 ,
  OPTS_R11_ATTRIB_HAS_EXTRUSION = 0x100 , OPTS_R11_ATTRIB_HAS_VERT_ALIGNMENT = 0x200
}
 
enum  { OPTS_R11_BLOCK_UNKNOWN_1 = 1 , OPTS_R11_BLOCK_HAS_XREF_PNAME = 2 , OPTS_R11_BLOCK_HAS_BLOCK_NAME = 4 }
 
enum  { OPTS_R11_CIRCLE_HAS_EXTRUSION = 1 }
 
enum  {
  OPTS_R11_DIMENSION_HAS_DXF12 = 1 , OPTS_R11_DIMENSION_HAS_FLAG = 2 , OPTS_R11_DIMENSION_HAS_TEXT = 4 , OPTS_R11_DIMENSION_HAS_DXF13 = 8 ,
  OPTS_R11_DIMENSION_HAS_DXF14 = 16 , OPTS_R11_DIMENSION_HAS_DXF15 = 32 , OPTS_R11_DIMENSION_HAS_ANGLES = 64 , OPTS_R11_DIMENSION_HAS_DXF40 = 128 ,
  OPTS_R11_DIMENSION_HAS_ROTATION = 256 , OPTS_R11_DIMENSION_UNKNOWN_512 = 0x200 , OPTS_R11_DIMENSION_HAS_DXF53 = 0x400 , OPTS_R11_DIMENSION_UNKNOWN_2048 = 0x800 ,
  OPTS_R11_DIMENSION_UNKNOWN_4096 = 0x1000 , OPTS_R11_DIMENSION_UNKNOWN_8192 = 0x2000 , OPTS_R11_DIMENSION_HAS_EXTRUSION = 0x4000 , OPTS_R11_DIMENSION_HAS_DIMSTYLE = 0x8000
}
 
enum  {
  OPTS_R11_INSERT_HAS_SCALE_X = 1 , OPTS_R11_INSERT_HAS_SCALE_Y = 2 , OPTS_R11_INSERT_HAS_ROTATION = 4 , OPTS_R11_INSERT_HAS_SCALE_Z = 8 ,
  OPTS_R11_INSERT_HAS_NUM_COLS = 16 , OPTS_R11_INSERT_HAS_NUM_ROWS = 32 , OPTS_R11_INSERT_HAS_COL_SPACING = 64 , OPTS_R11_INSERT_HAS_ROW_SPACING = 128 ,
  OPTS_R11_INSERT_HAS_EXTRUSION = 256
}
 
enum  { OPTS_R11_LINE_HAS_EXTRUSION = 1 }
 
enum  { OPTS_R11_POINT_HAS_EXTRUSION = 1 , OPTS_R11_POINT_HAS_X_ANG = 2 }
 
enum  {
  OPTS_R11_POLYLINE_HAS_FLAG = 1 , OPTS_R11_POLYLINE_HAS_START_WIDTH = 2 , OPTS_R11_POLYLINE_HAS_END_WIDTH = 4 , OPTS_R11_POLYLINE_HAS_EXTRUSION = 8 ,
  OPTS_R11_POLYLINE_HAS_M_VERTS = 16 , OPTS_R11_POLYLINE_HAS_N_VERTS = 32 , OPTS_R11_POLYLINE_HAS_M_DENSITY = 64 , OPTS_R11_POLYLINE_HAS_N_DENSITY = 128 ,
  OPTS_R11_POLYLINE_HAS_CURVETYPE = 256 , OPTS_R11_POLYLINE_IN_EXTRA = 0x8000
}
 
enum  { OPTS_R11_SHAPE_HAS_ROTATION = 1 , OPTS_R11_SHAPE_HAS_LOAD_NUM = 2 , OPTS_R11_SHAPE_HAS_WIDTH_FACTOR = 4 , OPTS_R11_SHAPE_HAS_OBLIQUE_ANGLE = 8 }
 
enum  { OPTS_R11_SOLID_HAS_EXTRUSION = 1 }
 
enum  {
  OPTS_R11_TEXT_HAS_ROTATION = 1 , OPTS_R11_TEXT_HAS_WIDTH_FACTOR = 2 , OPTS_R11_TEXT_HAS_OBLIQUE_ANGLE = 4 , OPTS_R11_TEXT_HAS_STYLE = 8 ,
  OPTS_R11_TEXT_HAS_GENERATION = 16 , OPTS_R11_TEXT_HAS_HORIZ_ALIGNMENT = 32 , OPTS_R11_TEXT_HAS_ALIGNMENT_POINT = 64 , OPTS_R11_TEXT_HAS_EXTRUSION = 128 ,
  OPTS_R11_TEXT_ALIGNED_VERT_TO = 256
}
 
enum  {
  OPTS_R11_VERTEX_HAS_START_WIDTH = 1 , OPTS_R11_VERTEX_HAS_END_WIDTH = 2 , OPTS_R11_VERTEX_HAS_BULGE = 4 , OPTS_R11_VERTEX_HAS_FLAG = 8 ,
  OPTS_R11_VERTEX_HAS_TANGENT_DIR = 16 , OPTS_R11_VERTEX_HAS_INDEX1 = 0x20 , OPTS_R11_VERTEX_HAS_INDEX2 = 0x40 , OPTS_R11_VERTEX_HAS_INDEX3 = 0x80 ,
  OPTS_R11_VERTEX_UNKNOWN_256 = 0x100 , OPTS_R11_VERTEX_HAS_INDEX4 = 0x200 , OPTS_R11_VERTEX_UNKNOWN_1024 = 0x400 , OPTS_R11_VERTEX_UNKNOWN_2048 = 0x800 ,
  OPTS_R11_VERTEX_UNKNOWN_4096 = 0x1000 , OPTS_R11_VERTEX_UNKNOWN_8192 = 0x2000 , OPTS_R11_VERTEX_HAS_NOT_X_Y = 0x4000
}
 
enum  { FLAG_TABLE_IS_XREF_REF = 16 , FLAG_TABLE_IS_XREF_RESOLVED = 32 , FLAG_TABLE_IS_XREF_DEP = 64 , FLAG_TABLE_IS_REMOVED = 128 }
 
enum  { FLAG_BLOCK_ANONYMOUS = 1 , FLAG_BLOCK_HAS_ATTRIBS = 2 , FLAG_BLOCK_IS_EXT_REF = 4 , FLAG_BLOCK_IS_XREF_OVERLAY = 8 }
 
enum  { FLAG_ATTDEF_INVISIBLE = 1 , FLAG_ATTDEF_CONSTANT = 2 , FLAG_ATTDEF_VERIFY = 4 , FLAG_ATTDEF_PRESET = 8 }
 
enum  { FLAG_ATTRIB_INVISIBLE = 1 , FLAG_ATTRIB_CONSTANT = 2 , FLAG_ATTRIB_VERIFY = 4 , FLAG_ATTRIB_PRESET = 8 }
 
enum  {
  FLAG_POLYLINE_CLOSED = 1 , FLAG_POLYLINE_CURVE_FIT = 2 , FLAG_POLYLINE_SPLINE_FIT = 4 , FLAG_POLYLINE_3D = 8 ,
  FLAG_POLYLINE_MESH = 16 , FLAG_POLYLINE_MESH_CLOSED = 32 , FLAG_POLYLINE_PFACE_MESH = 64 , FLAG_POLYLINE_LT_PATTERN_CONTINUES = 128
}
 
enum  { FLAG_LAYER_FROZEN = 1 , FLAG_LAYER_FROZEN_IN_NEW = 2 , FLAG_LAYER_LOCKED = 4 , FLAG_LAYER_PLOTFLAG = 8 }
 
enum  { FLAG_STYLE_SHAPE = 1 , FLAG_STYLE_VERTICAL_TEXT = 4 }
 
enum  { FLAG_VIEW_PSPACE = 1 }
 
enum  { FLAG_VX_IS_ON = 1 }
 
enum  {
  FLAG_LWPOLYLINE_HAS_EXTRUSION = 1 , FLAG_LWPOLYLINE_HAS_THICKNESS = 2 , FLAG_LWPOLYLINE_HAS_CONSTWIDTH = 4 , FLAG_LWPOLYLINE_HAS_ELEVATION = 8 ,
  FLAG_LWPOLYLINE_HAS_NUM_BULGES = 16 , FLAG_LWPOLYLINE_HAS_NUM_WIDTHS = 32 , FLAG_LWPOLYLINE_UNKNOWN_64 = 64 , FLAG_LWPOLYLINE_UNKNOWN_128 = 128 ,
  FLAG_LWPOLYLINE_PLINEGEN = 256 , FLAG_LWPOLYLINE_CLOSED = 512 , FLAG_LWPOLYLINE_VERTEXIDCOUNT = 1024
}
 
enum  {
  FLAG_VERTEX_EXTRA_VERTEX = 1 , FLAG_VERTEX_CURVE_FIT = 2 , FLAG_VERTEX_UNUSED_4 = 4 , FLAG_VERTEX_SPLINE_FIT = 8 ,
  FLAG_VERTEX_SPLINE_FRAME_CONTROL_POINT = 16 , FLAG_VERTEX_3D = 32 , FLAG_VERTEX_MESH = 64 , FLAG_VERTEX_PFACE_MESH = 128
}
 
enum  { TEXT_GENERATION_BACKWARDS = 2 , TEXT_GENERATION_UPSIDE_DOWN = 4 }
 
enum  {
  HORIZ_ALIGNMENT_LEFT = 0 , HORIZ_ALIGNMENT_CENTER = 1 , HORIZ_ALIGNMENT_RIGHT = 2 , HORIZ_ALIGNMENT_ALIGNED = 3 ,
  HORIZ_ALIGNMENT_MIDDLE = 4 , HORIZ_ALIGNMENT_FIT = 5
}
 
enum  { VERT_ALIGNMENT_BASELINE = 0 , VERT_ALIGNMENT_BOTTOM = 1 , VERT_ALIGNMENT_MIDDLE = 2 , VERT_ALIGNMENT_TOP = 3 }
 
enum  { MLINE_JUSTIFICATION_TOP = 0 , MLINE_JUSTIFICATION_MIDDLE = 1 , MLINE_JUSTIFICATION_BOTTOM = 2 }
 
enum  { POLYLINE_CURVETYPE_DEFAULT = 0 , POLYLINE_CURVETYPE_QUADR_BSPLINE = 5 , POLYLINE_CURVETYPE_CUBIC_BSPLINE = 6 , POLYLINE_CURVETYPE_BEZIER_SURFACE = 8 }
 
enum  { LEADER_PATHTYPE_STRAIGHT = 0 , LEADER_PATHTYPE_SPLINE = 1 }
 
enum  { LEADER_ANNOTTYPE_MTEXT = 0 , LEADER_ANNOTTYPE_TOLERANCE = 1 , LEADER_ANNOTTYPE_INSERT = 2 , LEADER_ANNOTTYPE_NO_ANNOT = 3 }
 
enum  { MLINE_FLAGS_HAS_VERTEX = 1 , MLINE_FLAGS_CLOSED = 2 , MLINE_FLAGS_SUPPRESS_START_CAPS = 4 , MLINE_FLAGS_SUPPRESS_END_CAPS = 8 }
 
enum  { LIGHT_TYPE_DISTANT = 1 , LIGHT_TYPE_POINT = 2 , LIGHT_TYPE_SPOT = 3 }
 
enum  { LIGHT_ATTENUATION_TYPE_NONE = 0 , LIGHT_ATTENUATION_TYPE_INV_LINEAR = 1 , LIGHT_ATTENUATION_TYPE_INV_SQUARE = 2 }
 
enum  {
  LIGHT_EXTLIGHT_SHAPE_LINEAR = 0 , LIGHT_EXTLIGHT_SHAPE_RECT = 1 , LIGHT_EXTLIGHT_SHAPE_DISK = 2 , LIGHT_EXTLIGHT_SHAPE_CYLINDER = 3 ,
  LIGHT_EXTLIGHT_SHAPE_SPHERE = 4
}
 
enum  { _3DFACE_INVISIBLE_EDGE1 = 1 , _3DFACE_INVISIBLE_EDGE2 = 2 , _3DFACE_INVISIBLE_EDGE3 = 4 , _3DFACE_INVISIBLE_EDGE4 = 8 }
 
enum  DWG_SECTION_TYPE {
  SECTION_UNKNOWN = 0 , SECTION_HEADER = 1 , SECTION_AUXHEADER = 2 , SECTION_CLASSES = 3 ,
  SECTION_HANDLES = 4 , SECTION_TEMPLATE = 5 , SECTION_OBJFREESPACE = 6 , SECTION_OBJECTS = 7 ,
  SECTION_REVHISTORY = 8 , SECTION_SUMMARYINFO = 9 , SECTION_PREVIEW = 10 , SECTION_APPINFO = 11 ,
  SECTION_APPINFOHISTORY = 12 , SECTION_FILEDEPLIST = 13 , SECTION_SECURITY , SECTION_VBAPROJECT ,
  SECTION_SIGNATURE , SECTION_ACDS , SECTION_INFO , SECTION_SYSTEM_MAP
}
 
enum  DWG_SECTION_TYPE_R13 {
  SECTION_HEADER_R13 = 0 , SECTION_CLASSES_R13 = 1 , SECTION_HANDLES_R13 = 2 , SECTION_OBJFREESPACE_R13 = 3 ,
  SECTION_TEMPLATE_R13 = 4 , SECTION_AUXHEADER_R2000 = 5 , SECTION_THUMBNAIL_R13 = 6
}
 
enum  DWG_SECTION_TYPE_R11 {
  SECTION_HEADER_R11 = 0 , SECTION_BLOCK = 1 , SECTION_LAYER = 2 , SECTION_STYLE = 3 ,
  SECTION_LTYPE = 5 , SECTION_VIEW = 6 , SECTION_UCS = 7 , SECTION_VPORT = 8 ,
  SECTION_APPID = 9 , SECTION_DIMSTYLE = 10 , SECTION_VX = 11
}
 
enum  RESBUF_VALUE_TYPE {
  DWG_VT_INVALID = 0 , DWG_VT_STRING = 1 , DWG_VT_POINT3D = 2 , DWG_VT_REAL = 3 ,
  DWG_VT_INT16 = 4 , DWG_VT_INT32 = 5 , DWG_VT_INT8 = 6 , DWG_VT_BINARY = 7 ,
  DWG_VT_HANDLE = 8 , DWG_VT_OBJECTID = 9 , DWG_VT_BOOL = 10 , DWG_VT_INT64 = 11
}
 

Functions

const char * dwg_color_method_name (unsigned method)
 
int dwg_read_file (const char *restrict filename, Dwg_Data *restrict dwg)
 
int dxf_read_file (const char *restrict filename, Dwg_Data *restrict dwg)
 
int dwg_write_file (const char *restrict filename, const Dwg_Data *restrict dwg)
 
unsigned char * dwg_bmp (const Dwg_Data *restrict dwg, BITCODE_RL *restrict size, BITCODE_RC *restrict typep)
 
int dxf_cvt_lweight (const BITCODE_BSd value)
 
BITCODE_BSd dxf_revcvt_lweight (const int lw)
 
BITCODE_H dwg_ctrl_table (Dwg_Data *restrict dwg, const char *restrict table)
 
BITCODE_H dwg_find_tablehandle (Dwg_Data *restrict dwg, const char *restrict name, const char *restrict table)
 
BITCODE_H dwg_find_tablehandle_index (Dwg_Data *restrict dwg, const int index, const char *restrict table)
 
char * dwg_handle_name (Dwg_Data *restrict dwg, const char *restrict table, const BITCODE_H restrict handle)
 
BITCODE_H dwg_find_table_control (Dwg_Data *restrict dwg, const char *restrict table)
 
BITCODE_H dwg_find_dictionary (Dwg_Data *restrict dwg, const char *restrict name)
 
BITCODE_H dwg_find_dicthandle (Dwg_Data *restrict dwg, BITCODE_H dict, const char *restrict name)
 
BITCODE_H dwg_find_dicthandle_objname (Dwg_Data *restrict dwg, BITCODE_H dict, const char *restrict name)
 
char * dwg_find_table_extname (Dwg_Data *restrict dwg, Dwg_Object *restrict obj)
 
char * dwg_variable_dict (Dwg_Data *restrict dwg, const char *restrict name)
 
double dwg_model_x_min (const Dwg_Data *restrict)
 
double dwg_model_x_max (const Dwg_Data *restrict)
 
double dwg_model_y_min (const Dwg_Data *restrict)
 
double dwg_model_y_max (const Dwg_Data *restrict)
 
double dwg_model_z_min (const Dwg_Data *restrict)
 
double dwg_model_z_max (const Dwg_Data *restrict)
 
double dwg_page_x_min (const Dwg_Data *restrict)
 
double dwg_page_x_max (const Dwg_Data *restrict)
 
double dwg_page_y_min (const Dwg_Data *restrict)
 
double dwg_page_y_max (const Dwg_Data *restrict)
 
Dwg_Object_BLOCK_CONTROLdwg_block_control (Dwg_Data *restrict dwg)
 
Dwg_Object_Refdwg_model_space_ref (Dwg_Data *restrict dwg)
 
Dwg_Object_Refdwg_paper_space_ref (Dwg_Data *restrict dwg)
 
Dwg_Objectdwg_model_space_object (Dwg_Data *restrict dwg)
 
Dwg_Objectdwg_paper_space_object (Dwg_Data *restrict dwg)
 
unsigned int dwg_get_layer_count (const Dwg_Data *restrict dwg)
 
Dwg_Object_LAYER ** dwg_get_layers (const Dwg_Data *restrict dwg)
 
BITCODE_BL dwg_get_num_objects (const Dwg_Data *restrict dwg)
 
BITCODE_BL dwg_get_object_num_objects (const Dwg_Data *restrict dwg)
 
int dwg_class_is_entity (const Dwg_Class *restrict klass)
 
int dwg_obj_is_control (const Dwg_Object *restrict obj)
 
int dwg_obj_is_table (const Dwg_Object *restrict obj)
 
int dwg_obj_is_subentity (const Dwg_Object *restrict obj)
 
int dwg_obj_has_subentity (const Dwg_Object *restrict obj)
 
int dwg_obj_is_3dsolid (const Dwg_Object *restrict obj)
 
int dwg_obj_is_acsh (const Dwg_Object *restrict obj)
 
BITCODE_BL dwg_get_num_entities (const Dwg_Data *restrict)
 
Dwg_Object_Entity ** dwg_get_entities (const Dwg_Data *restrict)
 
Dwg_Object_LAYERdwg_get_entity_layer (const Dwg_Object_Entity *restrict)
 
Dwg_Objectdwg_next_object (const Dwg_Object *obj)
 
Dwg_Objectdwg_next_entity (const Dwg_Object *obj)
 
BITCODE_RLL dwg_next_handle (const Dwg_Data *dwg)
 
BITCODE_RLL dwg_next_handseed (Dwg_Data *dwg)
 
Dwg_Objectdwg_ref_object (Dwg_Data *restrict dwg, Dwg_Object_Ref *restrict ref)
 
Dwg_Objectdwg_ref_object_relative (Dwg_Data *restrict dwg, Dwg_Object_Ref *restrict ref, const Dwg_Object *restrict obj)
 
Dwg_Objectdwg_ref_object_silent (Dwg_Data *restrict dwg, Dwg_Object_Ref *restrict ref)
 
Dwg_Objectget_first_owned_entity (const Dwg_Object *restrict hdr)
 
Dwg_Objectget_next_owned_entity (const Dwg_Object *restrict hdr, const Dwg_Object *restrict current)
 
Dwg_Objectget_first_owned_subentity (const Dwg_Object *restrict owner)
 
Dwg_Objectget_next_owned_subentity (const Dwg_Object *restrict owner, const Dwg_Object *restrict current)
 
Dwg_Objectget_first_owned_block (const Dwg_Object *hdr)
 
Dwg_Objectget_last_owned_block (const Dwg_Object *hdr)
 
Dwg_Objectget_next_owned_block (const Dwg_Object *restrict hdr, const Dwg_Object *restrict current)
 
Dwg_Objectget_next_owned_block_entity (const Dwg_Object *restrict hdr, const Dwg_Object *restrict current)
 
Dwg_Objectdwg_get_first_object (const Dwg_Data *dwg, const Dwg_Object_Type type)
 
Dwg_Objectdwg_get_next_object (const Dwg_Data *dwg, const Dwg_Object_Type type, const BITCODE_RL index)
 
Dwg_Objectdwg_resolve_handle (const Dwg_Data *restrict dwg, BITCODE_RLL absref)
 
Dwg_Objectdwg_resolve_handle_silent (const Dwg_Data *restrict dwg, const BITCODE_RLL absref)
 
int dwg_resolve_handleref (Dwg_Object_Ref *restrict ref, const Dwg_Object *restrict obj)
 
Dwg_Objectdwg_resolve_jump (const Dwg_Object *obj)
 
Dwg_Section_Type dwg_section_type (const char *restrict name)
 
Dwg_Section_Type dwg_section_wtype (const dwg_wchar_t *restrict wname)
 
const char * dwg_section_name (const Dwg_Data *dwg, const unsigned int sec_id)
 
enum RESBUF_VALUE_TYPE dwg_resbuf_value_type (short gc)
 
void dwg_free (Dwg_Data *restrict dwg)
 
void dwg_free_object (Dwg_Object *restrict obj)
 
Dwg_Object_Refdwg_new_ref (Dwg_Data *restrict dwg)
 
int dwg_add_handle (Dwg_Handle *restrict hdl, const BITCODE_RC code, const BITCODE_RLL value, const Dwg_Object *restrict obj)
 
Dwg_Object_Refdwg_add_handleref (Dwg_Data *restrict dwg, const BITCODE_RC code, const BITCODE_RLL value, const Dwg_Object *restrict obj)
 
Dwg_Object_Refdwg_dup_handleref (Dwg_Data *restrict dwg, const Dwg_Object_Ref *restrict ref)
 
Dwg_Object_Refdwg_add_handleref_free (const BITCODE_RC code, const BITCODE_RLL absref)
 
const char * dwg_version_type (const Dwg_Version_Type version)
 
Dwg_Version_Type dwg_version_as (const char *version)
 
Dwg_Version_Type dwg_version_hdr_type (const char *hdr)
 
int dwg_supports_eed (const Dwg_Data *dwg)
 
int dwg_supports_obj (const Dwg_Data *restrict dwg, const Dwg_Object *restrict obj)
 
void dwg_errstrings (int error)
 
char * dwg_encrypt_SAT1 (BITCODE_BL blocksize, BITCODE_RC *restrict acis_data, int *restrict acis_data_offset)
 
int dwg_convert_SAB_to_SAT1 (Dwg_Entity__3DSOLID *restrict _obj)
 
const Dwg_RGB_Palettedwg_rgb_palette (void)
 
BITCODE_BL dwg_rgb_palette_index (BITCODE_BS index)
 
BITCODE_BS dwg_find_color_index (BITCODE_BL rgb)
 
int dwg_add_object (Dwg_Data *restrict dwg)
 
int dwg_object_name (const char *const restrict name, const char **restrict dxfnamep, Dwg_Object_Type *restrict typep, int *restrict is_entp, Dwg_Class_Stability *restrict stabilityp)
 
int dwg_setup__3DFACE (Dwg_Object *obj)
 
int dwg_setup__3DSOLID (Dwg_Object *obj)
 
int dwg_setup_ARC (Dwg_Object *obj)
 
int dwg_setup_ATTDEF (Dwg_Object *obj)
 
int dwg_setup_ATTRIB (Dwg_Object *obj)
 
int dwg_setup_BLOCK (Dwg_Object *obj)
 
int dwg_setup_BODY (Dwg_Object *obj)
 
int dwg_setup_CIRCLE (Dwg_Object *obj)
 
int dwg_setup_DIMENSION_ALIGNED (Dwg_Object *obj)
 
int dwg_setup_DIMENSION_ANG2LN (Dwg_Object *obj)
 
int dwg_setup_DIMENSION_ANG3PT (Dwg_Object *obj)
 
int dwg_setup_DIMENSION_DIAMETER (Dwg_Object *obj)
 
int dwg_setup_DIMENSION_LINEAR (Dwg_Object *obj)
 
int dwg_setup_DIMENSION_ORDINATE (Dwg_Object *obj)
 
int dwg_setup_DIMENSION_RADIUS (Dwg_Object *obj)
 
int dwg_setup_ELLIPSE (Dwg_Object *obj)
 
int dwg_setup_ENDBLK (Dwg_Object *obj)
 
int dwg_setup_INSERT (Dwg_Object *obj)
 
int dwg_setup_LEADER (Dwg_Object *obj)
 
int dwg_setup_LINE (Dwg_Object *obj)
 
int dwg_setup_LOAD (Dwg_Object *obj)
 
int dwg_setup_MINSERT (Dwg_Object *obj)
 
int dwg_setup_MLINE (Dwg_Object *obj)
 
int dwg_setup_MTEXT (Dwg_Object *obj)
 
int dwg_setup_OLEFRAME (Dwg_Object *obj)
 
int dwg_setup_POINT (Dwg_Object *obj)
 
int dwg_setup_POLYLINE_2D (Dwg_Object *obj)
 
int dwg_setup_POLYLINE_3D (Dwg_Object *obj)
 
int dwg_setup_POLYLINE_MESH (Dwg_Object *obj)
 
int dwg_setup_POLYLINE_PFACE (Dwg_Object *obj)
 
int dwg_setup_PROXY_ENTITY (Dwg_Object *obj)
 
int dwg_setup_RAY (Dwg_Object *obj)
 
int dwg_setup_REGION (Dwg_Object *obj)
 
int dwg_setup_SEQEND (Dwg_Object *obj)
 
int dwg_setup_SHAPE (Dwg_Object *obj)
 
int dwg_setup_SOLID (Dwg_Object *obj)
 
int dwg_setup_SPLINE (Dwg_Object *obj)
 
int dwg_setup_TEXT (Dwg_Object *obj)
 
int dwg_setup_TOLERANCE (Dwg_Object *obj)
 
int dwg_setup_TRACE (Dwg_Object *obj)
 
int dwg_setup_UNKNOWN_ENT (Dwg_Object *obj)
 
int dwg_setup_VERTEX_2D (Dwg_Object *obj)
 
int dwg_setup_VERTEX_3D (Dwg_Object *obj)
 
int dwg_setup_VERTEX_MESH (Dwg_Object *obj)
 
int dwg_setup_VERTEX_PFACE (Dwg_Object *obj)
 
int dwg_setup_VERTEX_PFACE_FACE (Dwg_Object *obj)
 
int dwg_setup_VIEWPORT (Dwg_Object *obj)
 
int dwg_setup_XLINE (Dwg_Object *obj)
 
int dwg_setup_APPID (Dwg_Object *obj)
 
int dwg_setup_APPID_CONTROL (Dwg_Object *obj)
 
int dwg_setup_BLOCK_CONTROL (Dwg_Object *obj)
 
int dwg_setup_BLOCK_HEADER (Dwg_Object *obj)
 
int dwg_setup_DICTIONARY (Dwg_Object *obj)
 
int dwg_setup_DIMSTYLE (Dwg_Object *obj)
 
int dwg_setup_DIMSTYLE_CONTROL (Dwg_Object *obj)
 
int dwg_setup_DUMMY (Dwg_Object *obj)
 
int dwg_setup_LAYER (Dwg_Object *obj)
 
int dwg_setup_LAYER_CONTROL (Dwg_Object *obj)
 
int dwg_setup_LONG_TRANSACTION (Dwg_Object *obj)
 
int dwg_setup_LTYPE (Dwg_Object *obj)
 
int dwg_setup_LTYPE_CONTROL (Dwg_Object *obj)
 
int dwg_setup_MLINESTYLE (Dwg_Object *obj)
 
int dwg_setup_STYLE (Dwg_Object *obj)
 
int dwg_setup_STYLE_CONTROL (Dwg_Object *obj)
 
int dwg_setup_UCS (Dwg_Object *obj)
 
int dwg_setup_UCS_CONTROL (Dwg_Object *obj)
 
int dwg_setup_UNKNOWN_OBJ (Dwg_Object *obj)
 
int dwg_setup_VIEW (Dwg_Object *obj)
 
int dwg_setup_VIEW_CONTROL (Dwg_Object *obj)
 
int dwg_setup_VPORT (Dwg_Object *obj)
 
int dwg_setup_VPORT_CONTROL (Dwg_Object *obj)
 
int dwg_setup_VX_CONTROL (Dwg_Object *obj)
 
int dwg_setup_VX_TABLE_RECORD (Dwg_Object *obj)
 
int dwg_setup__3DLINE (Dwg_Object *obj)
 
int dwg_setup_CAMERA (Dwg_Object *obj)
 
int dwg_setup_DGNUNDERLAY (Dwg_Object *obj)
 
int dwg_setup_DWFUNDERLAY (Dwg_Object *obj)
 
int dwg_setup_ENDREP (Dwg_Object *obj)
 
int dwg_setup_HATCH (Dwg_Object *obj)
 
int dwg_setup_IMAGE (Dwg_Object *obj)
 
int dwg_setup_JUMP (Dwg_Object *obj)
 
int dwg_setup_LIGHT (Dwg_Object *obj)
 
int dwg_setup_LWPOLYLINE (Dwg_Object *obj)
 
int dwg_setup_MESH (Dwg_Object *obj)
 
int dwg_setup_MULTILEADER (Dwg_Object *obj)
 
int dwg_setup_OLE2FRAME (Dwg_Object *obj)
 
int dwg_setup_PDFUNDERLAY (Dwg_Object *obj)
 
int dwg_setup_REPEAT (Dwg_Object *obj)
 
int dwg_setup_SECTIONOBJECT (Dwg_Object *obj)
 
int dwg_setup_ACSH_BOOLEAN_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_BOX_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_CONE_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_CYLINDER_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_FILLET_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_HISTORY_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_SPHERE_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_TORUS_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_WEDGE_CLASS (Dwg_Object *obj)
 
int dwg_setup_ASSOCGEOMDEPENDENCY (Dwg_Object *obj)
 
int dwg_setup_ASSOCNETWORK (Dwg_Object *obj)
 
int dwg_setup_BLOCKALIGNMENTGRIP (Dwg_Object *obj)
 
int dwg_setup_BLOCKALIGNMENTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKBASEPOINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKFLIPACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKFLIPGRIP (Dwg_Object *obj)
 
int dwg_setup_BLOCKFLIPPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKGRIPLOCATIONCOMPONENT (Dwg_Object *obj)
 
int dwg_setup_BLOCKLINEARGRIP (Dwg_Object *obj)
 
int dwg_setup_BLOCKLOOKUPGRIP (Dwg_Object *obj)
 
int dwg_setup_BLOCKMOVEACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKROTATEACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKROTATIONGRIP (Dwg_Object *obj)
 
int dwg_setup_BLOCKSCALEACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKVISIBILITYGRIP (Dwg_Object *obj)
 
int dwg_setup_CELLSTYLEMAP (Dwg_Object *obj)
 
int dwg_setup_DETAILVIEWSTYLE (Dwg_Object *obj)
 
int dwg_setup_DICTIONARYVAR (Dwg_Object *obj)
 
int dwg_setup_DICTIONARYWDFLT (Dwg_Object *obj)
 
int dwg_setup_DYNAMICBLOCKPURGEPREVENTER (Dwg_Object *obj)
 
int dwg_setup_FIELD (Dwg_Object *obj)
 
int dwg_setup_FIELDLIST (Dwg_Object *obj)
 
int dwg_setup_GEODATA (Dwg_Object *obj)
 
int dwg_setup_GROUP (Dwg_Object *obj)
 
int dwg_setup_IDBUFFER (Dwg_Object *obj)
 
int dwg_setup_IMAGEDEF (Dwg_Object *obj)
 
int dwg_setup_IMAGEDEF_REACTOR (Dwg_Object *obj)
 
int dwg_setup_INDEX (Dwg_Object *obj)
 
int dwg_setup_LAYERFILTER (Dwg_Object *obj)
 
int dwg_setup_LAYER_INDEX (Dwg_Object *obj)
 
int dwg_setup_LAYOUT (Dwg_Object *obj)
 
int dwg_setup_PLACEHOLDER (Dwg_Object *obj)
 
int dwg_setup_PLOTSETTINGS (Dwg_Object *obj)
 
int dwg_setup_RASTERVARIABLES (Dwg_Object *obj)
 
int dwg_setup_RENDERENVIRONMENT (Dwg_Object *obj)
 
int dwg_setup_SCALE (Dwg_Object *obj)
 
int dwg_setup_SECTIONVIEWSTYLE (Dwg_Object *obj)
 
int dwg_setup_SECTION_MANAGER (Dwg_Object *obj)
 
int dwg_setup_SORTENTSTABLE (Dwg_Object *obj)
 
int dwg_setup_SPATIAL_FILTER (Dwg_Object *obj)
 
int dwg_setup_SUN (Dwg_Object *obj)
 
int dwg_setup_TABLEGEOMETRY (Dwg_Object *obj)
 
int dwg_setup_VBA_PROJECT (Dwg_Object *obj)
 
int dwg_setup_VISUALSTYLE (Dwg_Object *obj)
 
int dwg_setup_WIPEOUTVARIABLES (Dwg_Object *obj)
 
int dwg_setup_XRECORD (Dwg_Object *obj)
 
int dwg_setup_PDFDEFINITION (Dwg_Object *obj)
 
int dwg_setup_DGNDEFINITION (Dwg_Object *obj)
 
int dwg_setup_DWFDEFINITION (Dwg_Object *obj)
 
int dwg_setup_ARC_DIMENSION (Dwg_Object *obj)
 
int dwg_setup_HELIX (Dwg_Object *obj)
 
int dwg_setup_LARGE_RADIAL_DIMENSION (Dwg_Object *obj)
 
int dwg_setup_LAYOUTPRINTCONFIG (Dwg_Object *obj)
 
int dwg_setup_PLANESURFACE (Dwg_Object *obj)
 
int dwg_setup_POINTCLOUD (Dwg_Object *obj)
 
int dwg_setup_POINTCLOUDEX (Dwg_Object *obj)
 
int dwg_setup_WIPEOUT (Dwg_Object *obj)
 
int dwg_setup_ACSH_BREP_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_CHAMFER_CLASS (Dwg_Object *obj)
 
int dwg_setup_ACSH_PYRAMID_CLASS (Dwg_Object *obj)
 
int dwg_setup_ALDIMOBJECTCONTEXTDATA (Dwg_Object *obj)
 
int dwg_setup_ASSOC2DCONSTRAINTGROUP (Dwg_Object *obj)
 
int dwg_setup_ASSOCACTION (Dwg_Object *obj)
 
int dwg_setup_ASSOCACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCARRAYACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCASMBODYACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCBLENDSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCCOMPOUNDACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCDEPENDENCY (Dwg_Object *obj)
 
int dwg_setup_ASSOCDIMDEPENDENCYBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCEXTENDSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCEXTRUDEDSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCFACEACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCFILLETSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCLOFTEDSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCNETWORKSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCOBJECTACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCOFFSETSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCOSNAPPOINTREFACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCPATCHSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCPATHACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCPLANESURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCPOINTREFACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_ASSOCREVOLVEDSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCTRIMSURFACEACTIONBODY (Dwg_Object *obj)
 
int dwg_setup_ASSOCVALUEDEPENDENCY (Dwg_Object *obj)
 
int dwg_setup_ASSOCVARIABLE (Dwg_Object *obj)
 
int dwg_setup_ASSOCVERTEXACTIONPARAM (Dwg_Object *obj)
 
int dwg_setup_BLKREFOBJECTCONTEXTDATA (Dwg_Object *obj)
 
int dwg_setup_BLOCKALIGNEDCONSTRAINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKANGULARCONSTRAINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKARRAYACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKDIAMETRICCONSTRAINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKHORIZONTALCONSTRAINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKLINEARCONSTRAINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKLINEARPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKLOOKUPACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKLOOKUPPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKPARAMDEPENDENCYBODY (Dwg_Object *obj)
 
int dwg_setup_BLOCKPOINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKPOLARGRIP (Dwg_Object *obj)
 
int dwg_setup_BLOCKPOLARPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKPOLARSTRETCHACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKRADIALCONSTRAINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKREPRESENTATION (Dwg_Object *obj)
 
int dwg_setup_BLOCKROTATIONPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKSTRETCHACTION (Dwg_Object *obj)
 
int dwg_setup_BLOCKUSERPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKVERTICALCONSTRAINTPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKVISIBILITYPARAMETER (Dwg_Object *obj)
 
int dwg_setup_BLOCKXYGRIP (Dwg_Object *obj)
 
int dwg_setup_BLOCKXYPARAMETER (Dwg_Object *obj)
 
int dwg_setup_DATALINK (Dwg_Object *obj)
 
int dwg_setup_DBCOLOR (Dwg_Object *obj)
 
int dwg_setup_EVALUATION_GRAPH (Dwg_Object *obj)
 
int dwg_setup_FCFOBJECTCONTEXTDATA (Dwg_Object *obj)
 
int dwg_setup_GRADIENT_BACKGROUND (Dwg_Object *obj)
 
int dwg_setup_GROUND_PLANE_BACKGROUND (Dwg_Object *obj)
 
int dwg_setup_IBL_BACKGROUND (Dwg_Object *obj)
 
int dwg_setup_IMAGE_BACKGROUND (Dwg_Object *obj)
 
int dwg_setup_LEADEROBJECTCONTEXTDATA (Dwg_Object *obj)
 
int dwg_setup_LIGHTLIST (Dwg_Object *obj)
 
int dwg_setup_MATERIAL (Dwg_Object *obj)
 
int dwg_setup_MENTALRAYRENDERSETTINGS (Dwg_Object *obj)
 
int dwg_setup_MLEADERSTYLE (Dwg_Object *obj)
 
int dwg_setup_MTEXTOBJECTCONTEXTDATA (Dwg_Object *obj)
 
int dwg_setup_OBJECT_PTR (Dwg_Object *obj)
 
int dwg_setup_PARTIAL_VIEWING_INDEX (Dwg_Object *obj)
 
int dwg_setup_POINTCLOUDCOLORMAP (Dwg_Object *obj)
 
int dwg_setup_POINTCLOUDDEF (Dwg_Object *obj)
 
int dwg_setup_POINTCLOUDDEFEX (Dwg_Object *obj)
 
int dwg_setup_POINTCLOUDDEF_REACTOR (Dwg_Object *obj)
 
int dwg_setup_POINTCLOUDDEF_REACTOR_EX (Dwg_Object *obj)
 
int dwg_setup_PROXY_OBJECT (Dwg_Object *obj)
 
int dwg_setup_RAPIDRTRENDERSETTINGS (Dwg_Object *obj)
 
int dwg_setup_RENDERENTRY (Dwg_Object *obj)
 
int dwg_setup_RENDERGLOBAL (Dwg_Object *obj)
 
int dwg_setup_RENDERSETTINGS (Dwg_Object *obj)
 
int dwg_setup_SECTION_SETTINGS (Dwg_Object *obj)
 
int dwg_setup_SKYLIGHT_BACKGROUND (Dwg_Object *obj)
 
int dwg_setup_SOLID_BACKGROUND (Dwg_Object *obj)
 
int dwg_setup_SPATIAL_INDEX (Dwg_Object *obj)
 
int dwg_setup_TABLESTYLE (Dwg_Object *obj)
 
int dwg_setup_TEXTOBJECTCONTEXTDATA (Dwg_Object *obj)
 
int dwg_setup_ASSOCARRAYMODIFYPARAMETERS (Dwg_Object *obj)
 
int dwg_setup_ASSOCARRAYPATHPARAMETERS (Dwg_Object *obj)
 
int dwg_setup_ASSOCARRAYPOLARPARAMETERS (Dwg_Object *obj)
 
int dwg_setup_ASSOCARRAYRECTANGULARPARAMETERS (Dwg_Object *obj)
 

Macro Definition Documentation

◆ _3DSOLID_FIELDS

#define _3DSOLID_FIELDS

◆ ACANGLECONSTRAINT_fields

#define ACANGLECONSTRAINT_fields
Value:
BITCODE_RC sector_type /* 280 */
#define ACEXPLICITCONSTRAINT_fields
Definition: dwg.h:5512

◆ ACCONSTRAINEDBOUNDEDELLIPSE_fields

#define ACCONSTRAINEDBOUNDEDELLIPSE_fields
Value:
BITCODE_3BD start_pt; /* 10 */ \
BITCODE_3BD end_pt /* 11 */
#define ACCONSTRAINEDELLIPSE_fields
Definition: dwg.h:5530

◆ ACCONSTRAINEDELLIPSE_fields

#define ACCONSTRAINEDELLIPSE_fields
Value:
BITCODE_3BD center; /* 10 */ \
BITCODE_3BD sm_axis; /* 11 */ \
BITCODE_BD axis_ratio /* 40 i.e RadiusRatio */
#define ACGEOMCONSTRAINT_fields
Definition: dwg.h:5489

◆ ACCONSTRAINTGEOMETRY_fields

#define ACCONSTRAINTGEOMETRY_fields (   node)
Value:
BITCODE_H geom_dep; /* 4, 330 */ \
BITCODE_BL nodeid /* 90 */
Definition: dwg.h:5481

◆ ACCONSTRAINTIMPLICITPOINT_fields

#define ACCONSTRAINTIMPLICITPOINT_fields (   node)
Value:
/*SUBCLASS (AcConstraintImplicitPoint);*/ \
BITCODE_RC point_type; /* 280 */ \
BITCODE_BLd point_idx; /* 90 default: -1 */ \
BITCODE_BLd curve_id /* 90 default: 0 */
#define ACCONSTRAINTPOINT_fields(node)
Definition: dwg.h:5500

◆ ACCONSTRAINTPOINT_fields

#define ACCONSTRAINTPOINT_fields (   node)
Value:
SUBCLASS (AcConstraintPoint); \
BITCODE_3BD point /* 10 */
#define ACCONSTRAINTGEOMETRY_fields(node)
Definition: dwg.h:5495

◆ ACDISTANCECONSTRAINT_fields

#define ACDISTANCECONSTRAINT_fields
Value:
BITCODE_RC dir_type; /* 280 if has_distance */ \
BITCODE_3BD distance /* 10 */

◆ ACEXPLICITCONSTRAINT_fields

#define ACEXPLICITCONSTRAINT_fields
Value:
BITCODE_H value_dep; /* 3, 340 */ \
BITCODE_H dim_dep /* 3, 340 */

◆ ACGEOMCONSTRAINT_fields

#define ACGEOMCONSTRAINT_fields
Value:
BITCODE_BL ownerid; /* DXF 90 */ \
BITCODE_B is_implied; /* DXF 290 */ \
BITCODE_B is_active; /* DXF 290 */

◆ ACPARALLELCONSTRAINT_fields

#define ACPARALLELCONSTRAINT_fields
Value:
BITCODE_BLd datum_line_idx /* 90 */

◆ ANNOTSCALEOBJECTCONTEXTDATA_fields

#define ANNOTSCALEOBJECTCONTEXTDATA_fields
Value:
BITCODE_H scale
#define OBJECTCONTEXTDATA_fields
Definition: dwg.h:6760

DXF 340.

◆ ARGS_H

#define ARGS_H (   hdl)    (hdl).code, (hdl).size, (hdl).value

◆ ARGS_REF

#define ARGS_REF (   ref)
Value:
(ref)->handleref.code, (ref)->handleref.size, \
(ref)->handleref.value, (ref)->absolute_ref

◆ ARGS_REF11

#define ARGS_REF11 (   ref)
Value:
(ref)->handleref.size, (ref)->r11_idx, \
(ref)->absolute_ref

◆ ASSOCACTION_fields

#define ASSOCACTION_fields
Value:
/* until r2010: 1, 2013+: 2 */ \
BITCODE_BS class_version; /* 90 */ \
/* 0 WellDefined, 1 UnderConstrained, 2 OverConstrained, \
3 Inconsistent, 4 NotEvaluated, 5 NotAvailable, \
6 RejectedByClient */ \
BITCODE_BL geometry_status; /* 90 */ \
BITCODE_H owningnetwork; /* 330 */ \
BITCODE_H actionbody; /* 360 */ \
BITCODE_BL action_index; /* 90 */ \
BITCODE_BL max_assoc_dep_index; /* 90 */ \
BITCODE_BL num_deps; /* 90 */ \
Dwg_ASSOCACTION_Deps *deps; /* 330 or 360 */ \
BITCODE_BL num_owned_params; /* 90 */ \
BITCODE_H *owned_params; /* 360 */ \
BITCODE_BL num_values; /* 90 */ \
Dwg_VALUEPARAM *values

◆ ASSOCACTIONBODY_fields

#define ASSOCACTIONBODY_fields    BITCODE_BL aab_version /* DXF 90. r2013+: 2, earlier 1 */

◆ ASSOCACTIONPARAM_fields

#define ASSOCACTIONPARAM_fields
Value:
BITCODE_BS is_r2013; \
BITCODE_BL aap_version; /* DXF 90 */ \
BITCODE_T name /* DXF 1 */
uint16_t BITCODE_BS
Definition: dwg.h:109

◆ ASSOCANNOTATIONACTIONBODY_fields

#define ASSOCANNOTATIONACTIONBODY_fields
Value:
BITCODE_BS aaab_version; \
BITCODE_H assoc_dep; \
BITCODE_BS aab_version; \
BITCODE_H actionbody

◆ ASSOCARRAYACTIONBODY_fields

#define ASSOCARRAYACTIONBODY_fields
Value:
Dwg_ASSOCPARAMBASEDACTIONBODY pab; \
BITCODE_BL aaab_version; \
BITCODE_T paramblock; /* classname, i.e. AcDbAssocArrayPolarParameters */ \
BITCODE_BD *transmatrix
#define ASSOCACTIONBODY_fields
Definition: dwg.h:5476

◆ ASSOCARRAYPARAMETERS_fields

#define ASSOCARRAYPARAMETERS_fields
Value:
BITCODE_BL aap_version; \
BITCODE_BL num_items; \
BITCODE_T classname; \
Dwg_ASSOCARRAYITEM *items
uint32_t BITCODE_BL
Definition: dwg.h:115

◆ ASSOCCOMPOUNDACTIONPARAM_fields

#define ASSOCCOMPOUNDACTIONPARAM_fields
Value:
BITCODE_BS class_version; \
BITCODE_BS bs1; \
BITCODE_BL num_params; \
BITCODE_H *params; \
BITCODE_B has_child_param; \
BITCODE_BS child_status; \
BITCODE_BL child_id; \
BITCODE_H child_param; \
BITCODE_H h330_2; \
BITCODE_BL bl2; \
BITCODE_H h330_3

◆ ASSOCEDGEPERSSUBENTID_fields

#define ASSOCEDGEPERSSUBENTID_fields
Value:
BITCODE_T classname; /* DXF 1 */ \
BITCODE_B has_classname; \
BITCODE_BL bl1; \
BITCODE_BS class_version; \
BITCODE_BL index1; \
BITCODE_BL index2; \
BITCODE_B dependent_on_compound_object /* DXF 290 */
#define BITCODE_T
Definition: dwg.h:211

◆ ASSOCINDEXPERSSUBENTID_fields

#define ASSOCINDEXPERSSUBENTID_fields
Value:
BITCODE_T classname; /* DXF 1 */ \
BITCODE_B has_classname; \
BITCODE_BL bl1; \
BITCODE_BS class_version; \
BITCODE_BL subent_type; \
BITCODE_BL subent_index; \
BITCODE_B dependent_on_compound_object /* DXF 290 */

◆ ASSOCPARAMBASEDACTIONBODY_fields

#define ASSOCPARAMBASEDACTIONBODY_fields    Dwg_ASSOCPARAMBASEDACTIONBODY pab

◆ ASSOCPATHBASEDSURFACEACTIONBODY_fields

#define ASSOCPATHBASEDSURFACEACTIONBODY_fields
Value:
Dwg_ASSOCPARAMBASEDACTIONBODY pab; \
Dwg_ASSOCSURFACEACTIONBODY sab; \
/* AcDbAssocPathBasedSurfaceActionBody */ \
BITCODE_BL pbsab_status

DXF 90.

◆ ASSOCPERSSUBENTID_fields

#define ASSOCPERSSUBENTID_fields
Value:
BITCODE_T classname; /* DXF 1 */ \
BITCODE_B dependent_on_compound_object /* DXF 290 */

◆ BITCODE_3DVECTOR

#define BITCODE_3DVECTOR   BITCODE_3BD_1

◆ BITCODE_DOUBLE

#define BITCODE_DOUBLE   double

◆ BITCODE_T

#define BITCODE_T   BITCODE_TV

◆ BITCODE_T16

#define BITCODE_T16   BITCODE_TV

◆ BITCODE_T32

#define BITCODE_T32   BITCODE_TV

◆ BITCODE_TU16

#define BITCODE_TU16   BITCODE_TU

◆ BITCODE_TU32

#define BITCODE_TU32   BITCODE_TV

◆ BLOCK1PTPARAMETER_fields

#define BLOCK1PTPARAMETER_fields
Value:
BITCODE_3BD def_pt; \
BITCODE_BL num_propinfos; /* 2 */ \
Dwg_BLOCKPARAMETER_PropInfo prop1; \
Dwg_BLOCKPARAMETER_PropInfo prop2
#define BLOCKPARAMETER_fields
Definition: dwg.h:7229

◆ BLOCK2PTPARAMETER_fields

#define BLOCK2PTPARAMETER_fields
Value:
BITCODE_3BD def_basept; \
BITCODE_3BD def_endpt; \
Dwg_BLOCKPARAMETER_PropInfo prop1; \
Dwg_BLOCKPARAMETER_PropInfo prop2; \
Dwg_BLOCKPARAMETER_PropInfo prop3; \
Dwg_BLOCKPARAMETER_PropInfo prop4; \
BITCODE_BL *prop_states; \
BITCODE_BS parameter_base_location; \
BITCODE_3BD upd_basept; \
BITCODE_3BD basept; \
BITCODE_3BD upd_endpt; \
BITCODE_3BD endpt

◆ BLOCKACTION_doubles_fields

#define BLOCKACTION_doubles_fields
Value:
BITCODE_BD action_offset_x; \
BITCODE_BD action_offset_y; \
BITCODE_BD angle_offset
double BITCODE_BD
Definition: dwg.h:201

◆ BLOCKACTION_fields

#define BLOCKACTION_fields
Value:
BITCODE_3BD display_location; \
BITCODE_BL num_actions; \
BITCODE_BL *actions; \
BITCODE_BL num_deps; \
BITCODE_H *deps
#define BLOCKELEMENT_fields
Definition: dwg.h:7222

◆ BLOCKACTION_WITHBASEPT_fields

#define BLOCKACTION_WITHBASEPT_fields (   n)
Value:
BITCODE_3BD offset; \
Dwg_BLOCKACTION_connectionpts conn_pts[n]; \
BITCODE_B dependent; \
BITCODE_3BD base_pt
#define BLOCKACTION_fields
Definition: dwg.h:7234

◆ BLOCKCONSTRAINTPARAMETER_fields

#define BLOCKCONSTRAINTPARAMETER_fields
Value:
BITCODE_H dependency
#define BLOCK2PTPARAMETER_fields
Definition: dwg.h:7284

◆ BLOCKELEMENT_fields

#define BLOCKELEMENT_fields
Value:
Dwg_EvalExpr evalexpr; \
BITCODE_T name; \
BITCODE_BL be_major; \
BITCODE_BL be_minor; \
BITCODE_BL eed1071
Definition: dwg.h:6106

◆ BLOCKGRIP_fields

#define BLOCKGRIP_fields
Value:
BITCODE_BL bg_bl91; \
BITCODE_BL bg_bl92; \
BITCODE_3BD bg_location; \
BITCODE_B bg_insert_cycling; \
BITCODE_BLd bg_insert_cycling_weight

◆ BLOCKLINEARCONSTRAINTPARAMETER_fields

#define BLOCKLINEARCONSTRAINTPARAMETER_fields
Value:
BITCODE_T expr_name; \
BITCODE_T expr_description; \
BITCODE_BD value; \
BLOCKPARAMVALUESET_fields
#define BLOCKCONSTRAINTPARAMETER_fields
Definition: dwg.h:7316

◆ BLOCKPARAMETER_fields

#define BLOCKPARAMETER_fields
Value:
BITCODE_B show_properties; /* DXF 280 */ \
BITCODE_B chain_actions /* DXF 281 */

◆ BLOCKPARAMVALUESET_fields

#define BLOCKPARAMVALUESET_fields    Dwg_BLOCKPARAMVALUESET value_set

◆ CMLContent_fields

#define CMLContent_fields
Value:
BITCODE_RC type; /* 1 for blk, 2 for text */ \
BITCODE_3BD normal; \
BITCODE_3BD location; \
BITCODE_BD rotation
unsigned char BITCODE_RC
Definition: dwg.h:81

◆ COMMON_ENTITY_POLYLINE

#define COMMON_ENTITY_POLYLINE
Value:
struct _dwg_object_entity *parent; \
BITCODE_B has_vertex; \
BITCODE_BL num_owned; \
BITCODE_H first_vertex; \
BITCODE_H last_vertex; \
BITCODE_H *vertex; \
BITCODE_H seqend
Definition: dwg.h:8503

◆ COMMON_TABLE_CONTROL_FIELDS

#define COMMON_TABLE_CONTROL_FIELDS
Value:
struct _dwg_object_object *parent; \
BITCODE_BS num_entries; \
BITCODE_H* entries; \
BITCODE_RS flags_r11
Definition: dwg.h:8677

◆ COMMON_TABLE_FIELDS

#define COMMON_TABLE_FIELDS
Value:
struct _dwg_object_object *parent; \
BITCODE_RC flag; \
BITCODE_T name; \
BITCODE_RSd used; \
/* may be referenced by xref: */ \
BITCODE_B is_xref_ref; \
/* is a xref reference: */ \
BITCODE_BS is_xref_resolved; /* 0 or 256 */ \
/* is dependent on xref: */ \
BITCODE_B is_xref_dep; \
BITCODE_H xref

◆ DIMENSION_COMMON

#define DIMENSION_COMMON
Value:
struct _dwg_object_entity *parent; \
BITCODE_RC class_version; /* R2010+ */ \
BITCODE_BE extrusion; \
BITCODE_3BD def_pt; \
BITCODE_2RD text_midpt; \
BITCODE_BD elevation; \
BITCODE_RC flag; /* calculated, DXF only 70 */ \
BITCODE_RC flag1; /* as in the DWG */ \
BITCODE_T user_text; \
BITCODE_BD text_rotation; \
BITCODE_BD horiz_dir; \
BITCODE_3BD ins_scale; \
BITCODE_BD ins_rotation; \
BITCODE_BS attachment; \
BITCODE_BS lspace_style; \
BITCODE_BD lspace_factor; \
BITCODE_BD act_measurement; \
BITCODE_B unknown; \
BITCODE_B flip_arrow1; \
BITCODE_B flip_arrow2; \
BITCODE_2RD clone_ins_pt; \
BITCODE_H dimstyle; \
BITCODE_H block

Macro for common DIMENSION declaration

flag 70: value & 31: 0-6 denote the type, + bitmask 32-128. 0: linear, 1: aligned, 2: ang2ln, 3: diameter, 4: radius 5: ang3pt, 6: ordinate. 32: block (2) used by this dimension only. 64: if set, ordinate is type X, else ordinate is type Y. 128: non-default dimension text location

◆ Dwg_Entity_3DSOLID

#define Dwg_Entity_3DSOLID   Dwg_Entity__3DSOLID

3DSOLID (38) entity

◆ DWG_ERR_CRITICAL

#define DWG_ERR_CRITICAL   DWG_ERR_CLASSESNOTFOUND

◆ DWG_OPTS_DXFB

#define DWG_OPTS_DXFB   0x20

◆ DWG_OPTS_IN

#define DWG_OPTS_IN   (DWG_OPTS_INDXF | DWG_OPTS_INJSON)

◆ DWG_OPTS_INDXF

#define DWG_OPTS_INDXF   0x40

◆ DWG_OPTS_INJSON

#define DWG_OPTS_INJSON   0x80

◆ DWG_OPTS_JSONFIRST

#define DWG_OPTS_JSONFIRST   0x20

◆ DWG_OPTS_LOGLEVEL

#define DWG_OPTS_LOGLEVEL   0xf

◆ DWG_OPTS_MINIMAL

#define DWG_OPTS_MINIMAL   0x10

◆ DWG_VERSIONS

#define DWG_VERSIONS   (int)(R_AFTER+1)

◆ DWGCHAR

#define DWGCHAR   dwg_wchar_t

◆ EXPORT

#define EXPORT

◆ FORMAT_3B

#define FORMAT_3B   "%u"

◆ FORMAT_4BITS

#define FORMAT_4BITS   "%1x"

◆ FORMAT_B

#define FORMAT_B   "%d"

◆ FORMAT_BB

#define FORMAT_BB   "%u"

◆ FORMAT_BD

#define FORMAT_BD   "%g"

◆ FORMAT_BL

#define FORMAT_BL   "%" PRIu32

◆ FORMAT_BLd

#define FORMAT_BLd   "%" PRId32

◆ FORMAT_BLL

#define FORMAT_BLL   "%" PRIu64

◆ FORMAT_BLX

#define FORMAT_BLX   "%" PRIX32

◆ FORMAT_BLx

#define FORMAT_BLx   "0x%" PRIx32

◆ FORMAT_BS

#define FORMAT_BS   "%" PRIu16

◆ FORMAT_BSd

#define FORMAT_BSd   "%" PRId16

◆ FORMAT_BSx

#define FORMAT_BSx   "0x%" PRIx16

◆ FORMAT_BT

#define FORMAT_BT   "%g"

◆ FORMAT_D2T

#define FORMAT_D2T   "%s"

◆ FORMAT_DD

#define FORMAT_DD   "%g"

◆ FORMAT_H

#define FORMAT_H   "%u.%u." FORMAT_RLLx

◆ FORMAT_MC

#define FORMAT_MC   "%" PRId32

◆ FORMAT_MS

#define FORMAT_MS   FORMAT_BL

◆ FORMAT_RC

#define FORMAT_RC   "0x%hhx"

◆ FORMAT_RCd

#define FORMAT_RCd   "%d"

◆ FORMAT_RCu

#define FORMAT_RCu   "%u"

◆ FORMAT_RCx

#define FORMAT_RCx   "0x%x"

◆ FORMAT_RD

#define FORMAT_RD   "%g"

◆ FORMAT_REF

#define FORMAT_REF   "(%u.%u." FORMAT_RLLx ") abs:" FORMAT_BLL

◆ FORMAT_REF11

#define FORMAT_REF11   "(%d, %hd, " FORMAT_BLL ")"

◆ FORMAT_RL

#define FORMAT_RL   "%" PRIu32

◆ FORMAT_RLd

#define FORMAT_RLd   "%" PRId32

◆ FORMAT_RLL

#define FORMAT_RLL   "0x%" PRIX64

◆ FORMAT_RLLd

#define FORMAT_RLLd   "%" PRId64

◆ FORMAT_RLLx

#define FORMAT_RLLx   "%" PRIX64

◆ FORMAT_RLx

#define FORMAT_RLx   "0x%" PRIx32

◆ FORMAT_RS

#define FORMAT_RS   "%" PRIu16

◆ FORMAT_RSd

#define FORMAT_RSd   "%" PRId16

◆ FORMAT_RSx

#define FORMAT_RSx   "0x%" PRIx16

◆ FORMAT_T16

#define FORMAT_T16   FORMAT_TV

◆ FORMAT_T32

#define FORMAT_T32   FORMAT_TV

◆ FORMAT_TF

#define FORMAT_TF   "\"%s\""

◆ FORMAT_TU

#define FORMAT_TU   "\"%hn\"" /* will print garbage */

◆ FORMAT_TU16

#define FORMAT_TU16   FORMAT_TU

◆ FORMAT_TU32

#define FORMAT_TU32   FORMAT_TV

◆ FORMAT_TV

#define FORMAT_TV   "\"%s\""

◆ FORMAT_UMC

#define FORMAT_UMC   FORMAT_RLL

◆ LIBREDWG_SO_VERSION

#define LIBREDWG_SO_VERSION   0:10:0

◆ LIBREDWG_VERSION

#define LIBREDWG_VERSION   ((LIBREDWG_VERSION_MAJOR * 100) + LIBREDWG_VERSION_MINOR)

◆ LIBREDWG_VERSION_MAJOR

#define LIBREDWG_VERSION_MAJOR   0

◆ LIBREDWG_VERSION_MINOR

#define LIBREDWG_VERSION_MINOR   10

◆ OBJECTCONTEXTDATA_fields

#define OBJECTCONTEXTDATA_fields
Value:
struct _dwg_object_object *parent; \
BITCODE_BS class_version; \
BITCODE_B is_default /* 290 */

Class AcDbAnnotScaleObjectContextData (varies) for MTEXT, TEXT, MLEADER, LEADER, BLKREF, ALDIM (AlignedDimension), MTEXTATTRIBUTE, ... R2010+ 20.4.89 SubClass AcDbObjectContextData (varies)

◆ RENDERSETTINGS_fields

#define RENDERSETTINGS_fields
Value:
/* AcDbRenderSettings */ \
BITCODE_BL class_version; \
BITCODE_T name; \
BITCODE_B fog_enabled; \
BITCODE_B fog_background_enabled; \
BITCODE_B backfaces_enabled; \
BITCODE_B environ_image_enabled; \
BITCODE_T environ_image_filename; \
BITCODE_T description; \
BITCODE_BL display_index; \
BITCODE_B has_predefined

DXF 290, r2013 only.

◆ SCANF_2X

#define SCANF_2X   "%2hhX"

◆ SWEEPOPTIONS_fields

#define SWEEPOPTIONS_fields
Value:
BITCODE_BD draft_angle; \
BITCODE_BD draft_start_distance; \
BITCODE_BD draft_end_distance; \
BITCODE_BD twist_angle; \
BITCODE_BD scale_factor; \
BITCODE_BD align_angle; \
BITCODE_BD* sweep_entity_transmatrix; \
BITCODE_BD* path_entity_transmatrix; \
BITCODE_B is_solid; \
BITCODE_BS sweep_alignment_flags; \
BITCODE_BS path_flags; \
BITCODE_B align_start; \
BITCODE_B bank; \
BITCODE_B base_point_set; \
BITCODE_B sweep_entity_transform_computed; \
BITCODE_B path_entity_transform_computed; \
BITCODE_3BD reference_vector_for_controlling_twist; \
BITCODE_H sweep_entity; \
BITCODE_H path_entity

◆ TABLECONTENT_fields

#define TABLECONTENT_fields
Value:
Dwg_LinkedData ldata; \
Dwg_LinkedTableData tdata; \
Dwg_FormattedTableData fdata; \
BITCODE_H tablestyle
Definition: dwg.h:3670

◆ TEXTOBJECTCONTEXTDATA_fields

#define TEXTOBJECTCONTEXTDATA_fields
Value:
BITCODE_BS horizontal_mode; /*<! DXF 70, default 0 */ \
BITCODE_BD rotation; \
BITCODE_2RD ins_pt; \
BITCODE_2RD alignment_pt

DXF 11-21.

Typedef Documentation

◆ BITCODE_2BD

◆ BITCODE_2BD_1

◆ BITCODE_2DPOINT

◆ BITCODE_2RD

◆ BITCODE_3B

typedef unsigned char BITCODE_3B

◆ BITCODE_3BD

◆ BITCODE_3BD_1

◆ BITCODE_3DPOINT

◆ BITCODE_3RD

◆ BITCODE_4BITS

◆ BITCODE_B

typedef unsigned char BITCODE_B

◆ BITCODE_BB

typedef unsigned char BITCODE_BB

◆ BITCODE_BD

typedef double BITCODE_BD

◆ BITCODE_BE

◆ BITCODE_BL

typedef uint32_t BITCODE_BL

◆ BITCODE_BLd

typedef int32_t BITCODE_BLd

◆ BITCODE_BLL

typedef uint64_t BITCODE_BLL

◆ BITCODE_BLx

typedef uint32_t BITCODE_BLx

◆ BITCODE_BS

typedef uint16_t BITCODE_BS

◆ BITCODE_BSd

typedef int16_t BITCODE_BSd

◆ BITCODE_BSx

typedef uint16_t BITCODE_BSx

◆ BITCODE_BT

typedef double BITCODE_BT

◆ BITCODE_CMC

◆ BITCODE_CMTC

◆ BITCODE_D2T

◆ BITCODE_DD

typedef double BITCODE_DD

◆ BITCODE_ENC

◆ BITCODE_H

◆ BITCODE_MC

typedef int32_t BITCODE_MC

◆ BITCODE_MS

◆ BITCODE_RC

typedef unsigned char BITCODE_RC

◆ BITCODE_RCd

typedef signed char BITCODE_RCd

◆ BITCODE_RCu

typedef unsigned char BITCODE_RCu

◆ BITCODE_RCx

typedef unsigned char BITCODE_RCx

◆ BITCODE_RD

typedef double BITCODE_RD

◆ BITCODE_RL

typedef uint32_t BITCODE_RL

◆ BITCODE_RLd

typedef int32_t BITCODE_RLd

◆ BITCODE_RLL

typedef uint64_t BITCODE_RLL

◆ BITCODE_RLLd

typedef int64_t BITCODE_RLLd

◆ BITCODE_RLx

typedef uint32_t BITCODE_RLx

◆ BITCODE_RS

typedef uint16_t BITCODE_RS

◆ BITCODE_RSd

typedef int16_t BITCODE_RSd

◆ BITCODE_RSx

typedef uint16_t BITCODE_RSx

◆ BITCODE_TF

typedef unsigned char* BITCODE_TF

◆ BITCODE_TIMEBLL

◆ BITCODE_TIMERLL

◆ BITCODE_TU

◆ BITCODE_TV

typedef char* BITCODE_TV

◆ BITCODE_UMC

typedef uint64_t BITCODE_UMC

◆ Dwg_3DSOLID_material

◆ Dwg_3DSOLID_silhouette

◆ Dwg_3DSOLID_wire

◆ Dwg_AcDs

typedef struct _dwg_AcDs Dwg_AcDs

◆ Dwg_AcDs_Data

typedef struct _dwg_AcDs_Data Dwg_AcDs_Data

◆ Dwg_AcDs_Data_Record

◆ Dwg_AcDs_Data_RecordHdr

◆ Dwg_AcDs_DataBlob

◆ Dwg_AcDs_DataBlob01

◆ Dwg_AcDs_DataBlobRef

◆ Dwg_AcDs_DataBlobRef_Page

◆ Dwg_AcDs_DataIndex

◆ Dwg_AcDs_DataIndex_Entry

◆ Dwg_AcDs_Schema

◆ Dwg_AcDs_Schema_Prop

◆ Dwg_AcDs_SchemaData

◆ Dwg_AcDs_SchemaData_UProp

◆ Dwg_AcDs_SchemaIndex

◆ Dwg_AcDs_SchemaIndex_Prop

◆ Dwg_AcDs_Search

◆ Dwg_AcDs_Search_Data

◆ Dwg_AcDs_Search_IdIdx

◆ Dwg_AcDs_Search_IdIdxs

◆ Dwg_AcDs_Segment

◆ Dwg_AcDs_SegmentIndex

◆ Dwg_ACSH_HistoryNode

◆ Dwg_ACSH_SubentColor

◆ Dwg_ACSH_SubentMaterial

◆ Dwg_ACTIONBODY

◆ Dwg_AppInfo

typedef struct _dwg_appinfo Dwg_AppInfo

◆ Dwg_AppInfoHistory

◆ Dwg_ARRAYITEMLOCATOR

◆ Dwg_ASSOCACTION_Deps

◆ Dwg_ASSOCACTIONBODY_action

◆ Dwg_ASSOCARRAYITEM

◆ Dwg_ASSOCPARAMBASEDACTIONBODY

◆ Dwg_ASSOCSURFACEACTIONBODY

◆ Dwg_AuxHeader

typedef struct _dwg_auxheader Dwg_AuxHeader

◆ Dwg_Bitcode_2BD

◆ Dwg_Bitcode_2RD

◆ Dwg_Bitcode_3BD

◆ Dwg_Bitcode_3RD

◆ Dwg_Bitcode_TimeBLL

◆ Dwg_BLOCKACTION_connectionpts

◆ Dwg_BLOCKLOOKUPACTION_lut

◆ Dwg_BLOCKPARAMETER_connection

◆ Dwg_BLOCKPARAMETER_PropInfo

◆ Dwg_BLOCKPARAMVALUESET

◆ Dwg_BLOCKSTRETCHACTION_codes

◆ Dwg_BLOCKSTRETCHACTION_handles

◆ Dwg_BLOCKVISIBILITYPARAMETER_state

◆ Dwg_CellContentGeometry

◆ Dwg_CellStyle

typedef struct _dwg_CellStyle Dwg_CellStyle

Cell style 20.4.101.4 for TABLE, TABLECONTENT, CELLSTYLEMAP

◆ Dwg_Chain

typedef struct _dwg_chain Dwg_Chain

Dwg_Chain similar to Bit_Chain in "bits.h". Used only for the Thumbnail thumbnail

◆ Dwg_Class

typedef struct _dwg_class Dwg_Class

Classes

◆ Dwg_Class_Stability

◆ Dwg_Color

typedef struct _dwg_color Dwg_Color

CMC or ENC colors: color index or rgb value. layers are off when the index is negative. Used as Dwg_Color

◆ Dwg_ColorRamp

typedef struct _dwg_ColorRamp Dwg_ColorRamp

◆ Dwg_COMPOUNDOBJECTID

◆ Dwg_CONSTRAINTGROUPNODE

◆ Dwg_ContentFormat

◆ Dwg_CONTEXTDATA_dict

◆ Dwg_CONTEXTDATA_submgr

◆ Dwg_Data

typedef struct _dwg_struct Dwg_Data

Main DWG struct

◆ Dwg_DATALINK_customdata

Object DATALINK (varies)

◆ Dwg_DATATABLE_column

◆ Dwg_DATATABLE_row

◆ Dwg_DIMASSOC_Ref

Object DIMASSOC (varies) DEBUGGING –enable-debug only

◆ Dwg_DIMENSION_common

◆ Dwg_Eed

typedef struct _dwg_entity_eed Dwg_Eed

Extended entity data

◆ Dwg_Eed_Data

Extended entity data: dxf group - value pairs, similar to xdata

◆ Dwg_Entity__3DFACE

Struct for: 3D FACE (28/22)

◆ Dwg_Entity__3DLINE

3DLINE (none/21) entity

◆ Dwg_Entity__3DSOLID

◆ Dwg_Entity_ALIGNMENTPARAMETERENTITY

◆ Dwg_Entity_ARC

ARC (17/8) entity

◆ Dwg_Entity_ARC_DIMENSION

arc dimension - ARC_DIMENSION (varies) entity

◆ Dwg_Entity_ARCALIGNEDTEXT

◆ Dwg_Entity_ATTDEF

Dwg_Entity_ATTDEF ATTDEF (3/15) entity

◆ Dwg_Entity_ATTRIB

Dwg_Entity_ATTRIB ATTRIB (2/16) entity

◆ Dwg_Entity_BASEPOINTPARAMETERENTITY

◆ Dwg_Entity_BLOCK

BLOCK (4/12) entity

◆ Dwg_Entity_BODY

BODY (39) entity

◆ Dwg_Entity_CAMERA

Entity CAMERA (varies) UNKNOWN FIELDS not DWG persistent. yet unsorted, and unused.

◆ Dwg_Entity_CIRCLE

CIRCLE (18/3) entity

◆ Dwg_Entity_DGNUNDERLAY

◆ Dwg_Entity_DIMENSION_ALIGNED

aligned dimension - DIMENSION_ALIGNED (22) entity

◆ Dwg_Entity_DIMENSION_ANG2LN

angular 2 line dimension - DIMENSION_ANG2LN (24) entity

◆ Dwg_Entity_DIMENSION_ANG3PT

angular 3pt dimension - DIMENSION_ANG3PT (23) entity

◆ Dwg_Entity_DIMENSION_DIAMETER

diameter dimension - DIMENSION_DIAMETER (26) entity

◆ Dwg_Entity_DIMENSION_LINEAR

linear dimension - DIMENSION_LINEAR (21/23) entity

◆ Dwg_Entity_DIMENSION_ORDINATE

ordinate dimension - DIMENSION_ORDINATE (20) entity

◆ Dwg_Entity_DIMENSION_RADIUS

radius dimension - DIMENSION_RADIUS (25) entity

◆ Dwg_Entity_DWFUNDERLAY

◆ Dwg_Entity_ELLIPSE

ELLIPSE (35) entity

◆ Dwg_Entity_ENDBLK

ENDBLK (5/13) entity

◆ Dwg_Entity_ENDREP

ENDREP (none/6) entity

◆ Dwg_Entity_EXTRUDEDSURFACE

Entity EXTRUDEDSURFACE (varies) in DXF encrypted.

◆ Dwg_Entity_FLIPGRIPENTITY

◆ Dwg_Entity_FLIPPARAMETERENTITY

◆ Dwg_Entity_GEOPOSITIONMARKER

Entity GEOPOSITIONMARKER (varies)

◆ Dwg_Entity_HATCH

◆ Dwg_Entity_HELIX

Entity HELIX (varies) UNSTABLE subclass of SPLINE

◆ Dwg_Entity_IMAGE

Classes for IMAGE (varies)

◆ Dwg_Entity_INSERT

INSERT (7/14) entity

◆ Dwg_Entity_JUMP

JUMP (none/18) entity

◆ Dwg_Entity_LARGE_RADIAL_DIMENSION

arc dimension - LARGE_RADIAL_DIMENSION (varies) entity

◆ Dwg_Entity_LAYOUTPRINTCONFIG

◆ Dwg_Entity_LEADER

LEADER (45) entity

◆ Dwg_Entity_LIGHT

Entity LIGHT (varies) UNSTABLE, now complete

◆ Dwg_Entity_LINE

LINE (19/1) entity

◆ Dwg_Entity_LINEARGRIPENTITY

◆ Dwg_Entity_LINEARPARAMETERENTITY

◆ Dwg_Entity_LOAD

LOAD (none/10) entity

◆ Dwg_Entity_LOFTEDSURFACE

Entity LOFTEDSURFACE (varies)

◆ Dwg_Entity_LWPOLYLINE

Class LWPOLYLINE (77 + varies)

◆ Dwg_Entity_MESH

◆ Dwg_Entity_MINSERT

MINSERT (8) entity

◆ Dwg_Entity_MLINE

◆ Dwg_Entity_MPOLYGON

◆ Dwg_Entity_MTEXT

MTEXT (44) entity

◆ Dwg_Entity_MULTILEADER

◆ Dwg_Entity_NAVISWORKSMODEL

◆ Dwg_Entity_NURBSURFACE

Entity NURBSURFACE (varies)

◆ Dwg_Entity_OLE2FRAME

OLE2FRAME (74 + varies) object

◆ Dwg_Entity_OLEFRAME

OLEFRAME (43) entity (replaced by OLE2FRAME (74) later)

◆ Dwg_Entity_PDFUNDERLAY

◆ Dwg_Entity_PLANESURFACE

Entity PLANESURFACE (varies)

◆ Dwg_Entity_POINT

Struct for: POINT (27/2)

◆ Dwg_Entity_POINTCLOUD

◆ Dwg_Entity_POINTCLOUDEX

◆ Dwg_Entity_POINTPARAMETERENTITY

◆ Dwg_Entity_POLARGRIPENTITY

◆ Dwg_Entity_POLYLINE_2D

2D POLYLINE (15/19) entity

◆ Dwg_Entity_POLYLINE_3D

3D POLYLINE (16/19) entity

◆ Dwg_Entity_POLYLINE_MESH

Struct for: POLYLINE (MESH) (30)

◆ Dwg_Entity_POLYLINE_PFACE

Struct for: POLYLINE (PFACE) (29)

◆ Dwg_Entity_PROXY_ENTITY

(ACAD_)PROXY_ENTITY (498, 0x1f2) object

◆ Dwg_Entity_RAY

ray - RAY (40) entity

◆ Dwg_Entity_REGION

REGION (37) entity

◆ Dwg_Entity_REPEAT

REPEAT (none/5) entity

◆ Dwg_Entity_REVOLVEDSURFACE

Entity REVOLVEDSURFACE (varies)

◆ Dwg_Entity_ROTATIONGRIPENTITY

◆ Dwg_Entity_ROTATIONPARAMETERENTITY

◆ Dwg_Entity_RTEXT

◆ Dwg_Entity_SECTIONOBJECT

◆ Dwg_Entity_Sections

◆ Dwg_Entity_SEQEND

SEQEND (6/17) entity

◆ Dwg_Entity_SHAPE

Struct for: SHAPE (33/4)

◆ Dwg_Entity_SOLID

Struct for: SOLID (31/11)

◆ Dwg_Entity_SPLINE

◆ Dwg_Entity_SWEPTSURFACE

Entity SWEPTSURFACE (varies)

◆ Dwg_Entity_TABLE

◆ Dwg_Entity_TEXT

Dwg_Entity_TEXT TEXT (1/7) entity

◆ Dwg_Entity_TOLERANCE

TOLERANCE (46) entity

◆ Dwg_Entity_TRACE

Struct for: TRACE (32/9)

◆ Dwg_Entity_UNDERLAY

Abstract entity UNDERLAY, the reference (varies) As IMAGE or WIPEOUT but snappable, and with holes. Parent of {PDF,DGN,DWF}UNDERLAY In C++ as UnderlayReference

◆ Dwg_Entity_UNKNOWN_ENT


Unknown Class entity, a blob

◆ Dwg_Entity_UNUSED

typedef int Dwg_Entity_UNUSED

UNUSED (0) entity. Unknown entities are stored as blob

◆ Dwg_Entity_VERTEX_2D

VERTEX_2D (10/20) entity

◆ Dwg_Entity_VERTEX_3D

VERTEX_3D (11) entity

◆ Dwg_Entity_VERTEX_MESH

VERTEX_MESH (12) - same as VERTEX_3D entity

◆ Dwg_Entity_VERTEX_PFACE

VERTEX_PFACE (13) - same as VERTEX_3D entity

◆ Dwg_Entity_VERTEX_PFACE_FACE

VERTEX_PFACE_FACE (14) entity

◆ Dwg_Entity_VIEWPORT

Struct for: VIEWPORT ENTITY (34/24)

◆ Dwg_Entity_VISIBILITYGRIPENTITY

◆ Dwg_Entity_VISIBILITYPARAMETERENTITY

◆ Dwg_Entity_WIPEOUT

WIPEOUT (varies, 504) R2000+, undocumented = IMAGE layover

◆ Dwg_Entity_XLINE

XLINE (41) entity

◆ Dwg_Entity_XYGRIPENTITY

◆ Dwg_Entity_XYPARAMETERENTITY

◆ Dwg_Error

typedef enum DWG_ERROR Dwg_Error

Error codes returned.

◆ Dwg_EVAL_Edge

typedef struct _dwg_EVAL_Edge Dwg_EVAL_Edge

◆ Dwg_EVAL_Node

typedef struct _dwg_EVAL_Node Dwg_EVAL_Node

◆ Dwg_EvalExpr

typedef struct _dwg_EvalExpr Dwg_EvalExpr

◆ Dwg_EvalVariant

◆ Dwg_FIELD_ChildValue

Class FIELDLIST AcDbField (varies) R2018+

◆ Dwg_FileDepList

◆ Dwg_FileDepList_Files

◆ Dwg_FormattedTableData

◆ Dwg_FormattedTableMerged

◆ Dwg_GEODATA_meshface

◆ Dwg_GEODATA_meshpt

Class GEODATA (varies) R2009+

◆ Dwg_GridFormat

◆ Dwg_Handle

typedef struct _dwg_handle Dwg_Handle

handles resolve absolute or relative indices to objects.

code 2-5: represents the type of the relation: hard/soft, owner/id.

code TYPEDOBJHANDLE: 2 Soft owner, 3 Hard owner, 4 Soft pointer, 5 Hard pointer

code > 6: the handle is stored as an offset from some other handle.

code OFFSETOBJHANDLE for soft owners or pointers: 6 ref + 1, 8 ref - 1, a ref + offset, c ref - offset

See Dwg_Handle

◆ Dwg_HATCH_Color

types which are fixed and non-fixed: also OLE2FRAME above Structs for HATCH (78 + varies)

◆ Dwg_HATCH_ControlPoint

◆ Dwg_HATCH_DefLine

◆ Dwg_HATCH_Path

◆ Dwg_HATCH_PathSeg

◆ Dwg_HATCH_PolylinePath

◆ Dwg_Hdl_Code

typedef enum DWG_HDL_CODE Dwg_Hdl_Code

◆ Dwg_Header

typedef struct _dwg_header Dwg_Header

◆ Dwg_Header_Variables

◆ Dwg_LAYER_entry

Class LAYER_INDEX (varies)

◆ Dwg_LEADER_ArrowHead

◆ Dwg_LEADER_BlockLabel

◆ Dwg_LEADER_Break

Entity MULTILEADER (varies) R2000+ in work

◆ Dwg_LEADER_Line

◆ Dwg_LEADER_Node

◆ Dwg_LIGHTLIST_light

Object LIGHTLIST (varies) R2010+

◆ Dwg_LinkedData

◆ Dwg_LinkedTableData

◆ Dwg_LTYPE_dash

LTYPE (57/T4) object, table entry

◆ Dwg_LWPOLYLINE_width

subtype PROXY_LWPOLYLINE (33) in a PROXY object Not a LWPOLYLINE (77? + varies)

◆ Dwg_MATERIAL_color

◆ Dwg_MATERIAL_gentexture

◆ Dwg_MATERIAL_mapper

◆ Dwg_MESH_edge

typedef struct _dwg_MESH_edge Dwg_MESH_edge

Entity MESH (varies) Types: Sphere|Cylinder|Cone|Torus|Box|Wedge|Pyramid

◆ Dwg_MLEADER_AnnotContext

◆ Dwg_MLEADER_Content

◆ Dwg_MLEADER_Content_Block

◆ Dwg_MLEADER_Content_MText

◆ Dwg_MLINE_line

MLINE (47) entity

◆ Dwg_MLINE_vertex

◆ Dwg_MLINESTYLE_line

MLINESTYLE (73) object

◆ Dwg_Object

typedef struct _dwg_object Dwg_Object

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

◆ Dwg_Object_ACMECOMMANDHISTORY

◆ Dwg_Object_ACMESCOPE

◆ Dwg_Object_ACMESTATEMGR

◆ Dwg_Object_ACSH_BOOLEAN_CLASS

◆ Dwg_Object_ACSH_BOX_CLASS

◆ Dwg_Object_ACSH_BREP_CLASS

◆ Dwg_Object_ACSH_CHAMFER_CLASS

◆ Dwg_Object_ACSH_CONE_CLASS

◆ Dwg_Object_ACSH_CYLINDER_CLASS

◆ Dwg_Object_ACSH_EXTRUSION_CLASS

◆ Dwg_Object_ACSH_FILLET_CLASS

◆ Dwg_Object_ACSH_HISTORY_CLASS

◆ Dwg_Object_ACSH_LOFT_CLASS

◆ Dwg_Object_ACSH_PYRAMID_CLASS

◆ Dwg_Object_ACSH_REVOLVE_CLASS

◆ Dwg_Object_ACSH_SPHERE_CLASS

◆ Dwg_Object_ACSH_SWEEP_CLASS

◆ Dwg_Object_ACSH_TORUS_CLASS

◆ Dwg_Object_ACSH_WEDGE_CLASS

◆ Dwg_Object_ALDIMOBJECTCONTEXTDATA

for ALDIM (AlignedDimension) R2010+

◆ Dwg_Object_ANGDIMOBJECTCONTEXTDATA

for ANGDIM (AngularDimension) R2010+

◆ Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA

◆ Dwg_Object_APPID

APPID (67/T8) object The table entry of a registered application

◆ Dwg_Object_APPID_CONTROL

APPID_CONTROL (66) object The table header of all registered applications

◆ Dwg_Object_ASSOC2DCONSTRAINTGROUP

◆ Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY

◆ Dwg_Object_ASSOCACTION

◆ Dwg_Object_ASSOCACTIONPARAM

◆ Dwg_Object_ASSOCALIGNEDDIMACTIONBODY

◆ Dwg_Object_ASSOCARRAYACTIONBODY

◆ Dwg_Object_ASSOCARRAYMODIFYACTIONBODY

◆ Dwg_Object_ASSOCARRAYMODIFYPARAMETERS

◆ Dwg_Object_ASSOCARRAYPARAMETERS

◆ Dwg_Object_ASSOCARRAYPATHPARAMETERS

◆ Dwg_Object_ASSOCARRAYPOLARPARAMETERS

◆ Dwg_Object_ASSOCARRAYRECTANGULARPARAMETERS

◆ Dwg_Object_ASSOCASMBODYACTIONPARAM

◆ Dwg_Object_ASSOCBLENDSURFACEACTIONBODY

◆ Dwg_Object_ASSOCCOMPOUNDACTIONPARAM

◆ Dwg_Object_ASSOCDEPENDENCY

◆ Dwg_Object_ASSOCDIMDEPENDENCYBODY

◆ Dwg_Object_ASSOCEDGEACTIONPARAM

◆ Dwg_Object_ASSOCEDGECHAMFERACTIONBODY

◆ Dwg_Object_ASSOCEDGEFILLETACTIONBODY

◆ Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY

◆ Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY

◆ Dwg_Object_ASSOCFACEACTIONPARAM

◆ Dwg_Object_ASSOCFILLETSURFACEACTIONBODY

◆ Dwg_Object_ASSOCGEOMDEPENDENCY

◆ Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY

◆ Dwg_Object_ASSOCMLEADERACTIONBODY

◆ Dwg_Object_ASSOCNETWORK

Object ASSOCNETWORK (varies) subclass of AcDbAssocAction Object1 –ReadDep--> Action1 –WriteDep1--> Object2 –ReadDep--> Action2 ... extdict: ACAD_ASSOCNETWORK

◆ Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY

◆ Dwg_Object_ASSOCOBJECTACTIONPARAM

◆ Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY

◆ Dwg_Object_ASSOCORDINATEDIMACTIONBODY

◆ Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM

Object ASSOCOSNAPPOINTREFACTIONPARAM (varies) Action parameter that owns other AcDbAssocActionParameters, allowing the representation of hierarchical structures of action parameters.

◆ Dwg_Object_ASSOCPATCHSURFACEACTIONBODY

◆ Dwg_Object_ASSOCPATHACTIONPARAM

◆ Dwg_Object_ASSOCPERSSUBENTMANAGER

◆ Dwg_Object_ASSOCPLANESURFACEACTIONBODY

◆ Dwg_Object_ASSOCPOINTREFACTIONPARAM

◆ Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY

◆ Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY

◆ Dwg_Object_ASSOCROTATEDDIMACTIONBODY

◆ Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY

◆ Dwg_Object_ASSOCTRIMSURFACEACTIONBODY

◆ Dwg_Object_ASSOCVALUEDEPENDENCY

◆ Dwg_Object_ASSOCVARIABLE

◆ Dwg_Object_ASSOCVERTEXACTIONPARAM

◆ Dwg_Object_BLKREFOBJECTCONTEXTDATA

◆ Dwg_Object_BLOCK_CONTROL

BLOCK_CONTROL (48) object, table header

◆ Dwg_Object_BLOCK_HEADER

BLOCK_HEADER (49/T1) object, table entry

◆ Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER

◆ Dwg_Object_BLOCKALIGNMENTGRIP

◆ Dwg_Object_BLOCKALIGNMENTPARAMETER

◆ Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER

◆ Dwg_Object_BLOCKARRAYACTION

◆ Dwg_Object_BLOCKBASEPOINTPARAMETER

◆ Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER

◆ Dwg_Object_BLOCKFLIPACTION

◆ Dwg_Object_BLOCKFLIPGRIP

◆ Dwg_Object_BLOCKFLIPPARAMETER

◆ Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT

◆ Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER

◆ Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER

◆ Dwg_Object_BLOCKLINEARGRIP

◆ Dwg_Object_BLOCKLINEARPARAMETER

◆ Dwg_Object_BLOCKLOOKUPACTION

◆ Dwg_Object_BLOCKLOOKUPGRIP

◆ Dwg_Object_BLOCKLOOKUPPARAMETER

◆ Dwg_Object_BLOCKMOVEACTION

◆ Dwg_Object_BLOCKPARAMDEPENDENCYBODY

◆ Dwg_Object_BLOCKPOINTPARAMETER

◆ Dwg_Object_BLOCKPOLARGRIP

◆ Dwg_Object_BLOCKPOLARPARAMETER

◆ Dwg_Object_BLOCKPOLARSTRETCHACTION

◆ Dwg_Object_BLOCKPROPERTIESTABLE

◆ Dwg_Object_BLOCKPROPERTIESTABLEGRIP

◆ Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER

◆ Dwg_Object_BLOCKREPRESENTATION

◆ Dwg_Object_BLOCKROTATEACTION

◆ Dwg_Object_BLOCKROTATIONGRIP

◆ Dwg_Object_BLOCKROTATIONPARAMETER

◆ Dwg_Object_BLOCKSCALEACTION

◆ Dwg_Object_BLOCKSTRETCHACTION

◆ Dwg_Object_BLOCKUSERPARAMETER

◆ Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER

◆ Dwg_Object_BLOCKVISIBILITYGRIP

◆ Dwg_Object_BLOCKVISIBILITYPARAMETER

◆ Dwg_Object_BLOCKXYGRIP

◆ Dwg_Object_BLOCKXYPARAMETER

◆ Dwg_Object_BREAKDATA

◆ Dwg_Object_BREAKPOINTREF

◆ Dwg_Object_CELLSTYLEMAP

Class CELLSTYLEMAP (varies) R2008+ TABLESTYLE extension class

◆ Dwg_Object_CONTEXTDATAMANAGER

R2010+ A special DICTIONARY

◆ Dwg_Object_CSACDOCUMENTOPTIONS

◆ Dwg_Object_CURVEPATH

Class ACDBCURVEPATH (varies)

◆ Dwg_Object_DATALINK

◆ Dwg_Object_DATATABLE

Object DATATABLE (varies) –enable-debug only

◆ Dwg_Object_DBCOLOR

Class DBCOLOR (varies)

◆ Dwg_Object_DETAILVIEWSTYLE

◆ Dwg_Object_DGNDEFINITION

◆ Dwg_Object_DICTIONARY

DICTIONARY (42) This structure is used for all the new tables. Beware: Keep same offsets as DICTIONARYWDFLT

◆ Dwg_Object_DICTIONARYVAR

And the non-fixed types, classes, only Class DICTIONARYVAR (varies)

◆ Dwg_Object_DICTIONARYWDFLT

Class DICTIONARYWDFLT (varies)

◆ Dwg_Object_DIMASSOC

◆ Dwg_Object_DIMSTYLE

DIMSTYLE (69/T9) object, table entry

◆ Dwg_Object_DIMSTYLE_CONTROL

DIMSTYLE_CONTROL (68) object The table header of all dimension styles

◆ Dwg_Object_DMDIMOBJECTCONTEXTDATA

for DMDIM (DiametricDimension) R2010+

◆ Dwg_Object_DUMMY

DUMMY (75) object, placeholder for unsupported types on encode.

◆ Dwg_Object_DWFDEFINITION

◆ Dwg_Object_DYNAMICBLOCKPROXYNODE

◆ Dwg_Object_DYNAMICBLOCKPURGEPREVENTER

◆ Dwg_Object_Entity

Common entity attributes

◆ Dwg_Object_EVALUATION_GRAPH

◆ Dwg_Object_FCFOBJECTCONTEXTDATA

◆ Dwg_Object_FIELD

◆ Dwg_Object_FIELDLIST

Object FIELDLIST (varies)

◆ Dwg_Object_GEODATA

◆ Dwg_Object_GEOMAPIMAGE

Object GEOMAPIMAGE (varies), LiveMap image overlay. yet unsorted, and unused.

◆ Dwg_Object_GRADIENT_BACKGROUND

◆ Dwg_Object_GROUND_PLANE_BACKGROUND

◆ Dwg_Object_GROUP

GROUP (72) object

◆ Dwg_Object_IBL_BACKGROUND

◆ Dwg_Object_IDBUFFER

Class IDBUFFER (varies)

◆ Dwg_Object_IMAGE_BACKGROUND

◆ Dwg_Object_IMAGEDEF

Class IMAGEDEF (varies)

◆ Dwg_Object_IMAGEDEF_REACTOR

Class IMAGEDEF_REACTOR (varies)

◆ Dwg_Object_INDEX

Class INDEX (varies) Registered as "AutoCAD 2000", but not seen in the wild.

◆ Dwg_Object_LAYER

LAYER (51/T2) object, table entry

◆ Dwg_Object_LAYER_CONTROL

LAYER_CONTROL (50) object, table header

◆ Dwg_Object_LAYER_INDEX

◆ Dwg_Object_LAYERFILTER

◆ Dwg_Object_LAYOUT

LAYOUT (82 + varies) object

◆ Dwg_Object_LEADEROBJECTCONTEXTDATA

◆ Dwg_Object_LIGHTLIST

◆ Dwg_Object_LONG_TRANSACTION

LONG_TRANSACTION (76) object

◆ Dwg_Object_LTYPE

◆ Dwg_Object_LTYPE_CONTROL

LTYPE_CONTROL (56) object, table header

◆ Dwg_Object_MATERIAL

Object MATERIAL (varies) Acad Naming: e.g. Materials/assetlibrary_base.fbm/shaders/AdskShaders.mi Materials/assetlibrary_base.fbm/Mats/SolidGlass/Generic.xml

◆ Dwg_Object_MENTALRAYRENDERSETTINGS

Class MENTALRAYRENDERSETTINGS (varies) Unstable

◆ Dwg_Object_MLEADEROBJECTCONTEXTDATA

◆ Dwg_Object_MLEADERSTYLE

Object MLEADERSTYLE (varies) R2000+

◆ Dwg_Object_MLINESTYLE

◆ Dwg_Object_MOTIONPATH

Class MOTIONPATH (varies) Maybe all the Camera paths are under ACAD_NAMEDPATH, but there's also ACAD_MOTION

◆ Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA

◆ Dwg_Object_MTEXTOBJECTCONTEXTDATA

◆ Dwg_Object_NAVISWORKSMODELDEF

◆ Dwg_Object_Object

Ordinary object attributes

◆ Dwg_Object_OBJECT_PTR

Object OBJECT_PTR (varies) UNKNOWN FIELDS yet unsorted, and unused.

◆ Dwg_Object_ORDDIMOBJECTCONTEXTDATA

for ORDDIM (OrdinateDimension) R2010+

◆ Dwg_Object_PARTIAL_VIEWING_INDEX

◆ Dwg_Object_PDFDEFINITION

◆ Dwg_Object_PERSUBENTMGR

◆ Dwg_Object_PLACEHOLDER

PLACEHOLDER (80 + varies) object ACDBPLACEHOLDER

◆ Dwg_Object_PLOTSETTINGS

Object PLOTSETTINGS (varies) See also LAYOUT.

◆ Dwg_Object_POINTCLOUDCOLORMAP

◆ Dwg_Object_POINTCLOUDDEF

◆ Dwg_Object_POINTCLOUDDEF_REACTOR

◆ Dwg_Object_POINTCLOUDDEF_REACTOR_EX

◆ Dwg_Object_POINTCLOUDDEFEX

◆ Dwg_Object_POINTPATH

Class ACDBPOINTPATH (varies)

◆ Dwg_Object_PROXY_OBJECT

(ACAD_)PROXY OBJECT (499, 0x1f3) object

◆ Dwg_Object_RADIMLGOBJECTCONTEXTDATA

for RADIMLG (Large Radial Dimension) R2010+

◆ Dwg_Object_RADIMOBJECTCONTEXTDATA

for RADIM (Radial Dimension) R2010+

◆ Dwg_Object_RAPIDRTRENDERSETTINGS

Class RAPIDRTRENDERSETTINGS (varies)

◆ Dwg_Object_RASTERVARIABLES

Class RASTERVARIABLES (varies) (used in conjunction with IMAGE entities)

◆ Dwg_Object_Ref

object references: obj is resolved by handleref (e.g. via dwg_resolve_handleref) when reading a DWG to the respective Dwg_Object, and absolute_ref is resolved to the global _dwg_struct::object_ref index. It is the same as the hex number in the DXF handles.

Used as Dwg_Object_Ref

◆ Dwg_Object_RENDERENTRY

Class RENDERENTRY (varies)

◆ Dwg_Object_RENDERENVIRONMENT

Class RENDERENVIRONMENT (varies)

◆ Dwg_Object_RENDERGLOBAL

Class RENDERGLOBAL (varies)

◆ Dwg_Object_RENDERSETTINGS

Class RENDERSETTINGS (varies)

◆ Dwg_Object_SCALE

Object SCALE (varies)

◆ Dwg_Object_SECTION_MANAGER

◆ Dwg_Object_SECTION_SETTINGS

◆ Dwg_Object_SECTIONVIEWSTYLE

◆ Dwg_Object_SKYLIGHT_BACKGROUND

◆ Dwg_Object_SOLID_BACKGROUND

◆ Dwg_Object_SORTENTSTABLE

Class SORTENTSTABLE (varies)

◆ Dwg_Object_SPATIAL_FILTER

Class SPATIAL_FILTER (varies)

◆ Dwg_Object_SPATIAL_INDEX

Class SPATIAL_INDEX (varies) ODA only covers the AcDbFilter class, but misses the rest.

◆ Dwg_Object_STYLE

STYLE (53/T3) object, table entry. TextStyleTableRecord. Some call it SHAPEFILE.

◆ Dwg_Object_STYLE_CONTROL

STYLE_CONTROL (52) object, table header

◆ Dwg_Object_SUN

Object SUN (varies), unstable wrongly documented by ACAD DXF as entity

◆ Dwg_Object_SUNSTUDY

Object SUNSTUDY (varies) –enable-debug only

◆ Dwg_Object_Supertype

Object supertypes that exist in dwg-files.

◆ Dwg_Object_TABLECONTENT

◆ Dwg_Object_TABLEGEOMETRY

◆ Dwg_Object_TABLESTYLE

◆ Dwg_Object_TEXTOBJECTCONTEXTDATA

◆ Dwg_Object_TVDEVICEPROPERTIES

◆ Dwg_Object_Type

Object and Entity types that exist in dwg-files.

◆ Dwg_Object_Type_r11

◆ Dwg_Object_UCS

◆ Dwg_Object_UCS_CONTROL

UCS_CONTROL (62) object, table header

◆ Dwg_Object_UNDERLAYDEFINITION

Abstract class UNDERLAYDEFINITION (varies) Parent of {PDF,DGN,DWF}DEFINITION

◆ Dwg_Object_UNKNOWN_OBJ

Unknown Class object, a blob

◆ Dwg_Object_VBA_PROJECT

VBA_PROJECT (81 + varies) object Has its own optional section? section[5]?

◆ Dwg_Object_VIEW

VIEW (61/T5) object, table entry

◆ Dwg_Object_VIEW_CONTROL

VIEW_CONTROL (60) object, table header

◆ Dwg_Object_VISUALSTYLE

Unstable Class VISUALSTYLE (varies) R2007+

32 types, with 3 categories: Face, Edge, Display, plus 58 props r2013+

◆ Dwg_Object_VPORT

VPORT (65/T7) object, table entry

◆ Dwg_Object_VPORT_CONTROL

VPORT_CONTROL (64) object, table header

◆ Dwg_Object_VX_CONTROL

VX_CONTROL (70) table object (r11-r2000) The table header for all viewport entities (unused in newer versions) Called VXTable

◆ Dwg_Object_VX_TABLE_RECORD

VX_TABLE_RECORD (71/T10) table object (r11-r2000) Called VXTableRecord / VX_TABLE_RECORD

◆ Dwg_Object_WIPEOUTVARIABLES

Class WIPEOUTVARIABLES (varies, 505) R2000+, Object bitsize: 96

◆ Dwg_Object_XRECORD

XRECORD (79 + varies) object

◆ Dwg_ObjFreeSpace

◆ Dwg_OCD_Dimension

◆ Dwg_PARTIAL_VIEWING_INDEX_Entry

◆ Dwg_POINTCLOUD_Clippings

◆ Dwg_POINTCLOUD_IntensityStyle

◆ Dwg_POINTCLOUDCOLORMAP_Ramp

◆ Dwg_POINTCLOUDEX_Croppings

◆ Dwg_PROXY_LWPOLYLINE

◆ Dwg_R2004_Header

◆ Dwg_R2007_Header

◆ Dwg_Resbuf

typedef struct _dwg_resbuf Dwg_Resbuf

result buffers: xdata linked list of dxf group - value pairs. Used as Dwg_Resbuf

◆ Dwg_Resbuf_Value_Type

◆ Dwg_RevHistory

◆ Dwg_RGB_Palette

typedef struct rgbpalette Dwg_RGB_Palette

◆ Dwg_SecondHeader

◆ Dwg_SecondHeader_Handles

◆ Dwg_SecondHeader_Sections

◆ Dwg_Section

typedef struct _dwg_section Dwg_Section

◆ Dwg_SECTION_geometrysettings

◆ Dwg_Section_Type

◆ Dwg_Section_Type_r11

◆ Dwg_Section_Type_r13

◆ Dwg_SECTION_typesettings

◆ Dwg_Security

typedef struct _dwg_security Dwg_Security

◆ Dwg_SPLINE_control_point

spline - SPLINE (36) entity

◆ Dwg_SummaryInfo

◆ Dwg_SummaryInfo_Property

◆ Dwg_SUNSTUDY_Dates

◆ Dwg_TABLE_AttrDef

◆ Dwg_TABLE_BreakHeight

◆ Dwg_TABLE_BreakRow

◆ Dwg_TABLE_Cell

◆ Dwg_TABLE_CustomDataItem

◆ Dwg_TABLE_value

Class TABLE (varies)

◆ Dwg_TableCell

typedef struct _dwg_TableCell Dwg_TableCell

◆ Dwg_TableCellContent

◆ Dwg_TableCellContent_Attr

◆ Dwg_TableDataColumn

◆ Dwg_TABLEGEOMETRY_Cell

◆ Dwg_TableRow

typedef struct _dwg_TableRow Dwg_TableRow

◆ Dwg_TABLESTYLE_border

◆ Dwg_TABLESTYLE_CellStyle

Class TABLESTYLE (varies)

◆ Dwg_TABLESTYLE_rowstyles

◆ Dwg_Template

typedef struct _dwg_template Dwg_Template

◆ Dwg_UCS_orthopts

UCS (63/T6) object, table entry

◆ Dwg_VALUEPARAM

◆ Dwg_VALUEPARAM_vars

◆ Dwg_VBAProject

◆ Dwg_Version_Type

◆ Dwg_Versions

typedef struct dwg_versions Dwg_Versions

◆ dwg_wchar_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SPLINETYPE_QUADRATIC 
SPLINETYPE_CUBIC 

◆ anonymous enum

anonymous enum
Enumerator
SPLINE_SCENARIO_SPLINE 
SPLINE_SCENARIO_BEZIER 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_ARC_HAS_EXTRUSION 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_ATTDEF_UNKNOWN_1 
OPTS_R11_ATTDEF_HAS_ROTATION 
OPTS_R11_ATTDEF_HAS_WIDTH_FACTOR 
OPTS_R11_ATTDEF_HAS_OBLIQUE_ANGLE 
OPTS_R11_ATTDEF_HAS_STYLE 
OPTS_R11_ATTDEF_HAS_GENERATION 
OPTS_R11_ATTDEF_HAS_HORIZ_ALIGNMENT 
OPTS_R11_ATTDEF_HAS_ALIGNMENT_POINT 
OPTS_R11_ATTDEF_HAS_EXTRUSION 
OPTS_R11_ATTDEF_HAS_VERT_ALIGNMENT 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_ATTRIB_UNKNOWN_1 
OPTS_R11_ATTRIB_HAS_ROTATION 
OPTS_R11_ATTRIB_HAS_WIDTH_FACTOR 
OPTS_R11_ATTRIB_HAS_OBLIQUE_ANGLE 
OPTS_R11_ATTRIB_HAS_STYLE 
OPTS_R11_ATTRIB_HAS_GENERATION 
OPTS_R11_ATTRIB_HAS_HORIZ_ALIGNMENT 
OPTS_R11_ATTRIB_HAS_ALIGNMENT_POINT 
OPTS_R11_ATTRIB_HAS_EXTRUSION 
OPTS_R11_ATTRIB_HAS_VERT_ALIGNMENT 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_BLOCK_UNKNOWN_1 
OPTS_R11_BLOCK_HAS_XREF_PNAME 
OPTS_R11_BLOCK_HAS_BLOCK_NAME 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_CIRCLE_HAS_EXTRUSION 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_DIMENSION_HAS_DXF12 
OPTS_R11_DIMENSION_HAS_FLAG 
OPTS_R11_DIMENSION_HAS_TEXT 
OPTS_R11_DIMENSION_HAS_DXF13 
OPTS_R11_DIMENSION_HAS_DXF14 
OPTS_R11_DIMENSION_HAS_DXF15 
OPTS_R11_DIMENSION_HAS_ANGLES 
OPTS_R11_DIMENSION_HAS_DXF40 
OPTS_R11_DIMENSION_HAS_ROTATION 
OPTS_R11_DIMENSION_UNKNOWN_512 
OPTS_R11_DIMENSION_HAS_DXF53 
OPTS_R11_DIMENSION_UNKNOWN_2048 
OPTS_R11_DIMENSION_UNKNOWN_4096 
OPTS_R11_DIMENSION_UNKNOWN_8192 
OPTS_R11_DIMENSION_HAS_EXTRUSION 
OPTS_R11_DIMENSION_HAS_DIMSTYLE 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_INSERT_HAS_SCALE_X 
OPTS_R11_INSERT_HAS_SCALE_Y 
OPTS_R11_INSERT_HAS_ROTATION 
OPTS_R11_INSERT_HAS_SCALE_Z 
OPTS_R11_INSERT_HAS_NUM_COLS 
OPTS_R11_INSERT_HAS_NUM_ROWS 
OPTS_R11_INSERT_HAS_COL_SPACING 
OPTS_R11_INSERT_HAS_ROW_SPACING 
OPTS_R11_INSERT_HAS_EXTRUSION 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_LINE_HAS_EXTRUSION 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_POINT_HAS_EXTRUSION 
OPTS_R11_POINT_HAS_X_ANG 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_POLYLINE_HAS_FLAG 
OPTS_R11_POLYLINE_HAS_START_WIDTH 
OPTS_R11_POLYLINE_HAS_END_WIDTH 
OPTS_R11_POLYLINE_HAS_EXTRUSION 
OPTS_R11_POLYLINE_HAS_M_VERTS 
OPTS_R11_POLYLINE_HAS_N_VERTS 
OPTS_R11_POLYLINE_HAS_M_DENSITY 
OPTS_R11_POLYLINE_HAS_N_DENSITY 
OPTS_R11_POLYLINE_HAS_CURVETYPE 
OPTS_R11_POLYLINE_IN_EXTRA 

◆ anonymous enum

anonymous enum
Enumerator
SPLINE_SPLINEFLAGS_METHOD_FIT_POINTS 
SPLINE_SPLINEFLAGS_CV_FRAME_SHOW 
SPLINE_SPLINEFLAGS_CLOSED 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_SHAPE_HAS_ROTATION 
OPTS_R11_SHAPE_HAS_LOAD_NUM 
OPTS_R11_SHAPE_HAS_WIDTH_FACTOR 
OPTS_R11_SHAPE_HAS_OBLIQUE_ANGLE 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_SOLID_HAS_EXTRUSION 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_TEXT_HAS_ROTATION 
OPTS_R11_TEXT_HAS_WIDTH_FACTOR 
OPTS_R11_TEXT_HAS_OBLIQUE_ANGLE 
OPTS_R11_TEXT_HAS_STYLE 
OPTS_R11_TEXT_HAS_GENERATION 
OPTS_R11_TEXT_HAS_HORIZ_ALIGNMENT 
OPTS_R11_TEXT_HAS_ALIGNMENT_POINT 
OPTS_R11_TEXT_HAS_EXTRUSION 
OPTS_R11_TEXT_ALIGNED_VERT_TO 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_VERTEX_HAS_START_WIDTH 
OPTS_R11_VERTEX_HAS_END_WIDTH 
OPTS_R11_VERTEX_HAS_BULGE 
OPTS_R11_VERTEX_HAS_FLAG 
OPTS_R11_VERTEX_HAS_TANGENT_DIR 
OPTS_R11_VERTEX_HAS_INDEX1 
OPTS_R11_VERTEX_HAS_INDEX2 
OPTS_R11_VERTEX_HAS_INDEX3 
OPTS_R11_VERTEX_UNKNOWN_256 
OPTS_R11_VERTEX_HAS_INDEX4 
OPTS_R11_VERTEX_UNKNOWN_1024 
OPTS_R11_VERTEX_UNKNOWN_2048 
OPTS_R11_VERTEX_UNKNOWN_4096 
OPTS_R11_VERTEX_UNKNOWN_8192 
OPTS_R11_VERTEX_HAS_NOT_X_Y 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_TABLE_IS_XREF_REF 
FLAG_TABLE_IS_XREF_RESOLVED 
FLAG_TABLE_IS_XREF_DEP 
FLAG_TABLE_IS_REMOVED 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_BLOCK_ANONYMOUS 
FLAG_BLOCK_HAS_ATTRIBS 
FLAG_BLOCK_IS_EXT_REF 
FLAG_BLOCK_IS_XREF_OVERLAY 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_ATTDEF_INVISIBLE 
FLAG_ATTDEF_CONSTANT 
FLAG_ATTDEF_VERIFY 
FLAG_ATTDEF_PRESET 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_ATTRIB_INVISIBLE 
FLAG_ATTRIB_CONSTANT 
FLAG_ATTRIB_VERIFY 
FLAG_ATTRIB_PRESET 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_POLYLINE_CLOSED 
FLAG_POLYLINE_CURVE_FIT 
FLAG_POLYLINE_SPLINE_FIT 
FLAG_POLYLINE_3D 
FLAG_POLYLINE_MESH 
FLAG_POLYLINE_MESH_CLOSED 
FLAG_POLYLINE_PFACE_MESH 
FLAG_POLYLINE_LT_PATTERN_CONTINUES 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_LAYER_FROZEN 
FLAG_LAYER_FROZEN_IN_NEW 
FLAG_LAYER_LOCKED 
FLAG_LAYER_PLOTFLAG 

◆ anonymous enum

anonymous enum
Enumerator
SPLINE_KNOTPARAM_CHORD 
SPLINE_KNOTPARAM_SQUARE_ROOT 
SPLINE_KNOTPARAM_UNIFORM 
SPLINE_KNOTPARAM_CUSTOM 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_STYLE_SHAPE 
FLAG_STYLE_VERTICAL_TEXT 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_VIEW_PSPACE 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_VX_IS_ON 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_LWPOLYLINE_HAS_EXTRUSION 
FLAG_LWPOLYLINE_HAS_THICKNESS 
FLAG_LWPOLYLINE_HAS_CONSTWIDTH 
FLAG_LWPOLYLINE_HAS_ELEVATION 
FLAG_LWPOLYLINE_HAS_NUM_BULGES 
FLAG_LWPOLYLINE_HAS_NUM_WIDTHS 
FLAG_LWPOLYLINE_UNKNOWN_64 
FLAG_LWPOLYLINE_UNKNOWN_128 
FLAG_LWPOLYLINE_PLINEGEN 
FLAG_LWPOLYLINE_CLOSED 
FLAG_LWPOLYLINE_VERTEXIDCOUNT 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_VERTEX_EXTRA_VERTEX 
FLAG_VERTEX_CURVE_FIT 
FLAG_VERTEX_UNUSED_4 
FLAG_VERTEX_SPLINE_FIT 
FLAG_VERTEX_SPLINE_FRAME_CONTROL_POINT 
FLAG_VERTEX_3D 
FLAG_VERTEX_MESH 
FLAG_VERTEX_PFACE_MESH 

◆ anonymous enum

anonymous enum
Enumerator
TEXT_GENERATION_BACKWARDS 
TEXT_GENERATION_UPSIDE_DOWN 

◆ anonymous enum

anonymous enum
Enumerator
HORIZ_ALIGNMENT_LEFT 
HORIZ_ALIGNMENT_CENTER 
HORIZ_ALIGNMENT_RIGHT 
HORIZ_ALIGNMENT_ALIGNED 
HORIZ_ALIGNMENT_MIDDLE 
HORIZ_ALIGNMENT_FIT 

◆ anonymous enum

anonymous enum
Enumerator
VERT_ALIGNMENT_BASELINE 
VERT_ALIGNMENT_BOTTOM 
VERT_ALIGNMENT_MIDDLE 
VERT_ALIGNMENT_TOP 

◆ anonymous enum

anonymous enum
Enumerator
MLINE_JUSTIFICATION_TOP 
MLINE_JUSTIFICATION_MIDDLE 
MLINE_JUSTIFICATION_BOTTOM 

◆ anonymous enum

anonymous enum
Enumerator
POLYLINE_CURVETYPE_DEFAULT 
POLYLINE_CURVETYPE_QUADR_BSPLINE 
POLYLINE_CURVETYPE_CUBIC_BSPLINE 
POLYLINE_CURVETYPE_BEZIER_SURFACE 

◆ anonymous enum

anonymous enum
Enumerator
EXTRA_R11_UNKNOWN_1 
EXTRA_R11_HAS_EED 
EXTRA_R11_HAS_VIEWPORT 
EXTRA_R11_UNKNOWN_8 
EXTRA_R11_UNKNOWN_16 
EXTRA_R11_UNKNOWN_32 
EXTRA_R11_UNKNOWN_64 
EXTRA_R11_UNKNOWN_128 

◆ anonymous enum

anonymous enum
Enumerator
LEADER_PATHTYPE_STRAIGHT 
LEADER_PATHTYPE_SPLINE 

◆ anonymous enum

anonymous enum
Enumerator
LEADER_ANNOTTYPE_MTEXT 
LEADER_ANNOTTYPE_TOLERANCE 
LEADER_ANNOTTYPE_INSERT 
LEADER_ANNOTTYPE_NO_ANNOT 

◆ anonymous enum

anonymous enum
Enumerator
MLINE_FLAGS_HAS_VERTEX 
MLINE_FLAGS_CLOSED 
MLINE_FLAGS_SUPPRESS_START_CAPS 
MLINE_FLAGS_SUPPRESS_END_CAPS 

◆ anonymous enum

anonymous enum
Enumerator
LIGHT_TYPE_DISTANT 
LIGHT_TYPE_POINT 
LIGHT_TYPE_SPOT 

◆ anonymous enum

anonymous enum
Enumerator
LIGHT_ATTENUATION_TYPE_NONE 
LIGHT_ATTENUATION_TYPE_INV_LINEAR 
LIGHT_ATTENUATION_TYPE_INV_SQUARE 

◆ anonymous enum

anonymous enum
Enumerator
LIGHT_EXTLIGHT_SHAPE_LINEAR 
LIGHT_EXTLIGHT_SHAPE_RECT 
LIGHT_EXTLIGHT_SHAPE_DISK 
LIGHT_EXTLIGHT_SHAPE_CYLINDER 
LIGHT_EXTLIGHT_SHAPE_SPHERE 

◆ anonymous enum

anonymous enum
Enumerator
_3DFACE_INVISIBLE_EDGE1 
_3DFACE_INVISIBLE_EDGE2 
_3DFACE_INVISIBLE_EDGE3 
_3DFACE_INVISIBLE_EDGE4 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_R11_HAS_COLOR 
FLAG_R11_HAS_LTYPE 
FLAG_R11_HAS_ELEVATION 
FLAG_R11_HAS_THICKNESS 
FLAG_R11_HAS_UNKNOWN_16 
FLAG_R11_HAS_HANDLING 
FLAG_R11_HAS_PSPACE 
FLAG_R11_HAS_ATTRIBS 

◆ anonymous enum

anonymous enum
Enumerator
FLAG_R11_DIMENSION_LINEAR 
FLAG_R11_DIMENSION_ALIGNED 
FLAG_R11_DIMENSION_ANG2LN 
FLAG_R11_DIMENSION_DIAMETER 
FLAG_R11_DIMENSION_RADIUS 
FLAG_R11_DIMENSION_ANG3PT 
FLAG_R11_DIMENSION_ORDINATE 
FLAG_R11_DIMENSION_ORDINATE_TYPE 
FLAG_R11_DIMENSION_TEXT_POSITIONED 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_XREF_DEP 
OPTS_R11_XREF_REF 
OPTS_R11_XREF_RESOLVED 
OPTS_R11_XDATA 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_3DFACE_HAS_Z_FIRST 
OPTS_R11_3DFACE_HAS_Z_SECOND 
OPTS_R11_3DFACE_HAS_Z_THIRD 
OPTS_R11_3DFACE_HAS_Z_FOURTH 

◆ anonymous enum

anonymous enum
Enumerator
OPTS_R11_3DLINE_HAS_Z_FIRST 
OPTS_R11_3DLINE_HAS_Z_SECOND 

◆ DWG_CLASS_STABILITY

Enumerator
DWG_CLASS_STABLE 
DWG_CLASS_UNSTABLE 
DWG_CLASS_DEBUGGING 
DWG_CLASS_UNHANDLED 

◆ DWG_ENTITY_SECTIONS

Enumerator
DWG_ENTITY_SECTION 
DWG_BLOCKS_SECTION 
DWG_EXTRA_SECTION 

◆ DWG_ERROR

enum DWG_ERROR

Error codes returned.

Enumerator
DWG_NOERR 
DWG_ERR_WRONGCRC 
DWG_ERR_NOTYETSUPPORTED 
DWG_ERR_UNHANDLEDCLASS 
DWG_ERR_INVALIDTYPE 
DWG_ERR_INVALIDHANDLE 
DWG_ERR_INVALIDEED 
DWG_ERR_VALUEOUTOFBOUNDS 
DWG_ERR_CLASSESNOTFOUND 
DWG_ERR_SECTIONNOTFOUND 
DWG_ERR_PAGENOTFOUND 
DWG_ERR_INTERNALERROR 
DWG_ERR_INVALIDDWG 
DWG_ERR_IOERROR 
DWG_ERR_OUTOFMEM 

◆ DWG_HDL_CODE

Enumerator
DWG_HDL_OWNER 
DWG_HDL_SOFTOWN 
DWG_HDL_HARDOWN 
DWG_HDL_SOFTPTR 
DWG_HDL_HARDPTR 

◆ DWG_OBJECT_SUPERTYPE

Object supertypes that exist in dwg-files.

Enumerator
DWG_SUPERTYPE_ENTITY 
DWG_SUPERTYPE_OBJECT 

◆ DWG_OBJECT_TYPE

Object and Entity types that exist in dwg-files.

Enumerator
DWG_TYPE_UNUSED 
DWG_TYPE_TEXT 
DWG_TYPE_ATTRIB 
DWG_TYPE_ATTDEF 
DWG_TYPE_BLOCK 
DWG_TYPE_ENDBLK 
DWG_TYPE_SEQEND 
DWG_TYPE_INSERT 
DWG_TYPE_MINSERT 
DWG_TYPE_VERTEX_2D 
DWG_TYPE_VERTEX_3D 
DWG_TYPE_VERTEX_MESH 
DWG_TYPE_VERTEX_PFACE 
DWG_TYPE_VERTEX_PFACE_FACE 
DWG_TYPE_POLYLINE_2D 
DWG_TYPE_POLYLINE_3D 
DWG_TYPE_ARC 
DWG_TYPE_CIRCLE 
DWG_TYPE_LINE 
DWG_TYPE_DIMENSION_ORDINATE 
DWG_TYPE_DIMENSION_LINEAR 
DWG_TYPE_DIMENSION_ALIGNED 
DWG_TYPE_DIMENSION_ANG3PT 
DWG_TYPE_DIMENSION_ANG2LN 
DWG_TYPE_DIMENSION_RADIUS 
DWG_TYPE_DIMENSION_DIAMETER 
DWG_TYPE_POINT 
DWG_TYPE__3DFACE 
DWG_TYPE_POLYLINE_PFACE 
DWG_TYPE_POLYLINE_MESH 
DWG_TYPE_SOLID 
DWG_TYPE_TRACE 
DWG_TYPE_SHAPE 
DWG_TYPE_VIEWPORT 
DWG_TYPE_ELLIPSE 
DWG_TYPE_SPLINE 
DWG_TYPE_REGION 
DWG_TYPE__3DSOLID 
DWG_TYPE_BODY 
DWG_TYPE_RAY 
DWG_TYPE_XLINE 
DWG_TYPE_DICTIONARY 
DWG_TYPE_OLEFRAME 
DWG_TYPE_MTEXT 
DWG_TYPE_LEADER 
DWG_TYPE_TOLERANCE 
DWG_TYPE_MLINE 
DWG_TYPE_BLOCK_CONTROL 
DWG_TYPE_BLOCK_HEADER 
DWG_TYPE_LAYER_CONTROL 
DWG_TYPE_LAYER 
DWG_TYPE_STYLE_CONTROL 
DWG_TYPE_STYLE 
DWG_TYPE_LTYPE_CONTROL 
DWG_TYPE_LTYPE 
DWG_TYPE_VIEW_CONTROL 
DWG_TYPE_VIEW 
DWG_TYPE_UCS_CONTROL 
DWG_TYPE_UCS 
DWG_TYPE_VPORT_CONTROL 
DWG_TYPE_VPORT 
DWG_TYPE_APPID_CONTROL 
DWG_TYPE_APPID 
DWG_TYPE_DIMSTYLE_CONTROL 
DWG_TYPE_DIMSTYLE 
DWG_TYPE_VX_CONTROL 
DWG_TYPE_VX_TABLE_RECORD 
DWG_TYPE_GROUP 
DWG_TYPE_MLINESTYLE 
DWG_TYPE_OLE2FRAME 
DWG_TYPE_DUMMY 
DWG_TYPE_LONG_TRANSACTION 
DWG_TYPE_LWPOLYLINE 
DWG_TYPE_HATCH 
DWG_TYPE_XRECORD 
DWG_TYPE_PLACEHOLDER 
DWG_TYPE_VBA_PROJECT 
DWG_TYPE_LAYOUT 
DWG_TYPE_PROXY_ENTITY 
DWG_TYPE_PROXY_OBJECT 
DWG_TYPE_ACDSRECORD 
DWG_TYPE_ACDSSCHEMA 
DWG_TYPE_ACMECOMMANDHISTORY 
DWG_TYPE_ACMESCOPE 
DWG_TYPE_ACMESTATEMGR 
DWG_TYPE_ACSH_BOOLEAN_CLASS 
DWG_TYPE_ACSH_BOX_CLASS 
DWG_TYPE_ACSH_BREP_CLASS 
DWG_TYPE_ACSH_CHAMFER_CLASS 
DWG_TYPE_ACSH_CONE_CLASS 
DWG_TYPE_ACSH_CYLINDER_CLASS 
DWG_TYPE_ACSH_EXTRUSION_CLASS 
DWG_TYPE_ACSH_FILLET_CLASS 
DWG_TYPE_ACSH_HISTORY_CLASS 
DWG_TYPE_ACSH_LOFT_CLASS 
DWG_TYPE_ACSH_PYRAMID_CLASS 
DWG_TYPE_ACSH_REVOLVE_CLASS 
DWG_TYPE_ACSH_SPHERE_CLASS 
DWG_TYPE_ACSH_SWEEP_CLASS 
DWG_TYPE_ACSH_TORUS_CLASS 
DWG_TYPE_ACSH_WEDGE_CLASS 
DWG_TYPE_ALDIMOBJECTCONTEXTDATA 
DWG_TYPE_ALIGNMENTPARAMETERENTITY 
DWG_TYPE_ANGDIMOBJECTCONTEXTDATA 
DWG_TYPE_ANNOTSCALEOBJECTCONTEXTDATA 
DWG_TYPE_ARCALIGNEDTEXT 
DWG_TYPE_ARC_DIMENSION 
DWG_TYPE_ASSOC2DCONSTRAINTGROUP 
DWG_TYPE_ASSOC3POINTANGULARDIMACTIONBODY 
DWG_TYPE_ASSOCACTION 
DWG_TYPE_ASSOCACTIONPARAM 
DWG_TYPE_ASSOCALIGNEDDIMACTIONBODY 
DWG_TYPE_ASSOCARRAYACTIONBODY 
DWG_TYPE_ASSOCARRAYMODIFYACTIONBODY 
DWG_TYPE_ASSOCARRAYMODIFYPARAMETERS 
DWG_TYPE_ASSOCARRAYPATHPARAMETERS 
DWG_TYPE_ASSOCARRAYPOLARPARAMETERS 
DWG_TYPE_ASSOCARRAYRECTANGULARPARAMETERS 
DWG_TYPE_ASSOCASMBODYACTIONPARAM 
DWG_TYPE_ASSOCBLENDSURFACEACTIONBODY 
DWG_TYPE_ASSOCCOMPOUNDACTIONPARAM 
DWG_TYPE_ASSOCDEPENDENCY 
DWG_TYPE_ASSOCDIMDEPENDENCYBODY 
DWG_TYPE_ASSOCEDGEACTIONPARAM 
DWG_TYPE_ASSOCEDGECHAMFERACTIONBODY 
DWG_TYPE_ASSOCEDGEFILLETACTIONBODY 
DWG_TYPE_ASSOCEXTENDSURFACEACTIONBODY 
DWG_TYPE_ASSOCEXTRUDEDSURFACEACTIONBODY 
DWG_TYPE_ASSOCFACEACTIONPARAM 
DWG_TYPE_ASSOCFILLETSURFACEACTIONBODY 
DWG_TYPE_ASSOCGEOMDEPENDENCY 
DWG_TYPE_ASSOCLOFTEDSURFACEACTIONBODY 
DWG_TYPE_ASSOCMLEADERACTIONBODY 
DWG_TYPE_ASSOCNETWORK 
DWG_TYPE_ASSOCNETWORKSURFACEACTIONBODY 
DWG_TYPE_ASSOCOBJECTACTIONPARAM 
DWG_TYPE_ASSOCOFFSETSURFACEACTIONBODY 
DWG_TYPE_ASSOCORDINATEDIMACTIONBODY 
DWG_TYPE_ASSOCOSNAPPOINTREFACTIONPARAM 
DWG_TYPE_ASSOCPATCHSURFACEACTIONBODY 
DWG_TYPE_ASSOCPATHACTIONPARAM 
DWG_TYPE_ASSOCPERSSUBENTMANAGER 
DWG_TYPE_ASSOCPLANESURFACEACTIONBODY 
DWG_TYPE_ASSOCPOINTREFACTIONPARAM 
DWG_TYPE_ASSOCRESTOREENTITYSTATEACTIONBODY 
DWG_TYPE_ASSOCREVOLVEDSURFACEACTIONBODY 
DWG_TYPE_ASSOCROTATEDDIMACTIONBODY 
DWG_TYPE_ASSOCSWEPTSURFACEACTIONBODY 
DWG_TYPE_ASSOCTRIMSURFACEACTIONBODY 
DWG_TYPE_ASSOCVALUEDEPENDENCY 
DWG_TYPE_ASSOCVARIABLE 
DWG_TYPE_ASSOCVERTEXACTIONPARAM 
DWG_TYPE_BASEPOINTPARAMETERENTITY 
DWG_TYPE_BLKREFOBJECTCONTEXTDATA 
DWG_TYPE_BLOCKALIGNEDCONSTRAINTPARAMETER 
DWG_TYPE_BLOCKALIGNMENTGRIP 
DWG_TYPE_BLOCKALIGNMENTPARAMETER 
DWG_TYPE_BLOCKANGULARCONSTRAINTPARAMETER 
DWG_TYPE_BLOCKARRAYACTION 
DWG_TYPE_BLOCKBASEPOINTPARAMETER 
DWG_TYPE_BLOCKDIAMETRICCONSTRAINTPARAMETER 
DWG_TYPE_BLOCKFLIPACTION 
DWG_TYPE_BLOCKFLIPGRIP 
DWG_TYPE_BLOCKFLIPPARAMETER 
DWG_TYPE_BLOCKGRIPLOCATIONCOMPONENT 
DWG_TYPE_BLOCKHORIZONTALCONSTRAINTPARAMETER 
DWG_TYPE_BLOCKLINEARCONSTRAINTPARAMETER 
DWG_TYPE_BLOCKLINEARGRIP 
DWG_TYPE_BLOCKLINEARPARAMETER 
DWG_TYPE_BLOCKLOOKUPACTION 
DWG_TYPE_BLOCKLOOKUPGRIP 
DWG_TYPE_BLOCKLOOKUPPARAMETER 
DWG_TYPE_BLOCKMOVEACTION 
DWG_TYPE_BLOCKPARAMDEPENDENCYBODY 
DWG_TYPE_BLOCKPOINTPARAMETER 
DWG_TYPE_BLOCKPOLARGRIP 
DWG_TYPE_BLOCKPOLARPARAMETER 
DWG_TYPE_BLOCKPOLARSTRETCHACTION 
DWG_TYPE_BLOCKPROPERTIESTABLE 
DWG_TYPE_BLOCKPROPERTIESTABLEGRIP 
DWG_TYPE_BLOCKRADIALCONSTRAINTPARAMETER 
DWG_TYPE_BLOCKREPRESENTATION 
DWG_TYPE_BLOCKROTATEACTION 
DWG_TYPE_BLOCKROTATIONGRIP 
DWG_TYPE_BLOCKROTATIONPARAMETER 
DWG_TYPE_BLOCKSCALEACTION 
DWG_TYPE_BLOCKSTRETCHACTION 
DWG_TYPE_BLOCKUSERPARAMETER 
DWG_TYPE_BLOCKVERTICALCONSTRAINTPARAMETER 
DWG_TYPE_BLOCKVISIBILITYGRIP 
DWG_TYPE_BLOCKVISIBILITYPARAMETER 
DWG_TYPE_BLOCKXYGRIP 
DWG_TYPE_BLOCKXYPARAMETER 
DWG_TYPE_CAMERA 
DWG_TYPE_CELLSTYLEMAP 
DWG_TYPE_CONTEXTDATAMANAGER 
DWG_TYPE_CSACDOCUMENTOPTIONS 
DWG_TYPE_CURVEPATH 
DWG_TYPE_DATALINK 
DWG_TYPE_DATATABLE 
DWG_TYPE_DBCOLOR 
DWG_TYPE_DETAILVIEWSTYLE 
DWG_TYPE_DGNDEFINITION 
DWG_TYPE_DGNUNDERLAY 
DWG_TYPE_DICTIONARYVAR 
DWG_TYPE_DICTIONARYWDFLT 
DWG_TYPE_DIMASSOC 
DWG_TYPE_DMDIMOBJECTCONTEXTDATA 
DWG_TYPE_DWFDEFINITION 
DWG_TYPE_DWFUNDERLAY 
DWG_TYPE_DYNAMICBLOCKPROXYNODE 
DWG_TYPE_DYNAMICBLOCKPURGEPREVENTER 
DWG_TYPE_EVALUATION_GRAPH 
DWG_TYPE_EXTRUDEDSURFACE 
DWG_TYPE_FCFOBJECTCONTEXTDATA 
DWG_TYPE_FIELD 
DWG_TYPE_FIELDLIST 
DWG_TYPE_FLIPPARAMETERENTITY 
DWG_TYPE_GEODATA 
DWG_TYPE_GEOMAPIMAGE 
DWG_TYPE_GEOPOSITIONMARKER 
DWG_TYPE_GRADIENT_BACKGROUND 
DWG_TYPE_GROUND_PLANE_BACKGROUND 
DWG_TYPE_HELIX 
DWG_TYPE_IBL_BACKGROUND 
DWG_TYPE_IDBUFFER 
DWG_TYPE_IMAGE 
DWG_TYPE_IMAGEDEF 
DWG_TYPE_IMAGEDEF_REACTOR 
DWG_TYPE_IMAGE_BACKGROUND 
DWG_TYPE_INDEX 
DWG_TYPE_LARGE_RADIAL_DIMENSION 
DWG_TYPE_LAYERFILTER 
DWG_TYPE_LAYER_INDEX 
DWG_TYPE_LAYOUTPRINTCONFIG 
DWG_TYPE_LEADEROBJECTCONTEXTDATA 
DWG_TYPE_LIGHT 
DWG_TYPE_LIGHTLIST 
DWG_TYPE_LINEARPARAMETERENTITY 
DWG_TYPE_LOFTEDSURFACE 
DWG_TYPE_MATERIAL 
DWG_TYPE_MENTALRAYRENDERSETTINGS 
DWG_TYPE_MESH 
DWG_TYPE_MLEADEROBJECTCONTEXTDATA 
DWG_TYPE_MLEADERSTYLE 
DWG_TYPE_MOTIONPATH 
DWG_TYPE_MPOLYGON 
DWG_TYPE_MTEXTATTRIBUTEOBJECTCONTEXTDATA 
DWG_TYPE_MTEXTOBJECTCONTEXTDATA 
DWG_TYPE_MULTILEADER 
DWG_TYPE_NAVISWORKSMODEL 
DWG_TYPE_NAVISWORKSMODELDEF 
DWG_TYPE_NPOCOLLECTION 
DWG_TYPE_NURBSURFACE 
DWG_TYPE_OBJECT_PTR 
DWG_TYPE_ORDDIMOBJECTCONTEXTDATA 
DWG_TYPE_PARTIAL_VIEWING_INDEX 
DWG_TYPE_PDFDEFINITION 
DWG_TYPE_PDFUNDERLAY 
DWG_TYPE_PERSUBENTMGR 
DWG_TYPE_PLANESURFACE 
DWG_TYPE_PLOTSETTINGS 
DWG_TYPE_POINTCLOUD 
DWG_TYPE_POINTCLOUDCOLORMAP 
DWG_TYPE_POINTCLOUDDEF 
DWG_TYPE_POINTCLOUDDEFEX 
DWG_TYPE_POINTCLOUDDEF_REACTOR 
DWG_TYPE_POINTCLOUDDEF_REACTOR_EX 
DWG_TYPE_POINTCLOUDEX 
DWG_TYPE_POINTPARAMETERENTITY 
DWG_TYPE_POINTPATH 
DWG_TYPE_POLARGRIPENTITY 
DWG_TYPE_RADIMLGOBJECTCONTEXTDATA 
DWG_TYPE_RADIMOBJECTCONTEXTDATA 
DWG_TYPE_RAPIDRTRENDERSETTINGS 
DWG_TYPE_RASTERVARIABLES 
DWG_TYPE_RENDERENTRY 
DWG_TYPE_RENDERENVIRONMENT 
DWG_TYPE_RENDERGLOBAL 
DWG_TYPE_RENDERSETTINGS 
DWG_TYPE_REVOLVEDSURFACE 
DWG_TYPE_ROTATIONPARAMETERENTITY 
DWG_TYPE_RTEXT 
DWG_TYPE_SCALE 
DWG_TYPE_SECTIONOBJECT 
DWG_TYPE_SECTIONVIEWSTYLE 
DWG_TYPE_SECTION_MANAGER 
DWG_TYPE_SECTION_SETTINGS 
DWG_TYPE_SKYLIGHT_BACKGROUND 
DWG_TYPE_SOLID_BACKGROUND 
DWG_TYPE_SORTENTSTABLE 
DWG_TYPE_SPATIAL_FILTER 
DWG_TYPE_SPATIAL_INDEX 
DWG_TYPE_SUN 
DWG_TYPE_SUNSTUDY 
DWG_TYPE_SWEPTSURFACE 
DWG_TYPE_TABLE 
DWG_TYPE_TABLECONTENT 
DWG_TYPE_TABLEGEOMETRY 
DWG_TYPE_TABLESTYLE 
DWG_TYPE_TEXTOBJECTCONTEXTDATA 
DWG_TYPE_TVDEVICEPROPERTIES 
DWG_TYPE_VISIBILITYGRIPENTITY 
DWG_TYPE_VISIBILITYPARAMETERENTITY 
DWG_TYPE_VISUALSTYLE 
DWG_TYPE_WIPEOUT 
DWG_TYPE_WIPEOUTVARIABLES 
DWG_TYPE_XREFPANELOBJECT 
DWG_TYPE_XYPARAMETERENTITY 
DWG_TYPE_BREAKDATA 
DWG_TYPE_BREAKPOINTREF 
DWG_TYPE_FLIPGRIPENTITY 
DWG_TYPE_LINEARGRIPENTITY 
DWG_TYPE_ROTATIONGRIPENTITY 
DWG_TYPE_XYGRIPENTITY 
DWG_TYPE__3DLINE 
DWG_TYPE_REPEAT 
DWG_TYPE_ENDREP 
DWG_TYPE_JUMP 
DWG_TYPE_LOAD 
DWG_TYPE_FREED 
DWG_TYPE_UNKNOWN_ENT 
DWG_TYPE_UNKNOWN_OBJ 

◆ DWG_OBJECT_TYPE_R11

Enumerator
DWG_TYPE_UNUSED_r11 
DWG_TYPE_LINE_r11 
DWG_TYPE_POINT_r11 
DWG_TYPE_CIRCLE_r11 
DWG_TYPE_SHAPE_r11 
DWG_TYPE_REPEAT_r11 
DWG_TYPE_ENDREP_r11 
DWG_TYPE_TEXT_r11 
DWG_TYPE_ARC_r11 
DWG_TYPE_TRACE_r11 
DWG_TYPE_LOAD_r11 
DWG_TYPE_SOLID_r11 
DWG_TYPE_BLOCK_r11 
DWG_TYPE_ENDBLK_r11 
DWG_TYPE_INSERT_r11 
DWG_TYPE_ATTDEF_r11 
DWG_TYPE_ATTRIB_r11 
DWG_TYPE_SEQEND_r11 
DWG_TYPE_JUMP_r11 
DWG_TYPE_POLYLINE_r11 
DWG_TYPE_VERTEX_r11 
DWG_TYPE_3DLINE_r11 
DWG_TYPE_3DFACE_r11 
DWG_TYPE_DIMENSION_r11 
DWG_TYPE_VIEWPORT_r11 
DWG_TYPE_UNKNOWN_r11 

◆ DWG_SECTION_TYPE

Enumerator
SECTION_UNKNOWN 
SECTION_HEADER 
SECTION_AUXHEADER 
SECTION_CLASSES 
SECTION_HANDLES 
SECTION_TEMPLATE 
SECTION_OBJFREESPACE 
SECTION_OBJECTS 
SECTION_REVHISTORY 
SECTION_SUMMARYINFO 
SECTION_PREVIEW 
SECTION_APPINFO 
SECTION_APPINFOHISTORY 
SECTION_FILEDEPLIST 
SECTION_SECURITY 
SECTION_VBAPROJECT 
SECTION_SIGNATURE 
SECTION_ACDS 
SECTION_INFO 
SECTION_SYSTEM_MAP 

◆ DWG_SECTION_TYPE_R11

Enumerator
SECTION_HEADER_R11 
SECTION_BLOCK 
SECTION_LAYER 
SECTION_STYLE 
SECTION_LTYPE 
SECTION_VIEW 
SECTION_UCS 
SECTION_VPORT 
SECTION_APPID 
SECTION_DIMSTYLE 
SECTION_VX 

◆ DWG_SECTION_TYPE_R13

Enumerator
SECTION_HEADER_R13 
SECTION_CLASSES_R13 
SECTION_HANDLES_R13 
SECTION_OBJFREESPACE_R13 
SECTION_TEMPLATE_R13 
SECTION_AUXHEADER_R2000 
SECTION_THUMBNAIL_R13 

◆ DWG_VERSION_TYPE

Enumerator
R_INVALID 
R_1_1 
R_1_2 
R_1_3 
R_1_4 
R_2_0b 
R_2_0 
R_2_10 
R_2_21 
R_2_22 
R_2_4 
R_2_5 
R_2_6 
R_9 
R_9c1 
R_10 
R_11b1 
R_11b2 
R_11 
R_12 
R_13b1 
R_13b2 
R_13 
R_13c3 
R_14 
R_2000b 
R_2000 
R_2000i 
R_2002 
R_2004a 
R_2004b 
R_2004c 
R_2004 
R_2007a 
R_2007b 
R_2007 
R_2010b 
R_2010 
R_2013b 
R_2013 
R_2018b 
R_2018 
R_2022b 
R_AFTER 

◆ RESBUF_VALUE_TYPE

Enumerator
DWG_VT_INVALID 
DWG_VT_STRING 
DWG_VT_POINT3D 
DWG_VT_REAL 
DWG_VT_INT16 
DWG_VT_INT32 
DWG_VT_INT8 
DWG_VT_BINARY 
DWG_VT_HANDLE 
DWG_VT_OBJECTID 
DWG_VT_BOOL 
DWG_VT_INT64 

Function Documentation

◆ dwg_add_handle()

int dwg_add_handle ( Dwg_Handle *restrict  hdl,
const BITCODE_RC  code,
const BITCODE_RLL  absref,
const Dwg_Object *restrict  obj 
)

For encode: May need obj to shorten the code to a relative offset, but not in header_vars. There obj is NULL.

◆ dwg_add_handleref()

Dwg_Object_Ref* dwg_add_handleref ( Dwg_Data *restrict  dwg,
const BITCODE_RC  code,
const BITCODE_RLL  value,
const Dwg_Object *restrict  obj 
)

Returns an existing ref with the same ownership (hard/soft, owner/pointer) or creates it. With obj non-NULL it may return a relative offset, otherwise always absolute.

◆ dwg_add_handleref_free()

Dwg_Object_Ref* dwg_add_handleref_free ( const BITCODE_RC  code,
const BITCODE_RLL  absref 
)

Creates a non-global, free'able handle ref. Never relative

◆ dwg_add_object()

int dwg_add_object ( Dwg_Data *restrict  dwg)

Add the empty object to the DWG. Returns DWG_ERR_OUTOFMEM, -1 for realloced or 0 if not. objects are allocated in bulk, and all old obj pointers may become invalid. The new object is at &dwg->object[dwg->num_objects - 1].

Adds a new empty obj to the dwg->object[] array. The new object is at &dwg->object[dwg->num_objects-1].

Returns 0 or some error codes on success. Returns -1 if the dwg->object pool was re-alloced, i.e. pointers within are invalidated. Returns DWG_ERR_OUTOFMEM otherwise.

◆ dwg_block_control()

Dwg_Object_BLOCK_CONTROL* dwg_block_control ( Dwg_Data *restrict  dwg)

◆ dwg_bmp()

unsigned char* dwg_bmp ( const Dwg_Data *restrict  dwg,
BITCODE_RL *restrict  size,
BITCODE_RC *restrict  typep 
)

◆ dwg_class_is_entity()

int dwg_class_is_entity ( const Dwg_Class *restrict  klass)

◆ dwg_color_method_name()

const char* dwg_color_method_name ( unsigned  method)

◆ dwg_convert_SAB_to_SAT1()

int dwg_convert_SAB_to_SAT1 ( Dwg_Entity__3DSOLID *restrict  _obj)

◆ dwg_ctrl_table()

BITCODE_H dwg_ctrl_table ( Dwg_Data *restrict  dwg,
const char *restrict  table 
)

◆ dwg_dup_handleref()

Dwg_Object_Ref* dwg_dup_handleref ( Dwg_Data *restrict  dwg,
const Dwg_Object_Ref *restrict  ref 
)

Return a link to the global ref or a new one. Or a NULLHDL.

◆ dwg_encrypt_SAT1()

char* dwg_encrypt_SAT1 ( BITCODE_BL  blocksize,
BITCODE_RC *restrict  acis_data,
int *restrict  acis_data_offset 
)

◆ dwg_errstrings()

void dwg_errstrings ( int  error)

◆ dwg_find_color_index()

BITCODE_BS dwg_find_color_index ( BITCODE_BL  rgb)

◆ dwg_find_dicthandle()

BITCODE_H dwg_find_dicthandle ( Dwg_Data *restrict  dwg,
BITCODE_H  dict,
const char *restrict  name 
)

Search for a named dictionary entry in the given dict. Search is case-sensitive. name is ASCII.

◆ dwg_find_dicthandle_objname()

BITCODE_H dwg_find_dicthandle_objname ( Dwg_Data *restrict  dwg,
BITCODE_H  dict,
const char *restrict  name 
)

Search all dictionary entries in the given dict. Check for the matching name of the handle object. (Control lists). Search is case-insensitive

◆ dwg_find_dictionary()

BITCODE_H dwg_find_dictionary ( Dwg_Data *restrict  dwg,
const char *restrict  name 
)

Search for a dictionary ref. Returning a hardpointer ref (5) to it, as stored in header_vars. Name is ascii.

◆ dwg_find_table_control()

BITCODE_H dwg_find_table_control ( Dwg_Data *restrict  dwg,
const char *restrict  table 
)

Not checking the header_vars entry, only searching the objects Returning a hardowner or hardpointer (DICTIONARY) ref (code 3 or 5) to it, as stored in header_vars. table must contain the "_CONTROL" suffix. table is ascii.

◆ dwg_find_table_extname()

char* dwg_find_table_extname ( Dwg_Data *restrict  dwg,
Dwg_Object *restrict  obj 
)

◆ dwg_find_tablehandle()

BITCODE_H dwg_find_tablehandle ( Dwg_Data *restrict  dwg,
const char *restrict  name,
const char *restrict  table 
)

◆ dwg_find_tablehandle_index()

BITCODE_H dwg_find_tablehandle_index ( Dwg_Data *restrict  dwg,
const int  index,
const char *restrict  table 
)

◆ dwg_free()

void dwg_free ( Dwg_Data *restrict  dwg)

Free the whole DWG. all tables, sections, objects, ...

◆ dwg_free_object()

void dwg_free_object ( Dwg_Object *restrict  obj)

Free the object (all three structs and its fields)

◆ dwg_get_entities()

Dwg_Object_Entity** dwg_get_entities ( const Dwg_Data dwg)

Returns a copy of all entities

◆ dwg_get_entity_layer()

Dwg_Object_LAYER* dwg_get_entity_layer ( const Dwg_Object_Entity restrict)

◆ dwg_get_first_object()

Dwg_Object* dwg_get_first_object ( const Dwg_Data dwg,
const Dwg_Object_Type  type 
)

◆ dwg_get_layer_count()

unsigned int dwg_get_layer_count ( const Dwg_Data *restrict  dwg)

◆ dwg_get_layers()

Dwg_Object_LAYER** dwg_get_layers ( const Dwg_Data *restrict  dwg)

◆ dwg_get_next_object()

Dwg_Object* dwg_get_next_object ( const Dwg_Data dwg,
const Dwg_Object_Type  type,
const BITCODE_RL  index 
)

◆ dwg_get_num_entities()

BITCODE_BL dwg_get_num_entities ( const Dwg_Data restrict)

◆ dwg_get_num_objects()

BITCODE_BL dwg_get_num_objects ( const Dwg_Data *restrict  dwg)

◆ dwg_get_object_num_objects()

BITCODE_BL dwg_get_object_num_objects ( const Dwg_Data *restrict  dwg)

◆ dwg_handle_name()

char* dwg_handle_name ( Dwg_Data *restrict  dwg,
const char *restrict  table,
const BITCODE_H restrict  handle 
)

◆ dwg_model_space_object()

Dwg_Object* dwg_model_space_object ( Dwg_Data *restrict  dwg)

◆ dwg_model_space_ref()

Dwg_Object_Ref* dwg_model_space_ref ( Dwg_Data *restrict  dwg)

◆ dwg_model_x_max()

double dwg_model_x_max ( const Dwg_Data restrict)

◆ dwg_model_x_min()

double dwg_model_x_min ( const Dwg_Data restrict)

◆ dwg_model_y_max()

double dwg_model_y_max ( const Dwg_Data restrict)

◆ dwg_model_y_min()

double dwg_model_y_min ( const Dwg_Data restrict)

◆ dwg_model_z_max()

double dwg_model_z_max ( const Dwg_Data restrict)

◆ dwg_model_z_min()

double dwg_model_z_min ( const Dwg_Data restrict)

◆ dwg_new_ref()

Dwg_Object_Ref* dwg_new_ref ( Dwg_Data *restrict  dwg)

Add the empty ref to the DWG (freshly malloc'ed), or NULL.

◆ dwg_next_entity()

Dwg_Object* dwg_next_entity ( const Dwg_Object obj)

◆ dwg_next_handle()

BITCODE_RLL dwg_next_handle ( const Dwg_Data dwg)

◆ dwg_next_handseed()

BITCODE_RLL dwg_next_handseed ( Dwg_Data dwg)

◆ dwg_next_object()

Dwg_Object* dwg_next_object ( const Dwg_Object obj)

◆ dwg_obj_has_subentity()

int dwg_obj_has_subentity ( const Dwg_Object *restrict  obj)

◆ dwg_obj_is_3dsolid()

int dwg_obj_is_3dsolid ( const Dwg_Object *restrict  obj)

◆ dwg_obj_is_acsh()

int dwg_obj_is_acsh ( const Dwg_Object *restrict  obj)

◆ dwg_obj_is_control()

int dwg_obj_is_control ( const Dwg_Object *restrict  obj)

◆ dwg_obj_is_subentity()

int dwg_obj_is_subentity ( const Dwg_Object *restrict  obj)

◆ dwg_obj_is_table()

int dwg_obj_is_table ( const Dwg_Object *restrict  obj)

◆ dwg_object_name()

int dwg_object_name ( const char *const restrict  name,
const char **restrict  dxfnamep,
Dwg_Object_Type *restrict  typep,
int *restrict  is_entp,
Dwg_Class_Stability *restrict  stabilityp 
)

◆ dwg_page_x_max()

double dwg_page_x_max ( const Dwg_Data restrict)

◆ dwg_page_x_min()

double dwg_page_x_min ( const Dwg_Data restrict)

◆ dwg_page_y_max()

double dwg_page_y_max ( const Dwg_Data restrict)

◆ dwg_page_y_min()

double dwg_page_y_min ( const Dwg_Data restrict)

◆ dwg_paper_space_object()

Dwg_Object* dwg_paper_space_object ( Dwg_Data *restrict  dwg)

◆ dwg_paper_space_ref()

Dwg_Object_Ref* dwg_paper_space_ref ( Dwg_Data *restrict  dwg)

◆ dwg_read_file()

int dwg_read_file ( const char *restrict  filename,
Dwg_Data *restrict  dwg 
)

dwg_read_file returns 0 on success.

everything in dwg is cleared and then either read from dat, or set to a default.

◆ dwg_ref_object()

Dwg_Object* dwg_ref_object ( Dwg_Data *restrict  dwg,
Dwg_Object_Ref *restrict  ref 
)

Find an object given its handle

◆ dwg_ref_object_relative()

Dwg_Object* dwg_ref_object_relative ( Dwg_Data *restrict  dwg,
Dwg_Object_Ref *restrict  ref,
const Dwg_Object *restrict  obj 
)

Find an object given its handle and relative base object. OFFSETOBJHANDLE, handleref.code > 6.

◆ dwg_ref_object_silent()

Dwg_Object* dwg_ref_object_silent ( Dwg_Data *restrict  dwg,
Dwg_Object_Ref *restrict  ref 
)

◆ dwg_resbuf_value_type()

enum RESBUF_VALUE_TYPE dwg_resbuf_value_type ( short  gc)

◆ dwg_resolve_handle()

Dwg_Object* dwg_resolve_handle ( const Dwg_Data *restrict  dwg,
BITCODE_RLL  absref 
)

◆ dwg_resolve_handle_silent()

Dwg_Object* dwg_resolve_handle_silent ( const Dwg_Data *restrict  dwg,
const BITCODE_RLL  absref 
)

◆ dwg_resolve_handleref()

int dwg_resolve_handleref ( Dwg_Object_Ref *restrict  ref,
const Dwg_Object *restrict  obj 
)

◆ dwg_resolve_jump()

Dwg_Object* dwg_resolve_jump ( const Dwg_Object obj)

◆ dwg_rgb_palette()

const Dwg_RGB_Palette* dwg_rgb_palette ( void  )

◆ dwg_rgb_palette_index()

BITCODE_BL dwg_rgb_palette_index ( BITCODE_BS  index)

◆ dwg_section_name()

const char* dwg_section_name ( const Dwg_Data dwg,
const unsigned int  sec_id 
)

◆ dwg_section_type()

Dwg_Section_Type dwg_section_type ( const char *restrict  name)

◆ dwg_section_wtype()

Dwg_Section_Type dwg_section_wtype ( const dwg_wchar_t *restrict  wname)

◆ dwg_setup__3DFACE()

int dwg_setup__3DFACE ( Dwg_Object obj)

Initialize the empty entity or object with its three structs. All fields are zero'd, some are initialized with default values, as defined in dwg.spec. obj->fixedtype is set, obj->type only for static types. Use dwg_encode_get_class for the variable types. Returns 0 or DWG_ERR_OUTOFMEM.

◆ dwg_setup__3DLINE()

int dwg_setup__3DLINE ( Dwg_Object obj)

◆ dwg_setup__3DSOLID()

int dwg_setup__3DSOLID ( Dwg_Object obj)

◆ dwg_setup_ACSH_BOOLEAN_CLASS()

int dwg_setup_ACSH_BOOLEAN_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_BOX_CLASS()

int dwg_setup_ACSH_BOX_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_BREP_CLASS()

int dwg_setup_ACSH_BREP_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_CHAMFER_CLASS()

int dwg_setup_ACSH_CHAMFER_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_CONE_CLASS()

int dwg_setup_ACSH_CONE_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_CYLINDER_CLASS()

int dwg_setup_ACSH_CYLINDER_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_FILLET_CLASS()

int dwg_setup_ACSH_FILLET_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_HISTORY_CLASS()

int dwg_setup_ACSH_HISTORY_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_PYRAMID_CLASS()

int dwg_setup_ACSH_PYRAMID_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_SPHERE_CLASS()

int dwg_setup_ACSH_SPHERE_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_TORUS_CLASS()

int dwg_setup_ACSH_TORUS_CLASS ( Dwg_Object obj)

◆ dwg_setup_ACSH_WEDGE_CLASS()

int dwg_setup_ACSH_WEDGE_CLASS ( Dwg_Object obj)

◆ dwg_setup_ALDIMOBJECTCONTEXTDATA()

int dwg_setup_ALDIMOBJECTCONTEXTDATA ( Dwg_Object obj)

◆ dwg_setup_APPID()

int dwg_setup_APPID ( Dwg_Object obj)

◆ dwg_setup_APPID_CONTROL()

int dwg_setup_APPID_CONTROL ( Dwg_Object obj)

◆ dwg_setup_ARC()

int dwg_setup_ARC ( Dwg_Object obj)

◆ dwg_setup_ARC_DIMENSION()

int dwg_setup_ARC_DIMENSION ( Dwg_Object obj)

◆ dwg_setup_ASSOC2DCONSTRAINTGROUP()

int dwg_setup_ASSOC2DCONSTRAINTGROUP ( Dwg_Object obj)

◆ dwg_setup_ASSOCACTION()

int dwg_setup_ASSOCACTION ( Dwg_Object obj)

◆ dwg_setup_ASSOCACTIONPARAM()

int dwg_setup_ASSOCACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCARRAYACTIONBODY()

int dwg_setup_ASSOCARRAYACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCARRAYMODIFYPARAMETERS()

int dwg_setup_ASSOCARRAYMODIFYPARAMETERS ( Dwg_Object obj)

◆ dwg_setup_ASSOCARRAYPATHPARAMETERS()

int dwg_setup_ASSOCARRAYPATHPARAMETERS ( Dwg_Object obj)

◆ dwg_setup_ASSOCARRAYPOLARPARAMETERS()

int dwg_setup_ASSOCARRAYPOLARPARAMETERS ( Dwg_Object obj)

◆ dwg_setup_ASSOCARRAYRECTANGULARPARAMETERS()

int dwg_setup_ASSOCARRAYRECTANGULARPARAMETERS ( Dwg_Object obj)

◆ dwg_setup_ASSOCASMBODYACTIONPARAM()

int dwg_setup_ASSOCASMBODYACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCBLENDSURFACEACTIONBODY()

int dwg_setup_ASSOCBLENDSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCCOMPOUNDACTIONPARAM()

int dwg_setup_ASSOCCOMPOUNDACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCDEPENDENCY()

int dwg_setup_ASSOCDEPENDENCY ( Dwg_Object obj)

◆ dwg_setup_ASSOCDIMDEPENDENCYBODY()

int dwg_setup_ASSOCDIMDEPENDENCYBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCEXTENDSURFACEACTIONBODY()

int dwg_setup_ASSOCEXTENDSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCEXTRUDEDSURFACEACTIONBODY()

int dwg_setup_ASSOCEXTRUDEDSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCFACEACTIONPARAM()

int dwg_setup_ASSOCFACEACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCFILLETSURFACEACTIONBODY()

int dwg_setup_ASSOCFILLETSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCGEOMDEPENDENCY()

int dwg_setup_ASSOCGEOMDEPENDENCY ( Dwg_Object obj)

◆ dwg_setup_ASSOCLOFTEDSURFACEACTIONBODY()

int dwg_setup_ASSOCLOFTEDSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCNETWORK()

int dwg_setup_ASSOCNETWORK ( Dwg_Object obj)

◆ dwg_setup_ASSOCNETWORKSURFACEACTIONBODY()

int dwg_setup_ASSOCNETWORKSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCOBJECTACTIONPARAM()

int dwg_setup_ASSOCOBJECTACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCOFFSETSURFACEACTIONBODY()

int dwg_setup_ASSOCOFFSETSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCOSNAPPOINTREFACTIONPARAM()

int dwg_setup_ASSOCOSNAPPOINTREFACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCPATCHSURFACEACTIONBODY()

int dwg_setup_ASSOCPATCHSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCPATHACTIONPARAM()

int dwg_setup_ASSOCPATHACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCPLANESURFACEACTIONBODY()

int dwg_setup_ASSOCPLANESURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCPOINTREFACTIONPARAM()

int dwg_setup_ASSOCPOINTREFACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ASSOCREVOLVEDSURFACEACTIONBODY()

int dwg_setup_ASSOCREVOLVEDSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCTRIMSURFACEACTIONBODY()

int dwg_setup_ASSOCTRIMSURFACEACTIONBODY ( Dwg_Object obj)

◆ dwg_setup_ASSOCVALUEDEPENDENCY()

int dwg_setup_ASSOCVALUEDEPENDENCY ( Dwg_Object obj)

◆ dwg_setup_ASSOCVARIABLE()

int dwg_setup_ASSOCVARIABLE ( Dwg_Object obj)

◆ dwg_setup_ASSOCVERTEXACTIONPARAM()

int dwg_setup_ASSOCVERTEXACTIONPARAM ( Dwg_Object obj)

◆ dwg_setup_ATTDEF()

int dwg_setup_ATTDEF ( Dwg_Object obj)

◆ dwg_setup_ATTRIB()

int dwg_setup_ATTRIB ( Dwg_Object obj)

◆ dwg_setup_BLKREFOBJECTCONTEXTDATA()

int dwg_setup_BLKREFOBJECTCONTEXTDATA ( Dwg_Object obj)

◆ dwg_setup_BLOCK()

int dwg_setup_BLOCK ( Dwg_Object obj)

◆ dwg_setup_BLOCK_CONTROL()

int dwg_setup_BLOCK_CONTROL ( Dwg_Object obj)

◆ dwg_setup_BLOCK_HEADER()

int dwg_setup_BLOCK_HEADER ( Dwg_Object obj)

◆ dwg_setup_BLOCKALIGNEDCONSTRAINTPARAMETER()

int dwg_setup_BLOCKALIGNEDCONSTRAINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKALIGNMENTGRIP()

int dwg_setup_BLOCKALIGNMENTGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKALIGNMENTPARAMETER()

int dwg_setup_BLOCKALIGNMENTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKANGULARCONSTRAINTPARAMETER()

int dwg_setup_BLOCKANGULARCONSTRAINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKARRAYACTION()

int dwg_setup_BLOCKARRAYACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKBASEPOINTPARAMETER()

int dwg_setup_BLOCKBASEPOINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKDIAMETRICCONSTRAINTPARAMETER()

int dwg_setup_BLOCKDIAMETRICCONSTRAINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKFLIPACTION()

int dwg_setup_BLOCKFLIPACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKFLIPGRIP()

int dwg_setup_BLOCKFLIPGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKFLIPPARAMETER()

int dwg_setup_BLOCKFLIPPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKGRIPLOCATIONCOMPONENT()

int dwg_setup_BLOCKGRIPLOCATIONCOMPONENT ( Dwg_Object obj)

◆ dwg_setup_BLOCKHORIZONTALCONSTRAINTPARAMETER()

int dwg_setup_BLOCKHORIZONTALCONSTRAINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKLINEARCONSTRAINTPARAMETER()

int dwg_setup_BLOCKLINEARCONSTRAINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKLINEARGRIP()

int dwg_setup_BLOCKLINEARGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKLINEARPARAMETER()

int dwg_setup_BLOCKLINEARPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKLOOKUPACTION()

int dwg_setup_BLOCKLOOKUPACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKLOOKUPGRIP()

int dwg_setup_BLOCKLOOKUPGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKLOOKUPPARAMETER()

int dwg_setup_BLOCKLOOKUPPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKMOVEACTION()

int dwg_setup_BLOCKMOVEACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKPARAMDEPENDENCYBODY()

int dwg_setup_BLOCKPARAMDEPENDENCYBODY ( Dwg_Object obj)

◆ dwg_setup_BLOCKPOINTPARAMETER()

int dwg_setup_BLOCKPOINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKPOLARGRIP()

int dwg_setup_BLOCKPOLARGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKPOLARPARAMETER()

int dwg_setup_BLOCKPOLARPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKPOLARSTRETCHACTION()

int dwg_setup_BLOCKPOLARSTRETCHACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKRADIALCONSTRAINTPARAMETER()

int dwg_setup_BLOCKRADIALCONSTRAINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKREPRESENTATION()

int dwg_setup_BLOCKREPRESENTATION ( Dwg_Object obj)

◆ dwg_setup_BLOCKROTATEACTION()

int dwg_setup_BLOCKROTATEACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKROTATIONGRIP()

int dwg_setup_BLOCKROTATIONGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKROTATIONPARAMETER()

int dwg_setup_BLOCKROTATIONPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKSCALEACTION()

int dwg_setup_BLOCKSCALEACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKSTRETCHACTION()

int dwg_setup_BLOCKSTRETCHACTION ( Dwg_Object obj)

◆ dwg_setup_BLOCKUSERPARAMETER()

int dwg_setup_BLOCKUSERPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKVERTICALCONSTRAINTPARAMETER()

int dwg_setup_BLOCKVERTICALCONSTRAINTPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKVISIBILITYGRIP()

int dwg_setup_BLOCKVISIBILITYGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKVISIBILITYPARAMETER()

int dwg_setup_BLOCKVISIBILITYPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BLOCKXYGRIP()

int dwg_setup_BLOCKXYGRIP ( Dwg_Object obj)

◆ dwg_setup_BLOCKXYPARAMETER()

int dwg_setup_BLOCKXYPARAMETER ( Dwg_Object obj)

◆ dwg_setup_BODY()

int dwg_setup_BODY ( Dwg_Object obj)

◆ dwg_setup_CAMERA()

int dwg_setup_CAMERA ( Dwg_Object obj)

◆ dwg_setup_CELLSTYLEMAP()

int dwg_setup_CELLSTYLEMAP ( Dwg_Object obj)

◆ dwg_setup_CIRCLE()

int dwg_setup_CIRCLE ( Dwg_Object obj)

◆ dwg_setup_DATALINK()

int dwg_setup_DATALINK ( Dwg_Object obj)

◆ dwg_setup_DBCOLOR()

int dwg_setup_DBCOLOR ( Dwg_Object obj)

◆ dwg_setup_DETAILVIEWSTYLE()

int dwg_setup_DETAILVIEWSTYLE ( Dwg_Object obj)

◆ dwg_setup_DGNDEFINITION()

int dwg_setup_DGNDEFINITION ( Dwg_Object obj)

◆ dwg_setup_DGNUNDERLAY()

int dwg_setup_DGNUNDERLAY ( Dwg_Object obj)

◆ dwg_setup_DICTIONARY()

int dwg_setup_DICTIONARY ( Dwg_Object obj)

◆ dwg_setup_DICTIONARYVAR()

int dwg_setup_DICTIONARYVAR ( Dwg_Object obj)

◆ dwg_setup_DICTIONARYWDFLT()

int dwg_setup_DICTIONARYWDFLT ( Dwg_Object obj)

◆ dwg_setup_DIMENSION_ALIGNED()

int dwg_setup_DIMENSION_ALIGNED ( Dwg_Object obj)

◆ dwg_setup_DIMENSION_ANG2LN()

int dwg_setup_DIMENSION_ANG2LN ( Dwg_Object obj)

◆ dwg_setup_DIMENSION_ANG3PT()

int dwg_setup_DIMENSION_ANG3PT ( Dwg_Object obj)

◆ dwg_setup_DIMENSION_DIAMETER()

int dwg_setup_DIMENSION_DIAMETER ( Dwg_Object obj)

◆ dwg_setup_DIMENSION_LINEAR()

int dwg_setup_DIMENSION_LINEAR ( Dwg_Object obj)

◆ dwg_setup_DIMENSION_ORDINATE()

int dwg_setup_DIMENSION_ORDINATE ( Dwg_Object obj)

◆ dwg_setup_DIMENSION_RADIUS()

int dwg_setup_DIMENSION_RADIUS ( Dwg_Object obj)

◆ dwg_setup_DIMSTYLE()

int dwg_setup_DIMSTYLE ( Dwg_Object obj)

◆ dwg_setup_DIMSTYLE_CONTROL()

int dwg_setup_DIMSTYLE_CONTROL ( Dwg_Object obj)

◆ dwg_setup_DUMMY()

int dwg_setup_DUMMY ( Dwg_Object obj)

◆ dwg_setup_DWFDEFINITION()

int dwg_setup_DWFDEFINITION ( Dwg_Object obj)

◆ dwg_setup_DWFUNDERLAY()

int dwg_setup_DWFUNDERLAY ( Dwg_Object obj)

◆ dwg_setup_DYNAMICBLOCKPURGEPREVENTER()

int dwg_setup_DYNAMICBLOCKPURGEPREVENTER ( Dwg_Object obj)

◆ dwg_setup_ELLIPSE()

int dwg_setup_ELLIPSE ( Dwg_Object obj)

◆ dwg_setup_ENDBLK()

int dwg_setup_ENDBLK ( Dwg_Object obj)

◆ dwg_setup_ENDREP()

int dwg_setup_ENDREP ( Dwg_Object obj)

◆ dwg_setup_EVALUATION_GRAPH()

int dwg_setup_EVALUATION_GRAPH ( Dwg_Object obj)

◆ dwg_setup_FCFOBJECTCONTEXTDATA()

int dwg_setup_FCFOBJECTCONTEXTDATA ( Dwg_Object obj)

◆ dwg_setup_FIELD()

int dwg_setup_FIELD ( Dwg_Object obj)

◆ dwg_setup_FIELDLIST()

int dwg_setup_FIELDLIST ( Dwg_Object obj)

◆ dwg_setup_GEODATA()

int dwg_setup_GEODATA ( Dwg_Object obj)

◆ dwg_setup_GRADIENT_BACKGROUND()

int dwg_setup_GRADIENT_BACKGROUND ( Dwg_Object obj)

◆ dwg_setup_GROUND_PLANE_BACKGROUND()

int dwg_setup_GROUND_PLANE_BACKGROUND ( Dwg_Object obj)

◆ dwg_setup_GROUP()

int dwg_setup_GROUP ( Dwg_Object obj)

◆ dwg_setup_HATCH()

int dwg_setup_HATCH ( Dwg_Object obj)

◆ dwg_setup_HELIX()

int dwg_setup_HELIX ( Dwg_Object obj)

◆ dwg_setup_IBL_BACKGROUND()

int dwg_setup_IBL_BACKGROUND ( Dwg_Object obj)

◆ dwg_setup_IDBUFFER()

int dwg_setup_IDBUFFER ( Dwg_Object obj)

◆ dwg_setup_IMAGE()

int dwg_setup_IMAGE ( Dwg_Object obj)

◆ dwg_setup_IMAGE_BACKGROUND()

int dwg_setup_IMAGE_BACKGROUND ( Dwg_Object obj)

◆ dwg_setup_IMAGEDEF()

int dwg_setup_IMAGEDEF ( Dwg_Object obj)

◆ dwg_setup_IMAGEDEF_REACTOR()

int dwg_setup_IMAGEDEF_REACTOR ( Dwg_Object obj)

◆ dwg_setup_INDEX()

int dwg_setup_INDEX ( Dwg_Object obj)

◆ dwg_setup_INSERT()

int dwg_setup_INSERT ( Dwg_Object obj)

◆ dwg_setup_JUMP()

int dwg_setup_JUMP ( Dwg_Object obj)

◆ dwg_setup_LARGE_RADIAL_DIMENSION()

int dwg_setup_LARGE_RADIAL_DIMENSION ( Dwg_Object obj)

◆ dwg_setup_LAYER()

int dwg_setup_LAYER ( Dwg_Object obj)

◆ dwg_setup_LAYER_CONTROL()

int dwg_setup_LAYER_CONTROL ( Dwg_Object obj)

◆ dwg_setup_LAYER_INDEX()

int dwg_setup_LAYER_INDEX ( Dwg_Object obj)

◆ dwg_setup_LAYERFILTER()

int dwg_setup_LAYERFILTER ( Dwg_Object obj)

◆ dwg_setup_LAYOUT()

int dwg_setup_LAYOUT ( Dwg_Object obj)

◆ dwg_setup_LAYOUTPRINTCONFIG()

int dwg_setup_LAYOUTPRINTCONFIG ( Dwg_Object obj)

◆ dwg_setup_LEADER()

int dwg_setup_LEADER ( Dwg_Object obj)

◆ dwg_setup_LEADEROBJECTCONTEXTDATA()

int dwg_setup_LEADEROBJECTCONTEXTDATA ( Dwg_Object obj)

◆ dwg_setup_LIGHT()

int dwg_setup_LIGHT ( Dwg_Object obj)

◆ dwg_setup_LIGHTLIST()

int dwg_setup_LIGHTLIST ( Dwg_Object obj)

◆ dwg_setup_LINE()

int dwg_setup_LINE ( Dwg_Object obj)

◆ dwg_setup_LOAD()

int dwg_setup_LOAD ( Dwg_Object obj)

◆ dwg_setup_LONG_TRANSACTION()

int dwg_setup_LONG_TRANSACTION ( Dwg_Object obj)

◆ dwg_setup_LTYPE()

int dwg_setup_LTYPE ( Dwg_Object obj)

◆ dwg_setup_LTYPE_CONTROL()

int dwg_setup_LTYPE_CONTROL ( Dwg_Object obj)

◆ dwg_setup_LWPOLYLINE()

int dwg_setup_LWPOLYLINE ( Dwg_Object obj)

◆ dwg_setup_MATERIAL()

int dwg_setup_MATERIAL ( Dwg_Object obj)

◆ dwg_setup_MENTALRAYRENDERSETTINGS()

int dwg_setup_MENTALRAYRENDERSETTINGS ( Dwg_Object obj)

◆ dwg_setup_MESH()

int dwg_setup_MESH ( Dwg_Object obj)

◆ dwg_setup_MINSERT()

int dwg_setup_MINSERT ( Dwg_Object obj)

◆ dwg_setup_MLEADERSTYLE()

int dwg_setup_MLEADERSTYLE ( Dwg_Object obj)

◆ dwg_setup_MLINE()

int dwg_setup_MLINE ( Dwg_Object obj)

◆ dwg_setup_MLINESTYLE()

int dwg_setup_MLINESTYLE ( Dwg_Object obj)

◆ dwg_setup_MTEXT()

int dwg_setup_MTEXT ( Dwg_Object obj)

◆ dwg_setup_MTEXTOBJECTCONTEXTDATA()

int dwg_setup_MTEXTOBJECTCONTEXTDATA ( Dwg_Object obj)

◆ dwg_setup_MULTILEADER()

int dwg_setup_MULTILEADER ( Dwg_Object obj)

◆ dwg_setup_OBJECT_PTR()

int dwg_setup_OBJECT_PTR ( Dwg_Object obj)

◆ dwg_setup_OLE2FRAME()

int dwg_setup_OLE2FRAME ( Dwg_Object obj)

◆ dwg_setup_OLEFRAME()

int dwg_setup_OLEFRAME ( Dwg_Object obj)

◆ dwg_setup_PARTIAL_VIEWING_INDEX()

int dwg_setup_PARTIAL_VIEWING_INDEX ( Dwg_Object obj)

◆ dwg_setup_PDFDEFINITION()

int dwg_setup_PDFDEFINITION ( Dwg_Object obj)

◆ dwg_setup_PDFUNDERLAY()

int dwg_setup_PDFUNDERLAY ( Dwg_Object obj)

◆ dwg_setup_PLACEHOLDER()

int dwg_setup_PLACEHOLDER ( Dwg_Object obj)

◆ dwg_setup_PLANESURFACE()

int dwg_setup_PLANESURFACE ( Dwg_Object obj)

◆ dwg_setup_PLOTSETTINGS()

int dwg_setup_PLOTSETTINGS ( Dwg_Object obj)

◆ dwg_setup_POINT()

int dwg_setup_POINT ( Dwg_Object obj)

◆ dwg_setup_POINTCLOUD()

int dwg_setup_POINTCLOUD ( Dwg_Object obj)

◆ dwg_setup_POINTCLOUDCOLORMAP()

int dwg_setup_POINTCLOUDCOLORMAP ( Dwg_Object obj)

◆ dwg_setup_POINTCLOUDDEF()

int dwg_setup_POINTCLOUDDEF ( Dwg_Object obj)

◆ dwg_setup_POINTCLOUDDEF_REACTOR()

int dwg_setup_POINTCLOUDDEF_REACTOR ( Dwg_Object obj)

◆ dwg_setup_POINTCLOUDDEF_REACTOR_EX()

int dwg_setup_POINTCLOUDDEF_REACTOR_EX ( Dwg_Object obj)

◆ dwg_setup_POINTCLOUDDEFEX()

int dwg_setup_POINTCLOUDDEFEX ( Dwg_Object obj)

◆ dwg_setup_POINTCLOUDEX()

int dwg_setup_POINTCLOUDEX ( Dwg_Object obj)

◆ dwg_setup_POLYLINE_2D()

int dwg_setup_POLYLINE_2D ( Dwg_Object obj)

◆ dwg_setup_POLYLINE_3D()

int dwg_setup_POLYLINE_3D ( Dwg_Object obj)

◆ dwg_setup_POLYLINE_MESH()

int dwg_setup_POLYLINE_MESH ( Dwg_Object obj)

◆ dwg_setup_POLYLINE_PFACE()

int dwg_setup_POLYLINE_PFACE ( Dwg_Object obj)

◆ dwg_setup_PROXY_ENTITY()

int dwg_setup_PROXY_ENTITY ( Dwg_Object obj)

◆ dwg_setup_PROXY_OBJECT()

int dwg_setup_PROXY_OBJECT ( Dwg_Object obj)

◆ dwg_setup_RAPIDRTRENDERSETTINGS()

int dwg_setup_RAPIDRTRENDERSETTINGS ( Dwg_Object obj)

◆ dwg_setup_RASTERVARIABLES()

int dwg_setup_RASTERVARIABLES ( Dwg_Object obj)

◆ dwg_setup_RAY()

int dwg_setup_RAY ( Dwg_Object obj)

◆ dwg_setup_REGION()

int dwg_setup_REGION ( Dwg_Object obj)

◆ dwg_setup_RENDERENTRY()

int dwg_setup_RENDERENTRY ( Dwg_Object obj)

◆ dwg_setup_RENDERENVIRONMENT()

int dwg_setup_RENDERENVIRONMENT ( Dwg_Object obj)

◆ dwg_setup_RENDERGLOBAL()

int dwg_setup_RENDERGLOBAL ( Dwg_Object obj)

◆ dwg_setup_RENDERSETTINGS()

int dwg_setup_RENDERSETTINGS ( Dwg_Object obj)

◆ dwg_setup_REPEAT()

int dwg_setup_REPEAT ( Dwg_Object obj)

◆ dwg_setup_SCALE()

int dwg_setup_SCALE ( Dwg_Object obj)

◆ dwg_setup_SECTION_MANAGER()

int dwg_setup_SECTION_MANAGER ( Dwg_Object obj)

◆ dwg_setup_SECTION_SETTINGS()

int dwg_setup_SECTION_SETTINGS ( Dwg_Object obj)

◆ dwg_setup_SECTIONOBJECT()

int dwg_setup_SECTIONOBJECT ( Dwg_Object obj)

◆ dwg_setup_SECTIONVIEWSTYLE()

int dwg_setup_SECTIONVIEWSTYLE ( Dwg_Object obj)

◆ dwg_setup_SEQEND()

int dwg_setup_SEQEND ( Dwg_Object obj)

◆ dwg_setup_SHAPE()

int dwg_setup_SHAPE ( Dwg_Object obj)

◆ dwg_setup_SKYLIGHT_BACKGROUND()

int dwg_setup_SKYLIGHT_BACKGROUND ( Dwg_Object obj)

◆ dwg_setup_SOLID()

int dwg_setup_SOLID ( Dwg_Object obj)

◆ dwg_setup_SOLID_BACKGROUND()

int dwg_setup_SOLID_BACKGROUND ( Dwg_Object obj)

◆ dwg_setup_SORTENTSTABLE()

int dwg_setup_SORTENTSTABLE ( Dwg_Object obj)

◆ dwg_setup_SPATIAL_FILTER()

int dwg_setup_SPATIAL_FILTER ( Dwg_Object obj)

◆ dwg_setup_SPATIAL_INDEX()

int dwg_setup_SPATIAL_INDEX ( Dwg_Object obj)

◆ dwg_setup_SPLINE()

int dwg_setup_SPLINE ( Dwg_Object obj)

◆ dwg_setup_STYLE()

int dwg_setup_STYLE ( Dwg_Object obj)

◆ dwg_setup_STYLE_CONTROL()

int dwg_setup_STYLE_CONTROL ( Dwg_Object obj)

◆ dwg_setup_SUN()

int dwg_setup_SUN ( Dwg_Object obj)

◆ dwg_setup_TABLEGEOMETRY()

int dwg_setup_TABLEGEOMETRY ( Dwg_Object obj)

◆ dwg_setup_TABLESTYLE()

int dwg_setup_TABLESTYLE ( Dwg_Object obj)

◆ dwg_setup_TEXT()

int dwg_setup_TEXT ( Dwg_Object obj)

◆ dwg_setup_TEXTOBJECTCONTEXTDATA()

int dwg_setup_TEXTOBJECTCONTEXTDATA ( Dwg_Object obj)

◆ dwg_setup_TOLERANCE()

int dwg_setup_TOLERANCE ( Dwg_Object obj)

◆ dwg_setup_TRACE()

int dwg_setup_TRACE ( Dwg_Object obj)

◆ dwg_setup_UCS()

int dwg_setup_UCS ( Dwg_Object obj)

◆ dwg_setup_UCS_CONTROL()

int dwg_setup_UCS_CONTROL ( Dwg_Object obj)

◆ dwg_setup_UNKNOWN_ENT()

int dwg_setup_UNKNOWN_ENT ( Dwg_Object obj)

◆ dwg_setup_UNKNOWN_OBJ()

int dwg_setup_UNKNOWN_OBJ ( Dwg_Object obj)

◆ dwg_setup_VBA_PROJECT()

int dwg_setup_VBA_PROJECT ( Dwg_Object obj)

◆ dwg_setup_VERTEX_2D()

int dwg_setup_VERTEX_2D ( Dwg_Object obj)

◆ dwg_setup_VERTEX_3D()

int dwg_setup_VERTEX_3D ( Dwg_Object obj)

◆ dwg_setup_VERTEX_MESH()

int dwg_setup_VERTEX_MESH ( Dwg_Object obj)

◆ dwg_setup_VERTEX_PFACE()

int dwg_setup_VERTEX_PFACE ( Dwg_Object obj)

◆ dwg_setup_VERTEX_PFACE_FACE()

int dwg_setup_VERTEX_PFACE_FACE ( Dwg_Object obj)

◆ dwg_setup_VIEW()

int dwg_setup_VIEW ( Dwg_Object obj)

◆ dwg_setup_VIEW_CONTROL()

int dwg_setup_VIEW_CONTROL ( Dwg_Object obj)

◆ dwg_setup_VIEWPORT()

int dwg_setup_VIEWPORT ( Dwg_Object obj)

◆ dwg_setup_VISUALSTYLE()

int dwg_setup_VISUALSTYLE ( Dwg_Object obj)

◆ dwg_setup_VPORT()

int dwg_setup_VPORT ( Dwg_Object obj)

◆ dwg_setup_VPORT_CONTROL()

int dwg_setup_VPORT_CONTROL ( Dwg_Object obj)

◆ dwg_setup_VX_CONTROL()

int dwg_setup_VX_CONTROL ( Dwg_Object obj)

◆ dwg_setup_VX_TABLE_RECORD()

int dwg_setup_VX_TABLE_RECORD ( Dwg_Object obj)

◆ dwg_setup_WIPEOUT()

int dwg_setup_WIPEOUT ( Dwg_Object obj)

◆ dwg_setup_WIPEOUTVARIABLES()

int dwg_setup_WIPEOUTVARIABLES ( Dwg_Object obj)

◆ dwg_setup_XLINE()

int dwg_setup_XLINE ( Dwg_Object obj)

◆ dwg_setup_XRECORD()

int dwg_setup_XRECORD ( Dwg_Object obj)

◆ dwg_supports_eed()

int dwg_supports_eed ( const Dwg_Data dwg)

◆ dwg_supports_obj()

int dwg_supports_obj ( const Dwg_Data *restrict  dwg,
const Dwg_Object *restrict  obj 
)

◆ dwg_variable_dict()

char* dwg_variable_dict ( Dwg_Data *restrict  dwg,
const char *restrict  name 
)

◆ dwg_version_as()

Dwg_Version_Type dwg_version_as ( const char *  version)

◆ dwg_version_hdr_type()

Dwg_Version_Type dwg_version_hdr_type ( const char *  hdr)

The version from the magic char[6] header. The proper release must then be set when we read the dwg_version also.

◆ dwg_version_type()

const char* dwg_version_type ( const Dwg_Version_Type  version)

The reverse of dwg_version_as (char*)

◆ dwg_write_file()

int dwg_write_file ( const char *restrict  filename,
const Dwg_Data *restrict  dwg 
)

◆ dxf_cvt_lweight()

int dxf_cvt_lweight ( const BITCODE_BSd  value)

Converts the internal enum RC into 100th mm lineweight, with -1 BYLAYER, -2 BYBLOCK, -3 BYLWDEFAULT.

◆ dxf_read_file()

int dxf_read_file ( const char *restrict  filename,
Dwg_Data *restrict  dwg 
)

◆ dxf_revcvt_lweight()

BITCODE_BSd dxf_revcvt_lweight ( const int  lw)

Converts the 100th mm lineweight, with -1 BYLAYER, -2 BYBLOCK, -3 BYLWDEFAULT, into the internal enum RC.

◆ get_first_owned_block()

Dwg_Object* get_first_owned_block ( const Dwg_Object hdr)

Returns the BLOCK entity owned by the block hdr. Only NULL on illegal hdr argument or dwg version.

◆ get_first_owned_entity()

Dwg_Object* get_first_owned_entity ( const Dwg_Object *restrict  hdr)

◆ get_first_owned_subentity()

Dwg_Object* get_first_owned_subentity ( const Dwg_Object *restrict  owner)

◆ get_last_owned_block()

Dwg_Object* get_last_owned_block ( const Dwg_Object hdr)

◆ get_next_owned_block()

Dwg_Object* get_next_owned_block ( const Dwg_Object *restrict  hdr,
const Dwg_Object *restrict  current 
)

Returns the next block object after current owned by the block hdr, or NULL.

◆ get_next_owned_block_entity()

Dwg_Object* get_next_owned_block_entity ( const Dwg_Object *restrict  hdr,
const Dwg_Object *restrict  current 
)

Returns the next block object until last_entity after current owned by the block hdr, or NULL.

◆ get_next_owned_entity()

Dwg_Object* get_next_owned_entity ( const Dwg_Object *restrict  hdr,
const Dwg_Object *restrict  current 
)

Returns the next entity owned by the block hdr, or NULL. Not subentities: ATTRIB, VERTEX.

◆ get_next_owned_subentity()

Dwg_Object* get_next_owned_subentity ( const Dwg_Object *restrict  owner,
const Dwg_Object *restrict  current 
)

Returns the next subentity owned by the object.