25#ifndef DL_CREATIONINTERFACE_H
26#define DL_CREATIONINTERFACE_H
311 virtual void setVariableVector(
const std::string& key,
double v1,
double v2,
double v3,
int code) = 0;
329 virtual void setVariableVector(
const char* key,
double v1,
double v2,
double v3,
int code) = 0;
330 virtual void setVariableString(
const char* key,
const char* value,
int code) = 0;
331 virtual void setVariableInt(
const char* key,
int value,
int code) = 0;
334 virtual void addComment(
const char* comment) = 0;
Definition dl_attributes.h:41
virtual void addBlock(const DL_BlockData &data)=0
virtual void addHatchEdge(const DL_HatchEdgeData &data)=0
virtual void addDimAngular3P(const DL_DimensionData &data, const DL_DimAngular3PData &edata)=0
virtual void addEllipse(const DL_EllipseData &data)=0
virtual void add3dFace(const DL_3dFaceData &data)=0
virtual void addSolid(const DL_SolidData &data)=0
DL_Extrusion * extrusion
Definition dl_creationinterface.h:366
virtual void addVertex(const DL_VertexData &data)=0
virtual void addInsert(const DL_InsertData &data)=0
virtual void addDimRadial(const DL_DimensionData &data, const DL_DimRadialData &edata)=0
virtual void addDimAlign(const DL_DimensionData &data, const DL_DimAlignedData &edata)=0
void setAttributes(const DL_Attributes &attrib)
Definition dl_creationinterface.h:344
virtual void addDictionary(const DL_DictionaryData &data)=0
virtual void addComment(const std::string &comment)=0
virtual void addXDataString(int code, const std::string &value)=0
virtual void addXRecord(const std::string &handle)=0
virtual void addPoint(const DL_PointData &data)=0
virtual void setVariableVector(const std::string &key, double v1, double v2, double v3, int code)=0
virtual void linkImage(const DL_ImageDefData &data)=0
virtual void addArcAlignedText(const DL_ArcAlignedTextData &data)=0
DL_Attributes attributes
Definition dl_creationinterface.h:365
virtual void addLinetype(const DL_LinetypeData &data)=0
virtual void addArc(const DL_ArcData &data)=0
virtual void addFitPoint(const DL_FitPointData &data)=0
virtual void addXRecordReal(int code, double value)=0
virtual void addText(const DL_TextData &data)=0
virtual void addDimOrdinate(const DL_DimensionData &data, const DL_DimOrdinateData &edata)=0
virtual void addRay(const DL_RayData &data)=0
virtual void addLeaderVertex(const DL_LeaderVertexData &data)=0
DL_Attributes getAttributes()
Definition dl_creationinterface.h:349
virtual void addMTextChunk(const std::string &text)=0
virtual void addLine(const DL_LineData &data)=0
virtual void endSection()=0
virtual void addXRecordString(int code, const std::string &value)=0
virtual void addAttribute(const DL_AttributeData &data)=0
virtual void addTextStyle(const DL_StyleData &data)=0
virtual void endSequence()=0
virtual void addDictionaryEntry(const DL_DictionaryEntryData &data)=0
virtual void addTrace(const DL_TraceData &data)=0
virtual void addHatchLoop(const DL_HatchLoopData &data)=0
virtual void addDimAngular(const DL_DimensionData &data, const DL_DimAngular2LData &edata)=0
virtual void addDimLinear(const DL_DimensionData &data, const DL_DimLinearData &edata)=0
virtual void addImage(const DL_ImageData &data)=0
virtual void addDimDiametric(const DL_DimensionData &data, const DL_DimDiametricData &edata)=0
virtual void addLayer(const DL_LayerData &data)=0
virtual void processCodeValuePair(unsigned int groupCode, const std::string &groupValue)=0
void setExtrusion(double dx, double dy, double dz, double elevation)
Definition dl_creationinterface.h:354
virtual void endBlock()=0
virtual void addXDataApp(const std::string &appId)=0
virtual void addMText(const DL_MTextData &data)=0
virtual void addXRecordInt(int code, int value)=0
virtual void setVariableString(const std::string &key, const std::string &value, int code)=0
virtual void addXDataInt(int code, int value)=0
virtual void addHatch(const DL_HatchData &data)=0
virtual void addLinetypeDash(double length)=0
virtual void setVariableDouble(const std::string &key, double value, int code)=0
virtual ~DL_CreationInterface()
Definition dl_creationinterface.h:52
virtual void addXRecordBool(int code, bool value)=0
DL_Extrusion * getExtrusion()
Definition dl_creationinterface.h:360
DL_CreationInterface()
Definition dl_creationinterface.h:49
virtual void addXDataReal(int code, double value)=0
virtual void addLeader(const DL_LeaderData &data)=0
virtual void addCircle(const DL_CircleData &data)=0
virtual void addSpline(const DL_SplineData &data)=0
virtual void endEntity()=0
virtual void addControlPoint(const DL_ControlPointData &data)=0
virtual void addXLine(const DL_XLineData &data)=0
virtual void setVariableInt(const std::string &key, int value, int code)=0
virtual void addKnot(const DL_KnotData &data)=0
virtual void addPolyline(const DL_PolylineData &data)=0
Definition dl_extrusion.h:38
DL_TraceData DL_3dFaceData
Definition dl_entities.h:505
DL_TraceData DL_SolidData
Definition dl_entities.h:499
Definition dl_entities.h:870
Definition dl_entities.h:315
Definition dl_entities.h:950
Definition dl_entities.h:59
Definition dl_entities.h:352
Definition dl_entities.h:575
Definition dl_entities.h:1799
Definition dl_entities.h:1809
Definition dl_entities.h:1102
Definition dl_entities.h:1243
Definition dl_entities.h:1303
Definition dl_entities.h:1214
Definition dl_entities.h:1139
Definition dl_entities.h:1352
Definition dl_entities.h:1185
Definition dl_entities.h:990
Definition dl_entities.h:622
Definition dl_entities.h:602
Definition dl_entities.h:1470
Definition dl_entities.h:1539
Definition dl_entities.h:1517
Definition dl_entities.h:1709
Definition dl_entities.h:1775
Definition dl_entities.h:669
Definition dl_entities.h:556
Definition dl_entities.h:36
Definition dl_entities.h:1395
Definition dl_entities.h:1446
Definition dl_entities.h:221
Definition dl_entities.h:90
Definition dl_entities.h:719
Definition dl_entities.h:197
Definition dl_entities.h:382
Definition dl_entities.h:284
Definition dl_entities.h:511
Definition dl_entities.h:130
Definition dl_entities.h:800
Definition dl_entities.h:444
Definition dl_entities.h:416
Definition dl_entities.h:255