libopencad
Public Member Functions | Protected Attributes | List of all members
CADAttdef Class Reference

Geometry class which represents Attribute definition. More...

#include <cadgeometry.h>

Inheritance diagram for CADAttdef:
CADAttrib CADText CADPoint3D CADGeometry

Public Member Functions

virtual void print () const override
 
string getPrompt () const
 
void setPrompt (const string &)
 
- Public Member Functions inherited from CADAttrib
double getElevation () const
 
void setElevation (double)
 
string getTag () const
 
void setTag (const string &)
 
CADVector getAlignmentPoint () const
 
void setAlignmentPoint (const CADVector &)
 
bool isPositionLocked () const
 
void setPositionLocked (bool)
 
- Public Member Functions inherited from CADText
string getTextValue () const
 
void setTextValue (const string &value)
 
double getHeight () const
 
void setHeight (double value)
 
double getRotationAngle () const
 
void setRotationAngle (double value)
 
double getObliqueAngle () const
 
void setObliqueAngle (double value)
 
- Public Member Functions inherited from CADPoint3D
 CADPoint3D (const CADVector &positionIn, double thicknessIn)
 
CADVector getPosition () const
 
void setPosition (const CADVector &value)
 
CADVector getExtrusion () const
 
void setExtrusion (const CADVector &value)
 
double getXAxisAng () const
 
void setXAxisAng (double value)
 
- Public Member Functions inherited from CADGeometry
enum GeometryType getType () const
 
double getThickness () const
 
void setThickness (double thicknes)
 
RGBColor getColor () const
 
void setColor (int ACIColorIndex)
 
void addAttribute (CADAttdef *)
 
void addAttribute (CADAttrib *)
 
map< string, CADAttdefgetAttributes ()
 

Protected Attributes

string sPrompt
 
- Protected Attributes inherited from CADAttrib
CADVector vertAlignmentPoint
 
double dfElevation
 
string sTag
 
bool bLockPosition
 
- Protected Attributes inherited from CADText
double obliqueAngle
 
double rotationAngle
 
double height
 
string textValue
 
- Protected Attributes inherited from CADPoint3D
CADVector position
 
CADVector extrusion
 
double xAxisAng
 
- Protected Attributes inherited from CADGeometry
enum GeometryType geometryType
 
double thickness
 
RGBColor geometry_color
 
map< string, CADAttdefmapstAttributes
 

Additional Inherited Members

- Public Types inherited from CADGeometry
enum  GeometryType {
  UNDEFINED = 0, POINT, CIRCLE, LWPOLYLINE,
  ELLIPSE, LINE, POLYLINE3D, TEXT,
  ARC, SPLINE, SOLID, RAY,
  HATCH, IMAGE, MTEXT, MLINE,
  XLINE, FACE3D, POLYLINE_PFACE, ATTRIB,
  ATTDEF
}
 The CAD geometry types enum.
 

Detailed Description

Geometry class which represents Attribute definition.


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