API Documentation
Loading...
Searching...
No Matches
CADEntities.h File Reference
#include <utility>
#include "Base/Headers/File.h"
#include "Base/Headers/Angle.h"
#include "Base/Headers/Line.hpp"
#include "Base/Headers/Font.h"
#include "Base/Headers/RGBColor.h"
Include dependency graph for CADEntities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AngularDimensionData< t_data_count >
 logic for storing an angular dimension in a CAD-friendly way for exporting and importing. More...
 
struct  ArcData
 logic for storing a arc data in a CAD-friendly way for exporting and importing. More...
 
struct  Attrib
 logic for storing a attribue data in a CAD-friendly way for exporting and importing. More...
 
struct  BlockData
 A block structure (Similar to a Model) used to share data with CAD. More...
 
struct  BlockInsert
 Information for how to place a CAD block within a scene (Similar to Model). More...
 
struct  CADColorInfo
 Stores color information for interfacing with CAD. More...
 
struct  CADDictionaryObject
 A container for information pointing to a CAD dictionary in CAD memory. More...
 
struct  CADImageData
 logic for storing a image data in a CAD-friendly way for exporting and importing. More...
 
struct  CADMeshData
 Stores mesh data in a way optimized for CAD. More...
 
struct  CADVariable
 A variable shared between NDEVR and CAD. More...
 
struct  CircleData
 logic for storing a circle data in a CAD-friendly way for exporting and importing. More...
 
struct  DiametricDimension
 logic for storing an diametric dimension in a CAD-friendly way for exporting and importing. More...
 
struct  DimAlignedData
 A CAD measurement similar to AngleMeasurementModel. More...
 
struct  DimensionData
 Dimensional measurements stored in a CAD-friendly way. More...
 
struct  DimOrdinateData
 logic for storing an ordinate dimension in a CAD-friendly way for exporting and importing. More...
 
struct  DXFGroup
 A type of entity in CAD representing several entities grouped together. More...
 
struct  DXFMaterial
 A DXF friendly material class which contains UV properties similar to a Material object. More...
 
struct  EllipseData
 Stores Ellipse information for interfacing with CAD. More...
 
struct  EntityData
 An entity in CAD which has a layer and other handle information. More...
 
class  Extrusion
 logic for storing a extrusion data in a CAD-friendly way for exporting and importing. More...
 
struct  ExtrusionData
 Data for extruding an object onto a plane in CAD. More...
 
struct  HandleData
 A handle used to reference an object in CAD. More...
 
struct  HatchData
 logic for storing a hatch-data in a CAD-friendly way for exporting and importing. More...
 
struct  HatchEdgeData
 Stores information about the edge of a CAD hatch pattern. More...
 
struct  HatchLoopData
 Provides loops of data for the CAD hatch pattern. More...
 
struct  ImageDefData
 Stores the definition of an Image for easy interface with CAD. More...
 
struct  LayerData
 Layer information shared with CAD. More...
 
struct  LeaderData
 logic for storing a leader in a CAD-friendly way for exporting and importing. More...
 
struct  LinearDimension
 A CAD measurement similar to DistanceMeasurementModel. More...
 
struct  LineData
 A CAD-friendly way to store line segment information. More...
 
struct  LineTypeData
 information for a type of line in CAD More...
 
struct  MaterialUVImageOptions
 Provides CAD information for managing images attached to a Material. More...
 
struct  MaterialUVOptions
 UVOptions used for interfacing with CAD, similar to those used by a Material object. More...
 
struct  CADMeshData::MeshOverride
 
struct  MTextData
 Stores text data that may have an attachment point and direction for interfacing with CAD. More...
 
struct  PaperSpace
 Stores CAD details about PaperSpace or 2D document space. More...
 
struct  PlacementData
 Data about where to place an object, used for interfacing with CAD. More...
 
struct  PointData
 Point data stored in a friendly way for interfacing with CAD. More...
 
struct  PolylineData
 logic for storing a polyline data in a CAD-friendly way for exporting and importing. More...
 
struct  RadialDimension
 logic for storing a radial dimension in a CAD-friendly way for exporting and importing. More...
 
struct  SplineData
 logic for storing a spline data in a CAD-friendly way for exporting and importing. More...
 
struct  StyleData
 logic for storing a style data in a CAD-friendly way for exporting and importing. More...
 
struct  TextData
 logic for storing a text data in a CAD-friendly way for exporting and importing. More...
 
struct  TraceData
 logic for storing a trace data in a CAD-friendly way for exporting and importing. More...
 
struct  ViewportData
 logic for storing a viewport in a CAD-friendly way for exporting and importing. More...
 

Namespaces

namespace  NDEVR
 

Enumerations

enum  ColorMode { e_use , e_by_block , e_by_layer , e_background_contrast }
 Modes that CAD can use to color objects. More...