QCAD
Open Source 2D CAD
dl_dxf.h File Reference
#include "dl_global.h"
#include <limits>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <sstream>
#include <map>
#include "dl_attributes.h"
#include "dl_codes.h"
#include "dl_entities.h"
#include "dl_writer_ascii.h"

Go to the source code of this file.

Classes

class  DL_Dxf
 Reading and writing of DXF files. More...
 

Macros

#define DL_BLOCK   11
 
#define DL_DICTIONARY   210
 
#define DL_ENDBLK   12
 
#define DL_ENTITY_3DFACE   122
 
#define DL_ENTITY_ARC   108
 
#define DL_ENTITY_ARCALIGNEDTEXT   125
 
#define DL_ENTITY_ATTRIB   117
 
#define DL_ENTITY_CIRCLE   109
 
#define DL_ENTITY_CONTROLPOINT   107
 
#define DL_ENTITY_DIMENSION   114
 
#define DL_ENTITY_ELLIPSE   110
 
#define DL_ENTITY_HATCH   116
 
#define DL_ENTITY_IMAGE   118
 
#define DL_ENTITY_IMAGEDEF   119
 
#define DL_ENTITY_INSERT   111
 
#define DL_ENTITY_KNOT   106
 
#define DL_ENTITY_LEADER   115
 
#define DL_ENTITY_LINE   101
 
#define DL_ENTITY_LWPOLYLINE   103
 
#define DL_ENTITY_MTEXT   113
 
#define DL_ENTITY_POINT   100
 
#define DL_ENTITY_POLYLINE   102
 
#define DL_ENTITY_RAY   124
 
#define DL_ENTITY_SEQEND   126
 
#define DL_ENTITY_SOLID   121
 
#define DL_ENTITY_SPLINE   105
 
#define DL_ENTITY_TEXT   112
 
#define DL_ENTITY_TRACE   120
 
#define DL_ENTITY_VERTEX   104
 
#define DL_ENTITY_XLINE   123
 
#define DL_LAYER   10
 
#define DL_LINETYPE   13
 
#define DL_NANDOUBLE   std::numeric_limits<double>::quiet_NaN()
 
#define DL_SETTING   50
 
#define DL_STYLE   20
 
#define DL_UNKNOWN   0
 
#define DL_VERSION   "3.17.0.0"
 
#define DL_VERSION_BUILD   0
 
#define DL_VERSION_MAJOR   3
 
#define DL_VERSION_MINOR   17
 
#define DL_VERSION_REV   0
 
#define DL_XRECORD   200
 

Macro Definition Documentation

◆ DL_BLOCK

#define DL_BLOCK   11

◆ DL_DICTIONARY

#define DL_DICTIONARY   210

◆ DL_ENDBLK

#define DL_ENDBLK   12

◆ DL_ENTITY_3DFACE

#define DL_ENTITY_3DFACE   122

◆ DL_ENTITY_ARC

#define DL_ENTITY_ARC   108

◆ DL_ENTITY_ARCALIGNEDTEXT

#define DL_ENTITY_ARCALIGNEDTEXT   125

◆ DL_ENTITY_ATTRIB

#define DL_ENTITY_ATTRIB   117

◆ DL_ENTITY_CIRCLE

#define DL_ENTITY_CIRCLE   109

◆ DL_ENTITY_CONTROLPOINT

#define DL_ENTITY_CONTROLPOINT   107

◆ DL_ENTITY_DIMENSION

#define DL_ENTITY_DIMENSION   114

◆ DL_ENTITY_ELLIPSE

#define DL_ENTITY_ELLIPSE   110

◆ DL_ENTITY_HATCH

#define DL_ENTITY_HATCH   116

◆ DL_ENTITY_IMAGE

#define DL_ENTITY_IMAGE   118

◆ DL_ENTITY_IMAGEDEF

#define DL_ENTITY_IMAGEDEF   119

◆ DL_ENTITY_INSERT

#define DL_ENTITY_INSERT   111

◆ DL_ENTITY_KNOT

#define DL_ENTITY_KNOT   106

◆ DL_ENTITY_LEADER

#define DL_ENTITY_LEADER   115

◆ DL_ENTITY_LINE

#define DL_ENTITY_LINE   101

◆ DL_ENTITY_LWPOLYLINE

#define DL_ENTITY_LWPOLYLINE   103

◆ DL_ENTITY_MTEXT

#define DL_ENTITY_MTEXT   113

◆ DL_ENTITY_POINT

#define DL_ENTITY_POINT   100

◆ DL_ENTITY_POLYLINE

#define DL_ENTITY_POLYLINE   102

◆ DL_ENTITY_RAY

#define DL_ENTITY_RAY   124

◆ DL_ENTITY_SEQEND

#define DL_ENTITY_SEQEND   126

◆ DL_ENTITY_SOLID

#define DL_ENTITY_SOLID   121

◆ DL_ENTITY_SPLINE

#define DL_ENTITY_SPLINE   105

◆ DL_ENTITY_TEXT

#define DL_ENTITY_TEXT   112

◆ DL_ENTITY_TRACE

#define DL_ENTITY_TRACE   120

◆ DL_ENTITY_VERTEX

#define DL_ENTITY_VERTEX   104

◆ DL_ENTITY_XLINE

#define DL_ENTITY_XLINE   123

◆ DL_LAYER

#define DL_LAYER   10

◆ DL_LINETYPE

#define DL_LINETYPE   13

◆ DL_NANDOUBLE

#define DL_NANDOUBLE   std::numeric_limits<double>::quiet_NaN()

◆ DL_SETTING

#define DL_SETTING   50

◆ DL_STYLE

#define DL_STYLE   20

◆ DL_UNKNOWN

#define DL_UNKNOWN   0

◆ DL_VERSION

#define DL_VERSION   "3.17.0.0"

◆ DL_VERSION_BUILD

#define DL_VERSION_BUILD   0

◆ DL_VERSION_MAJOR

#define DL_VERSION_MAJOR   3

◆ DL_VERSION_MINOR

#define DL_VERSION_MINOR   17

◆ DL_VERSION_REV

#define DL_VERSION_REV   0

◆ DL_XRECORD

#define DL_XRECORD   200