Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
DL_Dxf Class Reference

#include <dl_dxf.h>

Public Member Functions

 DL_Dxf ()
 ~DL_Dxf ()
bool in (const std::string &file, DL_CreationInterface *creationInterface)
bool readDxfGroups (FILE *fp, DL_CreationInterface *creationInterface)
bool readDxfGroups (std::istream &stream, DL_CreationInterface *creationInterface)
bool in (std::istream &stream, DL_CreationInterface *creationInterface)
bool processDXFGroup (DL_CreationInterface *creationInterface, int groupCode, const std::string &groupValue)
void addSetting (DL_CreationInterface *creationInterface)
void addLayer (DL_CreationInterface *creationInterface)
void addLinetype (DL_CreationInterface *creationInterface)
void addBlock (DL_CreationInterface *creationInterface)
void endBlock (DL_CreationInterface *creationInterface)
void addTextStyle (DL_CreationInterface *creationInterface)
void addPoint (DL_CreationInterface *creationInterface)
void addLine (DL_CreationInterface *creationInterface)
void addXLine (DL_CreationInterface *creationInterface)
void addRay (DL_CreationInterface *creationInterface)
void addPolyline (DL_CreationInterface *creationInterface)
void addVertex (DL_CreationInterface *creationInterface)
void addSpline (DL_CreationInterface *creationInterface)
void addArc (DL_CreationInterface *creationInterface)
void addCircle (DL_CreationInterface *creationInterface)
void addEllipse (DL_CreationInterface *creationInterface)
void addInsert (DL_CreationInterface *creationInterface)
void addTrace (DL_CreationInterface *creationInterface)
void add3dFace (DL_CreationInterface *creationInterface)
void addSolid (DL_CreationInterface *creationInterface)
void addMText (DL_CreationInterface *creationInterface)
void addText (DL_CreationInterface *creationInterface)
void addArcAlignedText (DL_CreationInterface *creationInterface)
void addAttribute (DL_CreationInterface *creationInterface)
DL_DimensionData getDimData ()
void addDimLinear (DL_CreationInterface *creationInterface)
void addDimAligned (DL_CreationInterface *creationInterface)
void addDimRadial (DL_CreationInterface *creationInterface)
void addDimDiametric (DL_CreationInterface *creationInterface)
void addDimAngular (DL_CreationInterface *creationInterface)
void addDimAngular3P (DL_CreationInterface *creationInterface)
void addDimOrdinate (DL_CreationInterface *creationInterface)
void addLeader (DL_CreationInterface *creationInterface)
void addHatch (DL_CreationInterface *creationInterface)
void addHatchLoop ()
void addHatchEdge ()
bool handleHatchData (DL_CreationInterface *creationInterface)
void addImage (DL_CreationInterface *creationInterface)
void addImageDef (DL_CreationInterface *creationInterface)
void addComment (DL_CreationInterface *creationInterface, const std::string &comment)
void addDictionary (DL_CreationInterface *creationInterface)
void addDictionaryEntry (DL_CreationInterface *creationInterface)
bool handleXRecordData (DL_CreationInterface *creationInterface)
bool handleDictionaryData (DL_CreationInterface *creationInterface)
bool handleXData (DL_CreationInterface *creationInterface)
bool handleMTextData (DL_CreationInterface *creationInterface)
bool handleLWPolylineData (DL_CreationInterface *creationInterface)
bool handleSplineData (DL_CreationInterface *creationInterface)
bool handleLeaderData (DL_CreationInterface *creationInterface)
bool handleLinetypeData (DL_CreationInterface *creationInterface)
void endEntity (DL_CreationInterface *creationInterface)
void endSequence (DL_CreationInterface *creationInterface)
DL_WriterA * out (const char *file, DL_Codes::version version=DL_Codes::AC1015)
void writeHeader (DL_WriterA &dw)
void writePoint (DL_WriterA &dw, const DL_PointData &data, const DL_Attributes &attrib)
void writeLine (DL_WriterA &dw, const DL_LineData &data, const DL_Attributes &attrib)
void writeXLine (DL_WriterA &dw, const DL_XLineData &data, const DL_Attributes &attrib)
void writeRay (DL_WriterA &dw, const DL_RayData &data, const DL_Attributes &attrib)
void writePolyline (DL_WriterA &dw, const DL_PolylineData &data, const DL_Attributes &attrib)
void writeVertex (DL_WriterA &dw, const DL_VertexData &data)
void writePolylineEnd (DL_WriterA &dw)
void writeSpline (DL_WriterA &dw, const DL_SplineData &data, const DL_Attributes &attrib)
void writeControlPoint (DL_WriterA &dw, const DL_ControlPointData &data)
void writeFitPoint (DL_WriterA &dw, const DL_FitPointData &data)
void writeKnot (DL_WriterA &dw, const DL_KnotData &data)
void writeCircle (DL_WriterA &dw, const DL_CircleData &data, const DL_Attributes &attrib)
void writeArc (DL_WriterA &dw, const DL_ArcData &data, const DL_Attributes &attrib)
void writeEllipse (DL_WriterA &dw, const DL_EllipseData &data, const DL_Attributes &attrib)
void writeSolid (DL_WriterA &dw, const DL_SolidData &data, const DL_Attributes &attrib)
void writeTrace (DL_WriterA &dw, const DL_TraceData &data, const DL_Attributes &attrib)
void write3dFace (DL_WriterA &dw, const DL_3dFaceData &data, const DL_Attributes &attrib)
void writeInsert (DL_WriterA &dw, const DL_InsertData &data, const DL_Attributes &attrib)
void writeMText (DL_WriterA &dw, const DL_MTextData &data, const DL_Attributes &attrib)
void writeText (DL_WriterA &dw, const DL_TextData &data, const DL_Attributes &attrib)
void writeAttribute (DL_WriterA &dw, const DL_AttributeData &data, const DL_Attributes &attrib)
void writeDimStyleOverrides (DL_WriterA &dw, const DL_DimensionData &data)
void writeDimAligned (DL_WriterA &dw, const DL_DimensionData &data, const DL_DimAlignedData &edata, const DL_Attributes &attrib)
void writeDimLinear (DL_WriterA &dw, const DL_DimensionData &data, const DL_DimLinearData &edata, const DL_Attributes &attrib)
void writeDimRadial (DL_WriterA &dw, const DL_DimensionData &data, const DL_DimRadialData &edata, const DL_Attributes &attrib)
void writeDimDiametric (DL_WriterA &dw, const DL_DimensionData &data, const DL_DimDiametricData &edata, const DL_Attributes &attrib)
void writeDimAngular2L (DL_WriterA &dw, const DL_DimensionData &data, const DL_DimAngular2LData &edata, const DL_Attributes &attrib)
void writeDimAngular3P (DL_WriterA &dw, const DL_DimensionData &data, const DL_DimAngular3PData &edata, const DL_Attributes &attrib)
void writeDimOrdinate (DL_WriterA &dw, const DL_DimensionData &data, const DL_DimOrdinateData &edata, const DL_Attributes &attrib)
void writeLeader (DL_WriterA &dw, const DL_LeaderData &data, const DL_Attributes &attrib)
void writeLeaderVertex (DL_WriterA &dw, const DL_LeaderVertexData &data)
void writeLeaderEnd (DL_WriterA &dw, const DL_LeaderData &data)
void writeHatch1 (DL_WriterA &dw, const DL_HatchData &data, const DL_Attributes &attrib)
void writeHatch2 (DL_WriterA &dw, const DL_HatchData &data, const DL_Attributes &attrib)
void writeHatchLoop1 (DL_WriterA &dw, const DL_HatchLoopData &data)
void writeHatchLoop2 (DL_WriterA &dw, const DL_HatchLoopData &data)
void writeHatchEdge (DL_WriterA &dw, const DL_HatchEdgeData &data)
unsigned long writeImage (DL_WriterA &dw, const DL_ImageData &data, const DL_Attributes &attrib)
void writeImageDef (DL_WriterA &dw, int handle, const DL_ImageData &data)
void writeLayer (DL_WriterA &dw, const DL_LayerData &data, const DL_Attributes &attrib)
void writeLinetype (DL_WriterA &dw, const DL_LinetypeData &data)
void writeAppid (DL_WriterA &dw, const std::string &name)
void writeBlock (DL_WriterA &dw, const DL_BlockData &data)
void writeEndBlock (DL_WriterA &dw, const std::string &name)
void writeVPort (DL_WriterA &dw)
void writeStyle (DL_WriterA &dw, const DL_StyleData &style)
void writeView (DL_WriterA &dw)
void writeUcs (DL_WriterA &dw)
void writeDimStyle (DL_WriterA &dw, double dimasz, double dimexe, double dimexo, double dimgap, double dimtxt)
void writeBlockRecord (DL_WriterA &dw)
void writeBlockRecord (DL_WriterA &dw, const std::string &name)
void writeObjects (DL_WriterA &dw, const std::string &appDictionaryName="")
void writeAppDictionary (DL_WriterA &dw)
unsigned long writeDictionaryEntry (DL_WriterA &dw, const std::string &name)
void writeXRecord (DL_WriterA &dw, int handle, int value)
void writeXRecord (DL_WriterA &dw, int handle, double value)
void writeXRecord (DL_WriterA &dw, int handle, bool value)
void writeXRecord (DL_WriterA &dw, int handle, const std::string &value)
void writeObjectsEnd (DL_WriterA &dw)
void writeComment (DL_WriterA &dw, const std::string &comment)
DL_Codes::version getVersion ()
int getLibVersion (const std::string &str)
bool hasValue (int code)
int getIntValue (int code, int def)
int toInt (const std::string &str)
int getInt16Value (int code, int def)
int toInt16 (const std::string &str)
bool toBool (const std::string &str)
std::string getStringValue (int code, const std::string &def)
double getRealValue (int code, double def)
double toReal (const std::string &str)

Static Public Member Functions

static bool getStrippedLine (std::string &s, unsigned int size, FILE *stream, bool stripSpace=true)
static bool getStrippedLine (std::string &s, unsigned int size, std::istream &stream, bool stripSpace=true)
static bool stripWhiteSpace (char **s, bool stripSpaces=true)
static bool checkVariable (const char *var, DL_Codes::version version)
static void test ()

Detailed Description

Reading and writing of DXF files.

This class can read in a DXF file and calls methods from the interface DL_EntityContainer to add the entities to the contianer provided by the user of the library.

It can also be used to write DXF files to a certain extent.

When saving entities, special values for colors and linetypes can be used:

Special colors are 0 (=BYBLOCK) and 256 (=BYLAYER). Special linetypes are "BYLAYER" and "BYBLOCK".

Author
Andrew Mustun

Constructor & Destructor Documentation

◆ DL_Dxf()

DL_Dxf::DL_Dxf ( )

◆ ~DL_Dxf()

DL_Dxf::~DL_Dxf ( )

Member Function Documentation

◆ add3dFace()

void DL_Dxf::add3dFace ( DL_CreationInterface * creationInterface)

◆ addArc()

void DL_Dxf::addArc ( DL_CreationInterface * creationInterface)

◆ addArcAlignedText()

void DL_Dxf::addArcAlignedText ( DL_CreationInterface * creationInterface)

◆ addAttribute()

void DL_Dxf::addAttribute ( DL_CreationInterface * creationInterface)

◆ addBlock()

void DL_Dxf::addBlock ( DL_CreationInterface * creationInterface)

◆ addCircle()

void DL_Dxf::addCircle ( DL_CreationInterface * creationInterface)

◆ addComment()

void DL_Dxf::addComment ( DL_CreationInterface * creationInterface,
const std::string & comment )

◆ addDictionary()

void DL_Dxf::addDictionary ( DL_CreationInterface * creationInterface)

◆ addDictionaryEntry()

void DL_Dxf::addDictionaryEntry ( DL_CreationInterface * creationInterface)

◆ addDimAligned()

void DL_Dxf::addDimAligned ( DL_CreationInterface * creationInterface)

◆ addDimAngular()

void DL_Dxf::addDimAngular ( DL_CreationInterface * creationInterface)

◆ addDimAngular3P()

void DL_Dxf::addDimAngular3P ( DL_CreationInterface * creationInterface)

◆ addDimDiametric()

void DL_Dxf::addDimDiametric ( DL_CreationInterface * creationInterface)

◆ addDimLinear()

void DL_Dxf::addDimLinear ( DL_CreationInterface * creationInterface)

◆ addDimOrdinate()

void DL_Dxf::addDimOrdinate ( DL_CreationInterface * creationInterface)

◆ addDimRadial()

void DL_Dxf::addDimRadial ( DL_CreationInterface * creationInterface)

◆ addEllipse()

void DL_Dxf::addEllipse ( DL_CreationInterface * creationInterface)

◆ addHatch()

void DL_Dxf::addHatch ( DL_CreationInterface * creationInterface)

◆ addHatchEdge()

void DL_Dxf::addHatchEdge ( )

◆ addHatchLoop()

void DL_Dxf::addHatchLoop ( )

◆ addImage()

void DL_Dxf::addImage ( DL_CreationInterface * creationInterface)

◆ addImageDef()

void DL_Dxf::addImageDef ( DL_CreationInterface * creationInterface)

◆ addInsert()

void DL_Dxf::addInsert ( DL_CreationInterface * creationInterface)

◆ addLayer()

void DL_Dxf::addLayer ( DL_CreationInterface * creationInterface)

◆ addLeader()

void DL_Dxf::addLeader ( DL_CreationInterface * creationInterface)

◆ addLine()

void DL_Dxf::addLine ( DL_CreationInterface * creationInterface)

◆ addLinetype()

void DL_Dxf::addLinetype ( DL_CreationInterface * creationInterface)

◆ addMText()

void DL_Dxf::addMText ( DL_CreationInterface * creationInterface)

◆ addPoint()

void DL_Dxf::addPoint ( DL_CreationInterface * creationInterface)

◆ addPolyline()

void DL_Dxf::addPolyline ( DL_CreationInterface * creationInterface)

◆ addRay()

void DL_Dxf::addRay ( DL_CreationInterface * creationInterface)

◆ addSetting()

void DL_Dxf::addSetting ( DL_CreationInterface * creationInterface)

◆ addSolid()

void DL_Dxf::addSolid ( DL_CreationInterface * creationInterface)

◆ addSpline()

void DL_Dxf::addSpline ( DL_CreationInterface * creationInterface)

◆ addText()

void DL_Dxf::addText ( DL_CreationInterface * creationInterface)

◆ addTextStyle()

void DL_Dxf::addTextStyle ( DL_CreationInterface * creationInterface)

◆ addTrace()

void DL_Dxf::addTrace ( DL_CreationInterface * creationInterface)

◆ addVertex()

void DL_Dxf::addVertex ( DL_CreationInterface * creationInterface)

◆ addXLine()

void DL_Dxf::addXLine ( DL_CreationInterface * creationInterface)

◆ checkVariable()

bool DL_Dxf::checkVariable ( const char * var,
DL_Codes::version version )
static

Converts the given string into a double or returns the given default valud (def) if value is NULL or empty. Converts the given string into an int or returns the given default valud (def) if value is NULL or empty. Converts the given string into a string or returns the given default valud (def) if value is NULL or empty.

◆ endBlock()

void DL_Dxf::endBlock ( DL_CreationInterface * creationInterface)

◆ endEntity()

void DL_Dxf::endEntity ( DL_CreationInterface * creationInterface)

◆ endSequence()

void DL_Dxf::endSequence ( DL_CreationInterface * creationInterface)

◆ getDimData()

DL_DimensionData DL_Dxf::getDimData ( )

◆ getInt16Value()

int DL_Dxf::getInt16Value ( int code,
int def )
inline

◆ getIntValue()

int DL_Dxf::getIntValue ( int code,
int def )
inline

◆ getLibVersion()

int DL_Dxf::getLibVersion ( const std::string & str)

◆ getRealValue()

double DL_Dxf::getRealValue ( int code,
double def )
inline

◆ getStringValue()

std::string DL_Dxf::getStringValue ( int code,
const std::string & def )
inline

◆ getStrippedLine() [1/2]

bool DL_Dxf::getStrippedLine ( std::string & s,
unsigned int size,
FILE * stream,
bool stripSpace = true )
static

◆ getStrippedLine() [2/2]

bool DL_Dxf::getStrippedLine ( std::string & s,
unsigned int size,
std::istream & stream,
bool stripSpace = true )
static

◆ getVersion()

DL_Codes::version DL_Dxf::getVersion ( )
inline

◆ handleDictionaryData()

bool DL_Dxf::handleDictionaryData ( DL_CreationInterface * creationInterface)

◆ handleHatchData()

bool DL_Dxf::handleHatchData ( DL_CreationInterface * creationInterface)

◆ handleLeaderData()

bool DL_Dxf::handleLeaderData ( DL_CreationInterface * creationInterface)

◆ handleLinetypeData()

bool DL_Dxf::handleLinetypeData ( DL_CreationInterface * creationInterface)

◆ handleLWPolylineData()

bool DL_Dxf::handleLWPolylineData ( DL_CreationInterface * creationInterface)

◆ handleMTextData()

bool DL_Dxf::handleMTextData ( DL_CreationInterface * creationInterface)

◆ handleSplineData()

bool DL_Dxf::handleSplineData ( DL_CreationInterface * creationInterface)

◆ handleXData()

bool DL_Dxf::handleXData ( DL_CreationInterface * creationInterface)

◆ handleXRecordData()

bool DL_Dxf::handleXRecordData ( DL_CreationInterface * creationInterface)

◆ hasValue()

bool DL_Dxf::hasValue ( int code)
inline

◆ in() [1/2]

bool DL_Dxf::in ( const std::string & file,
DL_CreationInterface * creationInterface )

◆ in() [2/2]

bool DL_Dxf::in ( std::istream & stream,
DL_CreationInterface * creationInterface )

◆ out()

DL_WriterA * DL_Dxf::out ( const char * file,
DL_Codes::version version = DL_Codes::AC1015 )

◆ processDXFGroup()

bool DL_Dxf::processDXFGroup ( DL_CreationInterface * creationInterface,
int groupCode,
const std::string & groupValue )

◆ readDxfGroups() [1/2]

bool DL_Dxf::readDxfGroups ( FILE * fp,
DL_CreationInterface * creationInterface )

◆ readDxfGroups() [2/2]

bool DL_Dxf::readDxfGroups ( std::istream & stream,
DL_CreationInterface * creationInterface )

◆ stripWhiteSpace()

bool DL_Dxf::stripWhiteSpace ( char ** s,
bool stripSpaces = true )
static

◆ test()

void DL_Dxf::test ( )
static

◆ toBool()

bool DL_Dxf::toBool ( const std::string & str)
inline

◆ toInt()

int DL_Dxf::toInt ( const std::string & str)
inline

◆ toInt16()

int DL_Dxf::toInt16 ( const std::string & str)
inline

◆ toReal()

double DL_Dxf::toReal ( const std::string & str)
inline

◆ write3dFace()

void DL_Dxf::write3dFace ( DL_WriterA & dw,
const DL_3dFaceData & data,
const DL_Attributes & attrib )

◆ writeAppDictionary()

void DL_Dxf::writeAppDictionary ( DL_WriterA & dw)

◆ writeAppid()

void DL_Dxf::writeAppid ( DL_WriterA & dw,
const std::string & name )

◆ writeArc()

void DL_Dxf::writeArc ( DL_WriterA & dw,
const DL_ArcData & data,
const DL_Attributes & attrib )

◆ writeAttribute()

void DL_Dxf::writeAttribute ( DL_WriterA & dw,
const DL_AttributeData & data,
const DL_Attributes & attrib )

◆ writeBlock()

void DL_Dxf::writeBlock ( DL_WriterA & dw,
const DL_BlockData & data )

◆ writeBlockRecord() [1/2]

void DL_Dxf::writeBlockRecord ( DL_WriterA & dw)

◆ writeBlockRecord() [2/2]

void DL_Dxf::writeBlockRecord ( DL_WriterA & dw,
const std::string & name )

◆ writeCircle()

void DL_Dxf::writeCircle ( DL_WriterA & dw,
const DL_CircleData & data,
const DL_Attributes & attrib )

◆ writeComment()

void DL_Dxf::writeComment ( DL_WriterA & dw,
const std::string & comment )

◆ writeControlPoint()

void DL_Dxf::writeControlPoint ( DL_WriterA & dw,
const DL_ControlPointData & data )

◆ writeDictionaryEntry()

unsigned long DL_Dxf::writeDictionaryEntry ( DL_WriterA & dw,
const std::string & name )

◆ writeDimAligned()

void DL_Dxf::writeDimAligned ( DL_WriterA & dw,
const DL_DimensionData & data,
const DL_DimAlignedData & edata,
const DL_Attributes & attrib )

◆ writeDimAngular2L()

void DL_Dxf::writeDimAngular2L ( DL_WriterA & dw,
const DL_DimensionData & data,
const DL_DimAngular2LData & edata,
const DL_Attributes & attrib )

◆ writeDimAngular3P()

void DL_Dxf::writeDimAngular3P ( DL_WriterA & dw,
const DL_DimensionData & data,
const DL_DimAngular3PData & edata,
const DL_Attributes & attrib )

◆ writeDimDiametric()

void DL_Dxf::writeDimDiametric ( DL_WriterA & dw,
const DL_DimensionData & data,
const DL_DimDiametricData & edata,
const DL_Attributes & attrib )

◆ writeDimLinear()

void DL_Dxf::writeDimLinear ( DL_WriterA & dw,
const DL_DimensionData & data,
const DL_DimLinearData & edata,
const DL_Attributes & attrib )

◆ writeDimOrdinate()

void DL_Dxf::writeDimOrdinate ( DL_WriterA & dw,
const DL_DimensionData & data,
const DL_DimOrdinateData & edata,
const DL_Attributes & attrib )

◆ writeDimRadial()

void DL_Dxf::writeDimRadial ( DL_WriterA & dw,
const DL_DimensionData & data,
const DL_DimRadialData & edata,
const DL_Attributes & attrib )

◆ writeDimStyle()

void DL_Dxf::writeDimStyle ( DL_WriterA & dw,
double dimasz,
double dimexe,
double dimexo,
double dimgap,
double dimtxt )

◆ writeDimStyleOverrides()

void DL_Dxf::writeDimStyleOverrides ( DL_WriterA & dw,
const DL_DimensionData & data )

◆ writeEllipse()

void DL_Dxf::writeEllipse ( DL_WriterA & dw,
const DL_EllipseData & data,
const DL_Attributes & attrib )

◆ writeEndBlock()

void DL_Dxf::writeEndBlock ( DL_WriterA & dw,
const std::string & name )

◆ writeFitPoint()

void DL_Dxf::writeFitPoint ( DL_WriterA & dw,
const DL_FitPointData & data )

◆ writeHatch1()

void DL_Dxf::writeHatch1 ( DL_WriterA & dw,
const DL_HatchData & data,
const DL_Attributes & attrib )

◆ writeHatch2()

void DL_Dxf::writeHatch2 ( DL_WriterA & dw,
const DL_HatchData & data,
const DL_Attributes & attrib )

◆ writeHatchEdge()

void DL_Dxf::writeHatchEdge ( DL_WriterA & dw,
const DL_HatchEdgeData & data )

◆ writeHatchLoop1()

void DL_Dxf::writeHatchLoop1 ( DL_WriterA & dw,
const DL_HatchLoopData & data )

◆ writeHatchLoop2()

void DL_Dxf::writeHatchLoop2 ( DL_WriterA & dw,
const DL_HatchLoopData & data )

◆ writeHeader()

void DL_Dxf::writeHeader ( DL_WriterA & dw)

◆ writeImage()

unsigned long DL_Dxf::writeImage ( DL_WriterA & dw,
const DL_ImageData & data,
const DL_Attributes & attrib )

◆ writeImageDef()

void DL_Dxf::writeImageDef ( DL_WriterA & dw,
int handle,
const DL_ImageData & data )

◆ writeInsert()

void DL_Dxf::writeInsert ( DL_WriterA & dw,
const DL_InsertData & data,
const DL_Attributes & attrib )

◆ writeKnot()

void DL_Dxf::writeKnot ( DL_WriterA & dw,
const DL_KnotData & data )

◆ writeLayer()

void DL_Dxf::writeLayer ( DL_WriterA & dw,
const DL_LayerData & data,
const DL_Attributes & attrib )

◆ writeLeader()

void DL_Dxf::writeLeader ( DL_WriterA & dw,
const DL_LeaderData & data,
const DL_Attributes & attrib )

◆ writeLeaderEnd()

void DL_Dxf::writeLeaderEnd ( DL_WriterA & dw,
const DL_LeaderData & data )

◆ writeLeaderVertex()

void DL_Dxf::writeLeaderVertex ( DL_WriterA & dw,
const DL_LeaderVertexData & data )

◆ writeLine()

void DL_Dxf::writeLine ( DL_WriterA & dw,
const DL_LineData & data,
const DL_Attributes & attrib )

◆ writeLinetype()

void DL_Dxf::writeLinetype ( DL_WriterA & dw,
const DL_LinetypeData & data )

◆ writeMText()

void DL_Dxf::writeMText ( DL_WriterA & dw,
const DL_MTextData & data,
const DL_Attributes & attrib )

◆ writeObjects()

void DL_Dxf::writeObjects ( DL_WriterA & dw,
const std::string & appDictionaryName = "" )

◆ writeObjectsEnd()

void DL_Dxf::writeObjectsEnd ( DL_WriterA & dw)

◆ writePoint()

void DL_Dxf::writePoint ( DL_WriterA & dw,
const DL_PointData & data,
const DL_Attributes & attrib )

◆ writePolyline()

void DL_Dxf::writePolyline ( DL_WriterA & dw,
const DL_PolylineData & data,
const DL_Attributes & attrib )

◆ writePolylineEnd()

void DL_Dxf::writePolylineEnd ( DL_WriterA & dw)

◆ writeRay()

void DL_Dxf::writeRay ( DL_WriterA & dw,
const DL_RayData & data,
const DL_Attributes & attrib )

◆ writeSolid()

void DL_Dxf::writeSolid ( DL_WriterA & dw,
const DL_SolidData & data,
const DL_Attributes & attrib )

◆ writeSpline()

void DL_Dxf::writeSpline ( DL_WriterA & dw,
const DL_SplineData & data,
const DL_Attributes & attrib )

◆ writeStyle()

void DL_Dxf::writeStyle ( DL_WriterA & dw,
const DL_StyleData & style )

◆ writeText()

void DL_Dxf::writeText ( DL_WriterA & dw,
const DL_TextData & data,
const DL_Attributes & attrib )

◆ writeTrace()

void DL_Dxf::writeTrace ( DL_WriterA & dw,
const DL_TraceData & data,
const DL_Attributes & attrib )

◆ writeUcs()

void DL_Dxf::writeUcs ( DL_WriterA & dw)

◆ writeVertex()

void DL_Dxf::writeVertex ( DL_WriterA & dw,
const DL_VertexData & data )

◆ writeView()

void DL_Dxf::writeView ( DL_WriterA & dw)

◆ writeVPort()

void DL_Dxf::writeVPort ( DL_WriterA & dw)

◆ writeXLine()

void DL_Dxf::writeXLine ( DL_WriterA & dw,
const DL_XLineData & data,
const DL_Attributes & attrib )

◆ writeXRecord() [1/4]

void DL_Dxf::writeXRecord ( DL_WriterA & dw,
int handle,
bool value )

◆ writeXRecord() [2/4]

void DL_Dxf::writeXRecord ( DL_WriterA & dw,
int handle,
const std::string & value )

◆ writeXRecord() [3/4]

void DL_Dxf::writeXRecord ( DL_WriterA & dw,
int handle,
double value )

◆ writeXRecord() [4/4]

void DL_Dxf::writeXRecord ( DL_WriterA & dw,
int handle,
int value )

The documentation for this class was generated from the following file: