![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <dl_creationadapter.h>


Public Member Functions | |
| DL_CreationAdapter () | |
| virtual | ~DL_CreationAdapter () |
| virtual void | processCodeValuePair (unsigned int, const std::string &) |
| virtual void | endSection () |
| virtual void | addLayer (const DL_LayerData &) |
| virtual void | addLinetype (const DL_LinetypeData &) |
| virtual void | addLinetypeDash (double) |
| virtual void | addBlock (const DL_BlockData &) |
| virtual void | endBlock () |
| virtual void | addTextStyle (const DL_StyleData &) |
| virtual void | addPoint (const DL_PointData &) |
| virtual void | addLine (const DL_LineData &) |
| virtual void | addXLine (const DL_XLineData &) |
| virtual void | addRay (const DL_RayData &) |
| virtual void | addArc (const DL_ArcData &) |
| virtual void | addCircle (const DL_CircleData &) |
| virtual void | addEllipse (const DL_EllipseData &) |
| virtual void | addPolyline (const DL_PolylineData &) |
| virtual void | addVertex (const DL_VertexData &) |
| virtual void | addSpline (const DL_SplineData &) |
| virtual void | addControlPoint (const DL_ControlPointData &) |
| virtual void | addFitPoint (const DL_FitPointData &) |
| virtual void | addKnot (const DL_KnotData &) |
| virtual void | addInsert (const DL_InsertData &) |
| virtual void | addMText (const DL_MTextData &) |
| virtual void | addMTextChunk (const std::string &) |
| virtual void | addText (const DL_TextData &) |
| virtual void | addArcAlignedText (const DL_ArcAlignedTextData &) |
| virtual void | addAttribute (const DL_AttributeData &) |
| virtual void | addDimAlign (const DL_DimensionData &, const DL_DimAlignedData &) |
| virtual void | addDimLinear (const DL_DimensionData &, const DL_DimLinearData &) |
| virtual void | addDimRadial (const DL_DimensionData &, const DL_DimRadialData &) |
| virtual void | addDimDiametric (const DL_DimensionData &, const DL_DimDiametricData &) |
| virtual void | addDimAngular (const DL_DimensionData &, const DL_DimAngularData &) |
| virtual void | addDimAngular3P (const DL_DimensionData &, const DL_DimAngular3PData &) |
| virtual void | addDimOrdinate (const DL_DimensionData &, const DL_DimOrdinateData &) |
| virtual void | addLeader (const DL_LeaderData &) |
| virtual void | addLeaderVertex (const DL_LeaderVertexData &) |
| virtual void | addHatch (const DL_HatchData &) |
| virtual void | addTrace (const DL_TraceData &) |
| virtual void | add3dFace (const DL_3dFaceData &) |
| virtual void | addSolid (const DL_SolidData &) |
| virtual void | addImage (const DL_ImageData &) |
| virtual void | linkImage (const DL_ImageDefData &) |
| virtual void | addHatchLoop (const DL_HatchLoopData &) |
| virtual void | addHatchEdge (const DL_HatchEdgeData &) |
| virtual void | addXRecord (const std::string &) |
| virtual void | addXRecordString (int, const std::string &) |
| virtual void | addXRecordReal (int, double) |
| virtual void | addXRecordInt (int, int) |
| virtual void | addXRecordBool (int, bool) |
| virtual void | addXDataApp (const std::string &) |
| virtual void | addXDataString (int, const std::string &) |
| virtual void | addXDataReal (int, double) |
| virtual void | addXDataInt (int, int) |
| virtual void | addDictionary (const DL_DictionaryData &) |
| virtual void | addDictionaryEntry (const DL_DictionaryEntryData &) |
| virtual void | endEntity () |
| virtual void | addComment (const std::string &) |
| virtual void | setVariableVector (const std::string &, double, double, double, int) |
| virtual void | setVariableString (const std::string &, const std::string &, int) |
| virtual void | setVariableInt (const std::string &, int, int) |
| virtual void | setVariableDouble (const std::string &, double, int) |
| virtual void | endSequence () |
Public Member Functions inherited from DL_CreationInterface | |
| DL_CreationInterface () | |
| virtual | ~DL_CreationInterface () |
| void | setAttributes (const DL_Attributes &attrib) |
| DL_Attributes | getAttributes () |
| void | setExtrusion (double dx, double dy, double dz, double elevation) |
| DL_Extrusion * | getExtrusion () |
Additional Inherited Members | |
Protected Attributes inherited from DL_CreationInterface | |
| DL_Attributes | attributes |
| DL_Extrusion * | extrusion |
An abstract adapter class for receiving DXF events when a DXF file is being read. The methods in this class are empty. This class exists as convenience for creating listener objects.
Definition at line 38 of file dl_creationadapter.h.
|
inline |
Definition at line 40 of file dl_creationadapter.h.
|
inlinevirtual |
Definition at line 41 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every 3dface start
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 95 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every arc
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 55 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every arc aligned text entity.
Implements DL_CreationInterface.
Definition at line 72 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every block Attribute entity.
Implements DL_CreationInterface.
Definition at line 73 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every block. Note: all entities added after this command go into this block until endBlock() is called.
Implements DL_CreationInterface.
Definition at line 47 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every circle
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 56 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every comment in the DXF file (code 999).
Implements DL_CreationInterface.
Definition at line 119 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every spline control point
Implements DL_CreationInterface.
Definition at line 63 of file dl_creationadapter.h.
|
inlinevirtual |
Called for dictionary objects.
Implements DL_CreationInterface.
Definition at line 114 of file dl_creationadapter.h.
|
inlinevirtual |
Called for dictionary entries.
Implements DL_CreationInterface.
Definition at line 115 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every aligned dimension entity.
Implements DL_CreationInterface.
Definition at line 75 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every angular dimension (2 lines version) entity.
Implements DL_CreationInterface.
Definition at line 83 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every angular dimension (3 points version) entity.
Implements DL_CreationInterface.
Definition at line 85 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every diametric dimension entity.
Implements DL_CreationInterface.
Definition at line 81 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every linear or rotated dimension entity.
Implements DL_CreationInterface.
Definition at line 77 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every ordinate dimension entity.
Implements DL_CreationInterface.
Definition at line 87 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every radial dimension entity.
Implements DL_CreationInterface.
Definition at line 79 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every ellipse
Implements DL_CreationInterface.
Definition at line 57 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every spline fit point
Implements DL_CreationInterface.
Definition at line 64 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every hatch entity.
Implements DL_CreationInterface.
Definition at line 92 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every hatch edge entity.
Implements DL_CreationInterface.
Definition at line 101 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every hatch loop.
Implements DL_CreationInterface.
Definition at line 100 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every image entity.
Implements DL_CreationInterface.
Definition at line 98 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every insert.
Implements DL_CreationInterface.
Definition at line 67 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every spline knot value
Implements DL_CreationInterface.
Definition at line 65 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every layer.
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 44 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every leader start.
Implements DL_CreationInterface.
Definition at line 89 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every leader vertex
Implements DL_CreationInterface.
Definition at line 90 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every line
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 51 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every linetype.
Implements DL_CreationInterface.
Definition at line 45 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every dash in linetype pattern
Implements DL_CreationInterface.
Definition at line 46 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every multi Text entity.
Implements DL_CreationInterface.
Definition at line 69 of file dl_creationadapter.h.
|
inlinevirtual |
Called for additional text chunks for MTEXT entities. The chunks come at 250 character in size each. Note that those chunks come before the actual MTEXT entity.
Implements DL_CreationInterface.
Definition at line 70 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every point
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 50 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every polyline start
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 59 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every ray
Implements DL_CreationInterface.
Definition at line 53 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every solid start
Implements DL_CreationInterface.
Definition at line 96 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every spline
Implements DL_CreationInterface.
Definition at line 62 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every text entity.
Implements DL_CreationInterface.
Definition at line 71 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every text style
Implements DL_CreationInterface.
Definition at line 49 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every trace start
Implements DL_CreationInterface.
Definition at line 94 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every polyline vertex
Implements DL_CreationInterface.
Reimplemented in Test_CreationClass.
Definition at line 60 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every beginning of an XData section of the given application.
Implements DL_CreationInterface.
Definition at line 109 of file dl_creationadapter.h.
|
inlinevirtual |
Called for XData tuples.
Implements DL_CreationInterface.
Definition at line 112 of file dl_creationadapter.h.
|
inlinevirtual |
Called for XData tuples.
Implements DL_CreationInterface.
Definition at line 111 of file dl_creationadapter.h.
|
inlinevirtual |
Called for XData tuples.
Implements DL_CreationInterface.
Definition at line 110 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every xline
Implements DL_CreationInterface.
Definition at line 52 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every XRecord with the given handle.
Implements DL_CreationInterface.
Definition at line 103 of file dl_creationadapter.h.
|
inlinevirtual |
Called for XRecords of type bool.
Implements DL_CreationInterface.
Definition at line 107 of file dl_creationadapter.h.
|
inlinevirtual |
Called for XRecords of type int.
Implements DL_CreationInterface.
Definition at line 106 of file dl_creationadapter.h.
|
inlinevirtual |
Called for XRecords of type double.
Implements DL_CreationInterface.
Definition at line 105 of file dl_creationadapter.h.
|
inlinevirtual |
Called for XRecords of type string.
Implements DL_CreationInterface.
Definition at line 104 of file dl_creationadapter.h.
|
inlinevirtual |
Called to end the current block
Implements DL_CreationInterface.
Definition at line 48 of file dl_creationadapter.h.
|
inlinevirtual |
Called after an entity has been completed.
Implements DL_CreationInterface.
Definition at line 117 of file dl_creationadapter.h.
|
inlinevirtual |
Called when a section (entity, table entry, etc.) is finished.
Implements DL_CreationInterface.
Definition at line 43 of file dl_creationadapter.h.
|
inlinevirtual |
Called when a SEQEND occurs (when a POLYLINE or ATTRIB is done)
Implements DL_CreationInterface.
Definition at line 137 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every image definition.
Implements DL_CreationInterface.
Definition at line 99 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every code / value tuple of the DXF file. The complete DXF file contents can be handled by the implemetation of this function.
Implements DL_CreationInterface.
Definition at line 42 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every double variable in the DXF file (e.g. "$DIMEXO").
Implements DL_CreationInterface.
Definition at line 127 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every int variable in the DXF file (e.g. "$ACADMAINTVER").
Implements DL_CreationInterface.
Definition at line 126 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every string variable in the DXF file (e.g. "$ACADVER").
Implements DL_CreationInterface.
Definition at line 123 of file dl_creationadapter.h.
|
inlinevirtual |
Called for every vector variable in the DXF file (e.g. "$EXTMIN").
Implements DL_CreationInterface.
Definition at line 121 of file dl_creationadapter.h.