42 #define M_PI 3.14159265358979323846
43 #pragma warning(disable : 4800)
47 #define M_PI 3.1415926535897932384626433832795
54 #define DL_VERSION "2.5.0.0"
60 #define DL_LINETYPE 13
62 #define DL_ENTITY_POINT 100
63 #define DL_ENTITY_LINE 101
64 #define DL_ENTITY_POLYLINE 102
65 #define DL_ENTITY_LWPOLYLINE 103
66 #define DL_ENTITY_VERTEX 104
67 #define DL_ENTITY_SPLINE 105
68 #define DL_ENTITY_KNOT 106
69 #define DL_ENTITY_CONTROLPOINT 107
70 #define DL_ENTITY_ARC 108
71 #define DL_ENTITY_CIRCLE 109
72 #define DL_ENTITY_ELLIPSE 110
73 #define DL_ENTITY_INSERT 111
74 #define DL_ENTITY_TEXT 112
75 #define DL_ENTITY_MTEXT 113
76 #define DL_ENTITY_DIMENSION 114
77 #define DL_ENTITY_LEADER 115
78 #define DL_ENTITY_HATCH 116
79 #define DL_ENTITY_ATTRIB 117
80 #define DL_ENTITY_IMAGE 118
81 #define DL_ENTITY_IMAGEDEF 119
82 #define DL_ENTITY_TRACE 120
83 #define DL_ENTITY_SOLID 121
84 #define DL_ENTITY_3DFACE 122
85 #define DL_ENTITY_SEQEND 123
110 bool in(
const string& file,
114 int* errorCounter = NULL);
121 int* errorCounter = NULL);
122 bool in(std::stringstream &stream,
125 std::stringstream &stream);
305 double dimasz,
double dimexe,
double dimexo,
306 double dimgap,
double dimtxt);
318 static double toReal(
const char* value,
double def=0.0) {
319 if (value!=NULL && value[0] !=
'\0') {
321 if (strchr(value,
',') != NULL) {
322 char* tmp =
new char[strlen(value)+1];
340 static int toInt(
const char* value,
int def=0) {
341 if (value!=NULL && value[0] !=
'\0') {
351 static const char*
toString(
const char* value,
const char* def=
"") {
352 if (value!=NULL && value[0] !=
'\0') {