ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
dl_dxf.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <limits>
#include <map>
#include <sstream>
#include <string>
#include "dl_attributes.h"
#include "dl_codes.h"
#include "dl_entities.h"
#include "dl_global.h"
#include "dl_writer_ascii.h"
Include dependency graph for dl_dxf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DL_Dxf
 

Macros

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

Macro Definition Documentation

◆ DL_BLOCK

#define DL_BLOCK   11

Definition at line 68 of file dl_dxf.h.

◆ DL_DICTIONARY

#define DL_DICTIONARY   210

Definition at line 101 of file dl_dxf.h.

◆ DL_ENDBLK

#define DL_ENDBLK   12

Definition at line 69 of file dl_dxf.h.

◆ DL_ENTITY_3DFACE

#define DL_ENTITY_3DFACE   122

Definition at line 95 of file dl_dxf.h.

◆ DL_ENTITY_ARC

#define DL_ENTITY_ARC   108

Definition at line 81 of file dl_dxf.h.

◆ DL_ENTITY_ARCALIGNEDTEXT

#define DL_ENTITY_ARCALIGNEDTEXT   125

Definition at line 98 of file dl_dxf.h.

◆ DL_ENTITY_ATTRIB

#define DL_ENTITY_ATTRIB   117

Definition at line 90 of file dl_dxf.h.

◆ DL_ENTITY_CIRCLE

#define DL_ENTITY_CIRCLE   109

Definition at line 82 of file dl_dxf.h.

◆ DL_ENTITY_CONTROLPOINT

#define DL_ENTITY_CONTROLPOINT   107

Definition at line 80 of file dl_dxf.h.

◆ DL_ENTITY_DIMENSION

#define DL_ENTITY_DIMENSION   114

Definition at line 87 of file dl_dxf.h.

◆ DL_ENTITY_ELLIPSE

#define DL_ENTITY_ELLIPSE   110

Definition at line 83 of file dl_dxf.h.

◆ DL_ENTITY_HATCH

#define DL_ENTITY_HATCH   116

Definition at line 89 of file dl_dxf.h.

◆ DL_ENTITY_IMAGE

#define DL_ENTITY_IMAGE   118

Definition at line 91 of file dl_dxf.h.

◆ DL_ENTITY_IMAGEDEF

#define DL_ENTITY_IMAGEDEF   119

Definition at line 92 of file dl_dxf.h.

◆ DL_ENTITY_INSERT

#define DL_ENTITY_INSERT   111

Definition at line 84 of file dl_dxf.h.

◆ DL_ENTITY_KNOT

#define DL_ENTITY_KNOT   106

Definition at line 79 of file dl_dxf.h.

◆ DL_ENTITY_LEADER

#define DL_ENTITY_LEADER   115

Definition at line 88 of file dl_dxf.h.

◆ DL_ENTITY_LINE

#define DL_ENTITY_LINE   101

Definition at line 74 of file dl_dxf.h.

◆ DL_ENTITY_LWPOLYLINE

#define DL_ENTITY_LWPOLYLINE   103

Definition at line 76 of file dl_dxf.h.

◆ DL_ENTITY_MTEXT

#define DL_ENTITY_MTEXT   113

Definition at line 86 of file dl_dxf.h.

◆ DL_ENTITY_POINT

#define DL_ENTITY_POINT   100

Definition at line 73 of file dl_dxf.h.

◆ DL_ENTITY_POLYLINE

#define DL_ENTITY_POLYLINE   102

Definition at line 75 of file dl_dxf.h.

◆ DL_ENTITY_RAY

#define DL_ENTITY_RAY   124

Definition at line 97 of file dl_dxf.h.

◆ DL_ENTITY_SEQEND

#define DL_ENTITY_SEQEND   126

Definition at line 99 of file dl_dxf.h.

◆ DL_ENTITY_SOLID

#define DL_ENTITY_SOLID   121

Definition at line 94 of file dl_dxf.h.

◆ DL_ENTITY_SPLINE

#define DL_ENTITY_SPLINE   105

Definition at line 78 of file dl_dxf.h.

◆ DL_ENTITY_TEXT

#define DL_ENTITY_TEXT   112

Definition at line 85 of file dl_dxf.h.

◆ DL_ENTITY_TRACE

#define DL_ENTITY_TRACE   120

Definition at line 93 of file dl_dxf.h.

◆ DL_ENTITY_VERTEX

#define DL_ENTITY_VERTEX   104

Definition at line 77 of file dl_dxf.h.

◆ DL_ENTITY_XLINE

#define DL_ENTITY_XLINE   123

Definition at line 96 of file dl_dxf.h.

◆ DL_LAYER

#define DL_LAYER   10

Definition at line 67 of file dl_dxf.h.

◆ DL_LINETYPE

#define DL_LINETYPE   13

Definition at line 70 of file dl_dxf.h.

◆ DL_NANDOUBLE

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

Definition at line 53 of file dl_dxf.h.

◆ DL_SETTING

#define DL_SETTING   50

Definition at line 72 of file dl_dxf.h.

◆ DL_STYLE

#define DL_STYLE   20

Definition at line 71 of file dl_dxf.h.

◆ DL_UNKNOWN

#define DL_UNKNOWN   0

Definition at line 66 of file dl_dxf.h.

◆ DL_VERSION

#define DL_VERSION   "3.17.0.0"

Definition at line 59 of file dl_dxf.h.

◆ DL_VERSION_BUILD

#define DL_VERSION_BUILD   0

Definition at line 64 of file dl_dxf.h.

◆ DL_VERSION_MAJOR

#define DL_VERSION_MAJOR   3

Definition at line 61 of file dl_dxf.h.

◆ DL_VERSION_MINOR

#define DL_VERSION_MINOR   17

Definition at line 62 of file dl_dxf.h.

◆ DL_VERSION_REV

#define DL_VERSION_REV   0

Definition at line 63 of file dl_dxf.h.

◆ DL_XRECORD

#define DL_XRECORD   200

Definition at line 100 of file dl_dxf.h.