195 void table(
const char* name,
int num,
int h=0)
const {
224 table(
"LAYER", num, 2);
242 table(
"LTYPE", num, 5);
259 table(
"APPID", num, 9);
276 table(
"STYLE", num, 3);
325 void entity(
const char* entTypeName)
const {
418 dxfString(100,
"AcDbLinetypeTableRecord");
509 void coord(
int gc,
double x,
double y,
double z=0)
const {
550 virtual void dxfReal(
int gc,
double value)
const = 0;
559 virtual void dxfInt(
int gc,
int value)
const = 0;
568 virtual void dxfBool(
int gc,
bool value)
const {
579 virtual void dxfHex(
int gc,
int value)
const = 0;
588 virtual void dxfString(
int gc,
const char* value)
const = 0;
597 virtual void dxfString(
int gc,
const std::string& value)
const = 0;
Definition dl_attributes.h:41
std::string getLinetype() const
Definition dl_attributes.h:198
int getColor() const
Definition dl_attributes.h:149
int getWidth() const
Definition dl_attributes.h:172
std::string getLayer() const
Definition dl_attributes.h:122
int getColor24() const
Definition dl_attributes.h:158
double getLinetypeScale() const
Definition dl_attributes.h:191
version
Definition dl_codes.h:96
unsigned long m_handle
Definition dl_writer.h:600
void lineWeight(int lw) const
Definition dl_writer.h:505
virtual void dxfInt(int gc, int value) const =0
virtual void dxfString(int gc, const char *value) const =0
void dxfEOF() const
Definition dl_writer.h:299
void sectionTables() const
Definition dl_writer.h:111
void tableEnd() const
Definition dl_writer.h:287
void sectionClasses() const
Definition dl_writer.h:153
virtual void dxfReal(int gc, double value) const =0
unsigned long paperSpaceHandle
Definition dl_writer.h:602
void coordTriplet(int gc, const double *value) const
Definition dl_writer.h:515
void tableLinetypeEntry(unsigned long int h=0) const
Definition dl_writer.h:408
virtual ~DL_Writer()
Definition dl_writer.h:70
void sectionObjects() const
Definition dl_writer.h:167
unsigned long getNextHandle() const
Definition dl_writer.h:539
void section(const char *name) const
Definition dl_writer.h:82
virtual void dxfString(int gc, const std::string &value) const =0
void comment(const char *text) const
Definition dl_writer.h:311
void tableLinetypes(int num) const
Definition dl_writer.h:240
void tableStyle(int num) const
Definition dl_writer.h:275
void entity(const char *entTypeName) const
Definition dl_writer.h:325
void tableLayers(int num) const
Definition dl_writer.h:223
void sectionBlockEntry(unsigned long int h=0) const
Definition dl_writer.h:452
void sectionEnd() const
Definition dl_writer.h:179
unsigned long paperSpace0Handle
Definition dl_writer.h:603
void resetHandle() const
Definition dl_writer.h:523
void sectionBlockEntryEnd(unsigned long int h=0) const
Definition dl_writer.h:478
void tableLayerEntry(unsigned long int h=0) const
Definition dl_writer.h:387
void subClass(const char *sub) const
Definition dl_writer.h:375
unsigned long handle(int gc=5) const
Definition dl_writer.h:530
virtual void dxfHex(int gc, int value) const =0
virtual void dxfBool(int gc, bool value) const
Definition dl_writer.h:568
void sectionBlocks() const
Definition dl_writer.h:125
void table(const char *name, int num, int h=0) const
Definition dl_writer.h:195
void linetypeScale(double scale) const
Definition dl_writer.h:502
DL_Writer(DL_Codes::version version)
Definition dl_writer.h:63
void linetype(const char *lt) const
Definition dl_writer.h:499
void tableAppid(int num) const
Definition dl_writer.h:258
void tableAppidEntry(unsigned long int h=0) const
Definition dl_writer.h:430
void color(int col=256) const
Definition dl_writer.h:496
void sectionHeader() const
Definition dl_writer.h:97
void coord(int gc, double x, double y, double z=0) const
Definition dl_writer.h:509
void sectionEntities() const
Definition dl_writer.h:139
void entityAttributes(const DL_Attributes &attrib) const
Definition dl_writer.h:346
unsigned long modelSpaceHandle
Definition dl_writer.h:601
DL_Codes::version version
Definition dl_writer.h:608
#define DL_VERSION_2000
Definition dl_codes.h:378