QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RDimAngularEntity Class Referenceabstract

Angular dimension entity base class. More...

#include <RDimAngularEntity.h>

Inheritance diagram for RDimAngularEntity:
RDimensionEntity REntity RObject RDimAngular2LEntity RDimAngular3PEntity RDimArcLengthEntity

Public Member Functions

virtual const RDimAngularDatagetData () const =0
 
virtual RDimAngularDatagetData ()=0
 
RVector getDimArcPosition () const
 
virtual RArc getDimensionArc () const
 
RVector getExtensionLine1End () const
 
RVector getExtensionLine2End () const
 
 RDimAngularEntity (RDocument *document)
 
void setDimArcPosition (const RVector &p)
 
void setExtensionLine1End (const RVector &p)
 
void setExtensionLine2End (const RVector &p)
 
virtual ~RDimAngularEntity ()
 
- Public Member Functions inherited from RDimensionEntity
void clearStyleOverrides ()
 
virtual void exportEntity (RExporter &e, bool preview=false, bool forceSelected=false) const
 Exports the entity to the given exporter.
 
RVector getDefinitionPoint () const
 
QString getDimBlockName () const
 
double getDimscale () const
 
double getExtLineFixLength () const
 
QString getFontName () const
 
double getLinearFactor () const
 
double getLineSpacingFactor () const
 
RS::TextLineSpacingStyle getLineSpacingStyle () const
 
QString getMeasurement (bool resolveAutoMeasurement=true) const
 
virtual QPair< QVariant, RPropertyAttributesgetProperty (RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false)
 
QString getText () const
 
RTextData getTextData () const
 
RVector getTextPosition () const
 
double getTextRotation () const
 
bool hasCustomTextPosition () const
 
bool hasDimensionBlockReference () const
 
bool hasOverride (RS::KnownVariable key) const
 
bool isArrow1Flipped () const
 
bool isArrow2Flipped () const
 
bool isExtLineFix () const
 
 RDimensionEntity (RDocument *document)
 
void setArrow1Flipped (bool on)
 
void setArrow2Flipped (bool on)
 
void setCustomTextPosition (bool on)
 
void setDefinitionPoint (const RVector &p)
 
void setDimscale (double f)
 
void setExtLineFix (bool on)
 
void setExtLineFixLength (double v)
 
void setFontName (const QString &fn)
 
void setLinearFactor (double f)
 
virtual bool setProperty (RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL)
 Sets the given property to the given value.
 
void setText (const QString &t)
 
void setTextPosition (const RVector &p)
 
void updateBoundingBox (const RBox &b) const
 
void updateShapes (const QList< QSharedPointer< RShape > > &s) const
 
void updateTextData (const RTextData &d) const
 
void updateTextPositionCenter (const RVector &p) const
 
virtual ~RDimensionEntity ()
 
- Public Member Functions inherited from REntity
virtual const RShapecastToConstShape () const
 
virtual RShapecastToShape ()
 
virtual bool clickReferencePoint (const RVector &referencePoint)
 Called when user clicks a reference point.
 
virtual QSharedPointer< RObjectclone () const =0
 
virtual bool cloneOnChange () const
 
QSharedPointer< REntitycloneToEntity () const
 
void copyAttributesFrom (const REntity *entity, bool copyBlockId=true)
 Copies all attributes (layer, block, color, line weight, line style) from the given entity.
 
void copyAttributesFrom (const REntityData &entityData, bool copyBlockId=true)
 
virtual bool flipHorizontal ()
 
virtual bool flipVertical ()
 
RObject::Id getBlockId () const
 
QString getBlockName () const
 
virtual RBox getBoundingBox (bool ignoreEmpty=false) const
 
virtual QList< RBoxgetBoundingBoxes (bool ignoreEmpty=false) const
 
virtual QList< RVectorgetCenterPoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const
 
virtual RVector getClosestPointOnEntity (const RVector &point, double range=RNANDOUBLE, bool limited=true, RObject::Id *subEntityId=NULL) const
 
virtual QSharedPointer< RShapegetClosestShape (const RVector &pos, double range=RNANDOUBLE, bool ignoreComplex=false, RObject::Id *subEntityId=NULL) const
 
virtual QSharedPointer< RShapegetClosestSimpleShape (const RVector &pos, double range=RNANDOUBLE) const
 
RObject::Id getClosestSubEntityId (const RVector &pos, double range=RNANDOUBLE, bool ignoreComplex=false) const
 Convenience function for scripts.
 
RColor getColor () const
 
RColor getColor (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack)
 
RColor getColor (const RColor &unresolvedColor, const QStack< QSharedPointer< REntity > > &blockRefStack)
 
virtual int getComplexity () const
 
RColor getDisplayColor ()
 
virtual double getDistanceTo (const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const
 
int getDrawOrder () const
 
virtual QList< RVectorgetEndPoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const
 
virtual RPolyline getHull (double offset) const
 
virtual QList< RRefPointgetInternalReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop, QList< RObject::Id > *subEntityIds=NULL) const
 Can be overwritten to return internal, resolved reference points.
 
virtual QList< RVectorgetIntersectionPoints (const REntity &other, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true, QList< QPair< RObject::Id, RObject::Id > > *entityIds=NULL) const
 
virtual QList< RVectorgetIntersectionPoints (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) const
 
virtual QList< RVectorgetIntersectionPointsWithShape (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX) const
 Make getIntersectionPoints with shape parameter accessible for script wrappers.
 
RObject::Id getLayerId () const
 
QString getLayerName () const
 
RObject::Id getLinetypeId () const
 
RObject::Id getLinetypeId (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const
 
RLinetypePattern getLinetypePattern () const
 
double getLinetypeScale () const
 
RLineweight::Lineweight getLineweight () const
 
RLineweight::Lineweight getLineweight (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const
 
double getLineweightInUnits (const QStack< QSharedPointer< REntity > > &blockRefStack) const
 
virtual QList< RVectorgetMiddlePoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const
 
RObject::Id getParentId () const
 
virtual RVector getPointOnEntity () const
 
virtual QList< RVectorgetPointsWithDistanceToEnd (double distance, int from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const
 
virtual QList< RRefPointgetReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const
 
virtual QList< QSharedPointer< RShape > > getShapes (const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false, QList< RObject::Id > *entityIds=NULL) const
 
virtual RS::EntityType getType () const
 
virtual RVector getVectorTo (const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const
 
virtual bool intersectsWith (const RShape &shape) const
 
virtual bool isEditable (bool allowInvisible=false) const
 
virtual bool isInside (const RBox &box) const
 
virtual bool isInWorkingSet () const
 
virtual bool isOnEntity (const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const
 
virtual bool isPointType () const
 
virtual bool isSane () const
 
virtual bool isSelectable () const
 
virtual bool isSelected () const
 Reimplemented by entities that are part of a block reference but not stored as part of the block definition (currently only block attributes).
 
virtual bool isSelectedWorkingSet () const
 
virtual bool isUpdatesEnabled () const
 
virtual bool isValid () const
 
virtual bool isVisible (RObject::Id blockId=RObject::INVALID_ID) const
 
virtual bool mirror (const RLine &axis)
 
virtual bool mirror (const RVector &axis1, const RVector &axis2)
 
virtual bool move (const RVector &offset)
 Moves this entity by the given offset.
 
virtual bool moveReferencePoint (const RVector &referencePoint, const RVector &targetPoint, Qt::KeyboardModifiers modifiers=Qt::NoModifier)
 Moves the given reference point to the given target point or does nothing if this entity has no reference point as the given location.
 
 REntity (const REntity &other)
 
 REntity (RDocument *document)
 
virtual bool rotate (double rotation, const RVector &center=RDEFAULT_RVECTOR)
 
virtual bool scale (const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)
 
virtual bool scale (double scaleFactor, const RVector &center=RDEFAULT_RVECTOR)
 
virtual QSharedPointer< REntityscaleNonUniform (const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)
 
virtual void scaleVisualProperties (double scaleFactor)
 
virtual void setAutoUpdatesBlocked (bool on)
 
void setBlockId (RObject::Id blockId)
 
void setColor (const RColor &color)
 
void setDocument (RDocument *document)
 
void setDrawOrder (int drawOrder)
 Sets the draw order of this entity.
 
void setLayerId (RObject::Id layerId)
 
void setLayerName (const QString &n)
 
void setLinetypeId (RObject::Id linetypeId)
 Sets the linetype of this entity to the given linetype ID.
 
void setLinetypePattern (const RLinetypePattern &linetypePattern)
 
void setLinetypeScale (double linetypeScale)
 
void setLineweight (RLineweight::Lineweight lineweight)
 
virtual void setSelected (bool on)
 Selects or deselects this entity.
 
virtual void setSelectedWorkingSet (bool on)
 
void setUpdatesEnabled (bool on)
 
virtual void setViewportContext (const RViewportData &)
 
virtual void setZ (double z)
 
virtual bool stretch (const RPolyline &area, const RVector &offset)
 Stretches the end points of this entity that are inside area by offset.
 
virtual void to2D ()
 
virtual void update () const
 Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty).
 
virtual ~REntity ()
 
- Public Member Functions inherited from RObject
void copyCustomPropertiesFrom (const RObject *other, const QString &title=RDEFAULT_QSTRING, bool overwrite=false, const QStringList &ignoreList=RDEFAULT_QSTRINGLIST, const QString &mapKeyFrom=RDEFAULT_QSTRING, const QString &mapKeyTo=RDEFAULT_QSTRING)
 Copies all custom properties from the given object.
 
void dump () const
 
virtual bool getCustomBoolProperty (const QString &title, const QString &key, bool defaultValue) const
 
virtual double getCustomDoubleProperty (const QString &title, const QString &key, double defaultValue) const
 
virtual int getCustomIntProperty (const QString &title, const QString &key, int defaultValue) const
 
QMap< QString, QVariantMap > getCustomProperties () const
 
virtual QVariant getCustomProperty (const QString &title, const QString &key, const QVariant &defaultValue=RDEFAULT_QVARIANT) const
 
QStringList getCustomPropertyKeys (const QString &title) const
 
QStringList getCustomPropertyTitles () const
 
virtual QSet< RPropertyTypeIdgetCustomPropertyTypeIds () const
 
RDocumentgetDocument ()
 
const RDocumentgetDocument () const
 
bool getFlag (int flag) const
 
RObject::Handle getHandle () const
 
RObject::Id getId () const
 
virtual QSet< RPropertyTypeIdgetPropertyTypeIds (RPropertyAttributes::Option option=RPropertyAttributes::NoOptions) const
 
bool hasCustomProperties () const
 
bool hasCustomProperty (const QString &title, const QRegularExpression &key) const
 
bool hasCustomProperty (const QString &title, const QString &key) const
 
virtual bool hasPropertyType (RPropertyTypeId propertyTypeId)
 
bool isInvisible () const
 
virtual bool isOfType (RS::EntityType t) const
 Override to indicate that this entity is of a certain type, e.g.
 
bool isProtected () const
 
bool isUndone () const
 
virtual bool isWorkingSet () const
 
virtual bool mustAlwaysClone () const
 
virtual void removeCustomProperty (const QString &title, const QString &key)
 Removes the custom property with the given name.
 
 RObject (const RObject &other)
 
 RObject (RDocument *document=NULL)
 
virtual void setCustomProperties (const RQMapQStringQString &properties)
 
virtual void setCustomProperty (const QString &title, const QString &key, const QVariant &value)
 Sets a custom property with the given name.
 
void setDocument (RDocument *document)
 
void setFlag (int flag, bool on=true)
 
void setInvisible (bool on)
 
void setProtected (bool on)
 
virtual void setWorkingSet (bool on)
 
virtual bool validate ()
 
virtual ~RObject ()
 

Static Public Member Functions

static void init ()
 
- Static Public Member Functions inherited from RDimensionEntity
static QSet< QString > getDimensionBlockNames (RDocument *doc)
 
static RS::EntityType getRtti ()
 
static QSet< RPropertyTypeIdgetStaticPropertyTypeIds ()
 
static void init ()
 
static void renderDimensionText (RExporter &e, const RDocument *doc, RTextData &textData, bool isSelected=false, bool forceSelected=false)
 
- Static Public Member Functions inherited from REntity
static RS::EntityType getRtti ()
 
static QSet< RPropertyTypeIdgetStaticPropertyTypeIds ()
 
static void init ()
 
static bool isComplex (const RS::EntityType type)
 
static bool isDimension (const RS::EntityType type)
 
static bool isTextBased (const RS::EntityType type)
 
- Static Public Member Functions inherited from RObject
static RPropertyAttributes getCustomPropertyAttributes (const QString &title, const QString &key)
 
static RS::EntityType getRtti ()
 
static void init ()
 
static void setCustomPropertyAttributes (const QString &title, const QString &key, const RPropertyAttributes &att)
 Set attributes (read-only, invisible, ...) for the given custom property.
 
template<class T >
static bool setMember (T &variable, const QVariant &value, bool condition=true)
 

Static Public Attributes

static RPropertyTypeId PropertyArchTick
 
static RPropertyTypeId PropertyArrow1Flipped
 
static RPropertyTypeId PropertyArrow2Flipped
 
static RPropertyTypeId PropertyAutoTextPos
 
static RPropertyTypeId PropertyBlock
 
static RPropertyTypeId PropertyCenterX
 
static RPropertyTypeId PropertyCenterY
 
static RPropertyTypeId PropertyCenterZ
 
static RPropertyTypeId PropertyColor
 
static RPropertyTypeId PropertyCustom
 Copyright (c) 2011-2018 by Andrew Mustun.
 
static RPropertyTypeId PropertyDimadec
 
static RPropertyTypeId PropertyDimArcPositionX
 
static RPropertyTypeId PropertyDimArcPositionY
 
static RPropertyTypeId PropertyDimArcPositionZ
 
static RPropertyTypeId PropertyDimasz
 
static RPropertyTypeId PropertyDimaunit
 
static RPropertyTypeId PropertyDimazin
 
static RPropertyTypeId PropertyDimBlockName
 
static RPropertyTypeId PropertyDimclrt
 
static RPropertyTypeId PropertyDimdsep
 
static RPropertyTypeId PropertyDimexe
 
static RPropertyTypeId PropertyDimexo
 
static RPropertyTypeId PropertyDimgap
 
static RPropertyTypeId PropertyDimscale
 
static RPropertyTypeId PropertyDimtad
 
static RPropertyTypeId PropertyDimtih
 
static RPropertyTypeId PropertyDimtsz
 
static RPropertyTypeId PropertyDimtxt
 
static RPropertyTypeId PropertyDisplayedColor
 
static RPropertyTypeId PropertyDrawOrder
 
static RPropertyTypeId PropertyExtensionLine1EndX
 
static RPropertyTypeId PropertyExtensionLine1EndY
 
static RPropertyTypeId PropertyExtensionLine1EndZ
 
static RPropertyTypeId PropertyExtensionLine2EndX
 
static RPropertyTypeId PropertyExtensionLine2EndY
 
static RPropertyTypeId PropertyExtensionLine2EndZ
 
static RPropertyTypeId PropertyExtLineFix
 
static RPropertyTypeId PropertyExtLineFixLength
 
static RPropertyTypeId PropertyFontName
 
static RPropertyTypeId PropertyHandle
 
static RPropertyTypeId PropertyLayer
 
static RPropertyTypeId PropertyLinetype
 
static RPropertyTypeId PropertyLinetypeScale
 
static RPropertyTypeId PropertyLineweight
 
static RPropertyTypeId PropertyLowerTolerance
 
static RPropertyTypeId PropertyMeasuredValue
 
static RPropertyTypeId PropertyMiddleOfTextX
 
static RPropertyTypeId PropertyMiddleOfTextY
 
static RPropertyTypeId PropertyMiddleOfTextZ
 
static RPropertyTypeId PropertyProtected
 
static RPropertyTypeId PropertyText
 
static RPropertyTypeId PropertyType
 
static RPropertyTypeId PropertyUpperTolerance
 
static RPropertyTypeId PropertyWorkingSet
 
- Static Public Attributes inherited from RDimensionEntity
static RPropertyTypeId PropertyArchTick
 
static RPropertyTypeId PropertyArrow1Flipped
 
static RPropertyTypeId PropertyArrow2Flipped
 
static RPropertyTypeId PropertyAutoLabel
 
static RPropertyTypeId PropertyAutoTextPos
 
static RPropertyTypeId PropertyBlock
 
static RPropertyTypeId PropertyColor
 
static RPropertyTypeId PropertyCustom
 Copyright (c) 2011-2018 by Andrew Mustun.
 
static RPropertyTypeId PropertyDefinitionPointX
 
static RPropertyTypeId PropertyDefinitionPointY
 
static RPropertyTypeId PropertyDefinitionPointZ
 
static RPropertyTypeId PropertyDimadec
 
static RPropertyTypeId PropertyDimasz
 
static RPropertyTypeId PropertyDimaunit
 
static RPropertyTypeId PropertyDimazin
 
static RPropertyTypeId PropertyDimBlockName
 
static RPropertyTypeId PropertyDimclrt
 
static RPropertyTypeId PropertyDimdec
 
static RPropertyTypeId PropertyDimdsep
 
static RPropertyTypeId PropertyDimexe
 
static RPropertyTypeId PropertyDimexo
 
static RPropertyTypeId PropertyDimgap
 
static RPropertyTypeId PropertyDimlfac
 
static RPropertyTypeId PropertyDimlunit
 
static RPropertyTypeId PropertyDimscale
 
static RPropertyTypeId PropertyDimtad
 
static RPropertyTypeId PropertyDimtih
 
static RPropertyTypeId PropertyDimtsz
 
static RPropertyTypeId PropertyDimtxt
 
static RPropertyTypeId PropertyDimzin
 
static RPropertyTypeId PropertyDisplayedColor
 
static RPropertyTypeId PropertyDrawOrder
 
static RPropertyTypeId PropertyExtLineFix
 
static RPropertyTypeId PropertyExtLineFixLength
 
static RPropertyTypeId PropertyFontName
 
static RPropertyTypeId PropertyHandle
 
static RPropertyTypeId PropertyLayer
 
static RPropertyTypeId PropertyLinetype
 
static RPropertyTypeId PropertyLinetypeScale
 
static RPropertyTypeId PropertyLineweight
 
static RPropertyTypeId PropertyLowerTolerance
 
static RPropertyTypeId PropertyMeasuredValue
 
static RPropertyTypeId PropertyMiddleOfTextX
 
static RPropertyTypeId PropertyMiddleOfTextY
 
static RPropertyTypeId PropertyMiddleOfTextZ
 
static RPropertyTypeId PropertyProtected
 
static RPropertyTypeId PropertyText
 
static RPropertyTypeId PropertyTextRotation
 
static RPropertyTypeId PropertyType
 
static RPropertyTypeId PropertyUpperTolerance
 
static RPropertyTypeId PropertyWorkingSet
 
- Static Public Attributes inherited from REntity
static RPropertyTypeId PropertyBlock
 
static RPropertyTypeId PropertyColor
 
static RPropertyTypeId PropertyCustom
 Copyright (c) 2011-2018 by Andrew Mustun.
 
static RPropertyTypeId PropertyDisplayedColor
 
static RPropertyTypeId PropertyDrawOrder
 
static RPropertyTypeId PropertyHandle
 
static RPropertyTypeId PropertyLayer
 
static RPropertyTypeId PropertyLinetype
 
static RPropertyTypeId PropertyLinetypeScale
 
static RPropertyTypeId PropertyLineweight
 
static RPropertyTypeId PropertyMaxX
 
static RPropertyTypeId PropertyMaxY
 
static RPropertyTypeId PropertyMinX
 
static RPropertyTypeId PropertyMinY
 
static RPropertyTypeId PropertyParentId
 
static RPropertyTypeId PropertyProtected
 
static RPropertyTypeId PropertySizeX
 
static RPropertyTypeId PropertySizeY
 
static RPropertyTypeId PropertyType
 
static RPropertyTypeId PropertyWorkingSet
 
- Static Public Attributes inherited from RObject
static const Handle INVALID_HANDLE = -1
 
static const Id INVALID_ID = -1
 Copyright (c) 2011-2018 by Andrew Mustun.
 
static RPropertyTypeId PropertyCustom
 
static RPropertyTypeId PropertyHandle
 
static RPropertyTypeId PropertyInvisible
 
static RPropertyTypeId PropertyProtected
 
static RPropertyTypeId PropertySelected
 
static RPropertyTypeId PropertyType
 
static RPropertyTypeId PropertyWorkingSet
 

Protected Member Functions

virtual void print (QDebug dbg) const
 Stream operator for QDebug.
 
- Protected Member Functions inherited from REntity
void setParentId (RObject::Id parentId)
 
- Protected Member Functions inherited from RObject
void setHandle (RObject::Handle h)
 
void setId (RObject::Id id)
 
bool setMemberFlag (int flag, const QVariant &value, bool condition=true)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void setUndone (bool on)
 

Additional Inherited Members

- Public Types inherited from RObject
typedef int Handle
 
typedef int Id
 
enum  ObjectFlag {
  NoFlags = 0x000 , Undone = 0x001 , Protect = 0x002 , Selected = 0x004 ,
  Invisible = 0x008 , WorkingSet = 0x010
}
 
enum  XYZ { X , Y , Z }
 
- Static Protected Member Functions inherited from RObject
static bool setMember (bool &variable, const QVariant &value, bool condition=true)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
static bool setMember (double &variable, const QVariant &value, bool condition=true)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
static bool setMember (int &variable, const QVariant &value, bool condition=true)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
static bool setMember (QList< double > &variable, const QVariant &value, bool condition)
 
static bool setMember (QList< int > &variable, const QVariant &value, bool condition)
 
static bool setMember (QString &variable, const QVariant &value, bool condition=true)
 Sets the given property.
 
static bool setMemberVector (QList< RVector > &variable, const QVariant &value, RObject::XYZ xyz)
 
static bool setMemberX (QList< RVector > &variable, const QVariant &value, bool condition=true)
 
static bool setMemberY (QList< RVector > &variable, const QVariant &value, bool condition=true)
 
static bool setMemberZ (QList< RVector > &variable, const QVariant &value, bool condition=true)
 

Detailed Description

Angular dimension entity base class.

Scriptable:\nThis class is available in script environments.\n
Shared Pointer Support:\nObjects can be used in QSharedPointer.\n

Constructor & Destructor Documentation

◆ RDimAngularEntity()

RDimAngularEntity::RDimAngularEntity ( RDocument * document)

◆ ~RDimAngularEntity()

RDimAngularEntity::~RDimAngularEntity ( )
virtual

Member Function Documentation

◆ getData() [1/2]

virtual const RDimAngularData & RDimAngularEntity::getData ( ) const
pure virtual
Returns
Const reference to the data object of the entity.

Implements RDimensionEntity.

Implemented in RDimAngular2LEntity, RDimAngular3PEntity, and RDimArcLengthEntity.

◆ getData() [2/2]

virtual RDimAngularData & RDimAngularEntity::getData ( )
pure virtual
Returns
Reference to the data object of the entity.

Implements RDimensionEntity.

Implemented in RDimAngular2LEntity, RDimAngular3PEntity, and RDimArcLengthEntity.

◆ getDimArcPosition()

RVector RDimAngularEntity::getDimArcPosition ( ) const
inline

◆ getDimensionArc()

RArc RDimAngularEntity::getDimensionArc ( ) const
virtual

◆ getExtensionLine1End()

RVector RDimAngularEntity::getExtensionLine1End ( ) const
inline

◆ getExtensionLine2End()

RVector RDimAngularEntity::getExtensionLine2End ( ) const
inline

◆ init()

void RDimAngularEntity::init ( )
static

◆ print()

void RDimAngularEntity::print ( QDebug dbg) const
protectedvirtual

Stream operator for QDebug.

Reimplemented from RDimensionEntity.

Reimplemented in RDimAngular2LEntity, RDimAngular3PEntity, and RDimArcLengthEntity.

◆ setDimArcPosition()

void RDimAngularEntity::setDimArcPosition ( const RVector & p)
inline

◆ setExtensionLine1End()

void RDimAngularEntity::setExtensionLine1End ( const RVector & p)
inline

◆ setExtensionLine2End()

void RDimAngularEntity::setExtensionLine2End ( const RVector & p)
inline

Member Data Documentation

◆ PropertyArchTick

RPropertyTypeId RDimAngularEntity::PropertyArchTick
static

◆ PropertyArrow1Flipped

RPropertyTypeId RDimAngularEntity::PropertyArrow1Flipped
static

◆ PropertyArrow2Flipped

RPropertyTypeId RDimAngularEntity::PropertyArrow2Flipped
static

◆ PropertyAutoTextPos

RPropertyTypeId RDimAngularEntity::PropertyAutoTextPos
static

◆ PropertyBlock

RPropertyTypeId RDimAngularEntity::PropertyBlock
static

◆ PropertyCenterX

RPropertyTypeId RDimAngularEntity::PropertyCenterX
static

◆ PropertyCenterY

RPropertyTypeId RDimAngularEntity::PropertyCenterY
static

◆ PropertyCenterZ

RPropertyTypeId RDimAngularEntity::PropertyCenterZ
static

◆ PropertyColor

RPropertyTypeId RDimAngularEntity::PropertyColor
static

◆ PropertyCustom

RPropertyTypeId RDimAngularEntity::PropertyCustom
static

Copyright (c) 2011-2018 by Andrew Mustun.

All rights reserved.

This file is part of the QCAD project.

QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with QCAD.

◆ PropertyDimadec

RPropertyTypeId RDimAngularEntity::PropertyDimadec
static

◆ PropertyDimArcPositionX

RPropertyTypeId RDimAngularEntity::PropertyDimArcPositionX
static

◆ PropertyDimArcPositionY

RPropertyTypeId RDimAngularEntity::PropertyDimArcPositionY
static

◆ PropertyDimArcPositionZ

RPropertyTypeId RDimAngularEntity::PropertyDimArcPositionZ
static

◆ PropertyDimasz

RPropertyTypeId RDimAngularEntity::PropertyDimasz
static

◆ PropertyDimaunit

RPropertyTypeId RDimAngularEntity::PropertyDimaunit
static

◆ PropertyDimazin

RPropertyTypeId RDimAngularEntity::PropertyDimazin
static

◆ PropertyDimBlockName

RPropertyTypeId RDimAngularEntity::PropertyDimBlockName
static

◆ PropertyDimclrt

RPropertyTypeId RDimAngularEntity::PropertyDimclrt
static

◆ PropertyDimdsep

RPropertyTypeId RDimAngularEntity::PropertyDimdsep
static

◆ PropertyDimexe

RPropertyTypeId RDimAngularEntity::PropertyDimexe
static

◆ PropertyDimexo

RPropertyTypeId RDimAngularEntity::PropertyDimexo
static

◆ PropertyDimgap

RPropertyTypeId RDimAngularEntity::PropertyDimgap
static

◆ PropertyDimscale

RPropertyTypeId RDimAngularEntity::PropertyDimscale
static

◆ PropertyDimtad

RPropertyTypeId RDimAngularEntity::PropertyDimtad
static

◆ PropertyDimtih

RPropertyTypeId RDimAngularEntity::PropertyDimtih
static

◆ PropertyDimtsz

RPropertyTypeId RDimAngularEntity::PropertyDimtsz
static

◆ PropertyDimtxt

RPropertyTypeId RDimAngularEntity::PropertyDimtxt
static

◆ PropertyDisplayedColor

RPropertyTypeId RDimAngularEntity::PropertyDisplayedColor
static

◆ PropertyDrawOrder

RPropertyTypeId RDimAngularEntity::PropertyDrawOrder
static

◆ PropertyExtensionLine1EndX

RPropertyTypeId RDimAngularEntity::PropertyExtensionLine1EndX
static

◆ PropertyExtensionLine1EndY

RPropertyTypeId RDimAngularEntity::PropertyExtensionLine1EndY
static

◆ PropertyExtensionLine1EndZ

RPropertyTypeId RDimAngularEntity::PropertyExtensionLine1EndZ
static

◆ PropertyExtensionLine2EndX

RPropertyTypeId RDimAngularEntity::PropertyExtensionLine2EndX
static

◆ PropertyExtensionLine2EndY

RPropertyTypeId RDimAngularEntity::PropertyExtensionLine2EndY
static

◆ PropertyExtensionLine2EndZ

RPropertyTypeId RDimAngularEntity::PropertyExtensionLine2EndZ
static

◆ PropertyExtLineFix

RPropertyTypeId RDimAngularEntity::PropertyExtLineFix
static

◆ PropertyExtLineFixLength

RPropertyTypeId RDimAngularEntity::PropertyExtLineFixLength
static

◆ PropertyFontName

RPropertyTypeId RDimAngularEntity::PropertyFontName
static

◆ PropertyHandle

RPropertyTypeId RDimAngularEntity::PropertyHandle
static

◆ PropertyLayer

RPropertyTypeId RDimAngularEntity::PropertyLayer
static

◆ PropertyLinetype

RPropertyTypeId RDimAngularEntity::PropertyLinetype
static

◆ PropertyLinetypeScale

RPropertyTypeId RDimAngularEntity::PropertyLinetypeScale
static

◆ PropertyLineweight

RPropertyTypeId RDimAngularEntity::PropertyLineweight
static

◆ PropertyLowerTolerance

RPropertyTypeId RDimAngularEntity::PropertyLowerTolerance
static

◆ PropertyMeasuredValue

RPropertyTypeId RDimAngularEntity::PropertyMeasuredValue
static

◆ PropertyMiddleOfTextX

RPropertyTypeId RDimAngularEntity::PropertyMiddleOfTextX
static

◆ PropertyMiddleOfTextY

RPropertyTypeId RDimAngularEntity::PropertyMiddleOfTextY
static

◆ PropertyMiddleOfTextZ

RPropertyTypeId RDimAngularEntity::PropertyMiddleOfTextZ
static

◆ PropertyProtected

RPropertyTypeId RDimAngularEntity::PropertyProtected
static

◆ PropertyText

RPropertyTypeId RDimAngularEntity::PropertyText
static

◆ PropertyType

RPropertyTypeId RDimAngularEntity::PropertyType
static

◆ PropertyUpperTolerance

RPropertyTypeId RDimAngularEntity::PropertyUpperTolerance
static

◆ PropertyWorkingSet

RPropertyTypeId RDimAngularEntity::PropertyWorkingSet
static

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