Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.6dev
      Class Index
      File List
   Version 1.0.6
   Version 1.0.5new_solver
   Version 1.0.5dev
   Version 1.0.5b
   Version 1.0.4dev
   Version 1.0.4
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads
mydxffile.cpp File Reference

DXF file. More...

#include <string.h>
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include "mydxffile.hpp"
#include "error.hpp"

Macros

#define DXF_DEBUG_PRINT_FIELD_WIDTH   30
 
#define CODE_STRING(x)
 
#define CODE_BOOL(x)
 
#define CODE_INT8(x)
 
#define CODE_INT16(x)
 
#define CODE_INT32(x)
 
#define CODE_INT64(x)
 
#define CODE_DOUBLE(x)
 
#define GROUP_TYPE_UNKNOWN   0
 
#define GROUP_TYPE_STRING   1
 
#define GROUP_TYPE_DOUBLE   2
 
#define GROUP_TYPE_BOOL   3
 
#define GROUP_TYPE_INT8   4
 
#define GROUP_TYPE_INT16   5
 
#define GROUP_TYPE_INT32   6
 
#define GROUP_TYPE_INT64   7
 

Detailed Description

DXF file.

Macro Definition Documentation

◆ CODE_BOOL

#define CODE_BOOL (   x)
Value:
( \
(x) >= 290 && (x) <= 299 \
)

◆ CODE_DOUBLE

#define CODE_DOUBLE (   x)
Value:
( \
((x) >= 10 && (x) <= 59) || \
((x) >= 110 && (x) <= 149) || \
((x) >= 210 && (x) <= 239) || \
((x) >= 460 && (x) <= 469) || \
((x) >= 1010 && (x) <= 1059) \
)

◆ CODE_INT16

#define CODE_INT16 (   x)
Value:
( \
((x) >= 60 && (x) <= 79) || \
((x) >= 170 && (x) <= 179) || \
((x) >= 270 && (x) <= 289) || \
((x) >= 400 && (x) <= 409) || \
((x) >= 1060 && (x) <= 1070) \
)

◆ CODE_INT32

#define CODE_INT32 (   x)
Value:
( \
((x) >= 90 && (x) <= 99) || \
((x) >= 420 && (x) <= 429) || \
((x) >= 440 && (x) <= 459) || \
(x) == 1071 \
)

◆ CODE_INT64

#define CODE_INT64 (   x)
Value:
( \
(x) >= 160 && (x) <= 169 \
)

◆ CODE_INT8

#define CODE_INT8 (   x)
Value:
( \
((x) >= 280 && (x) <= 289) || \
((x) >= 370 && (x) <= 389) \
)

◆ CODE_STRING

#define CODE_STRING (   x)
Value:
( \
((x) >= 0 && (x) <= 9) || \
(x) == 100 || (x) == 101 || (x) == 102 || (x) == 105 || \
((x) >= 300 && (x) <= 369) || \
((x) >= 390 && (x) <= 399) || \
((x) >= 410 && (x) <= 419) || \
((x) >= 430 && (x) <= 439) || \
((x) >= 470 && (x) <= 481) || \
((x) >= 999 && (x) <= 1009) \
)


Reference manual for Ion Beam Simulator 1.0.6dev
Generated by Doxygen 1.9.1 on Thu Sep 11 2025 09:37:24.