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

#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