2#include "../Headers/DXFBlockWriter.h"
3#if NDEVR_VIEWPORT && NDEVR_MEASURE_MODELS
10 class DistanceMeasureModel;
22 static void WriteDistance(DXFBlockWriter& options,
const Matrix<fltp08>& transform,
const DistanceMeasureModel& dim, uint04 parent_handle);
26 bool canHandleBlock(
const Model&)
final override;
31 ModelIterator::ParseResult handleBlock(
const Model& model, DXFTableWriteIterator& options)
final override;
36 ModelIterator::ParseResult handleBlock(
const Model& model, DXFBlockWriter& options)
final override;
40 bool canHandleInsert(
const Model& model)
final override;
46 void handleInsert(
const Matrix<fltp08>& parent_transform,
const Model& model, uint04 parent_handle, DXFBlockWriter& options)
final override;
52 void handleInsert(
const Matrix<fltp08>&,
const Model&, uint04, CADGeometryWriter&)
final override;
Streams NDEVR Geometry entities as CAD objects.
An interface that can handle writing certain entities in a special way to the CAD environment.
A ModelIterator that iterates over each object in the model hierarchy turning them into nested BlockD...
Converts objects into entities that can be placed within a DXF Entity Table.
A core class that represents a node on model hierarchy.
The primary namespace for the NDEVR SDK.