|  | 
| virtual QString | getAutoLabel () const | 
|  | 
| virtual RBox | getBoundingBox (bool ignoreEmpty) const | 
|  | 
| RVector | getDefiningPoint () const | 
|  | 
| RVector | getLeaderEndPoint () const | 
|  | 
| virtual double | getMeasuredValue () const | 
|  | 
| RVector | getOrigin () const | 
|  | 
| virtual QList< RRefPoint > | getReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const | 
|  | 
| virtual RS::EntityType | getType () const | 
|  | 
| bool | isMeasuringXAxis () const | 
|  | 
| virtual bool | isSane () const | 
|  | 
| virtual bool | isValid () const | 
|  | 
| virtual bool | mirror (const RLine &axis) | 
|  | 
| 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. 
 | 
|  | 
|  | RDimOrdinateData () | 
|  | Copyright (c) 2011-2018 by Andrew Mustun. 
 | 
|  | 
|  | RDimOrdinateData (const RDimensionData &dimData, const RVector &leaderEndPoint, const RVector &definingPoint) | 
|  | 
| virtual bool | rotate (double rotation, const RVector ¢er) | 
|  | 
| virtual bool | scale (const RVector &scaleFactors, const RVector ¢er) | 
|  | 
| void | setDefiningPoint (const RVector &p) | 
|  | 
| void | setLeaderEndPoint (const RVector &p) | 
|  | 
| void | setMeasuringXAxis () | 
|  | 
| void | setMeasuringYAxis () | 
|  | 
| void | setOrigin (const RVector &p) | 
|  | 
| 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 () | 
|  | 
| void | adjustExtensionLineFixLength (RLine &extLine1, RLine &extLine2, bool addDimExe=true) const | 
|  | 
| void | clearStyleOverrides () | 
|  | 
| virtual bool | clickReferencePoint (const RVector &referencePoint) | 
|  | Called when user clicks a reference point. 
 | 
|  | 
| QString | formatAngleLabel (double textAngle) const | 
|  | 
| QString | formatLabel (double distance) const | 
|  | 
| bool | getBoolOverride (RS::KnownVariable key) const | 
|  | 
| RColor | getColorOverride (RS::KnownVariable key) const | 
|  | 
| RVector | getDefinitionPoint () const | 
|  | 
| int | getDimadec () const | 
|  | 
| double | getDimasz () const | 
|  | 
| int | getDimaunit () const | 
|  | 
| int | getDimazin () const | 
|  | 
| int | getDimblk () const | 
|  | 
| QString | getDimblkName () const | 
|  | 
| QString | getDimBlockName () const | 
|  | 
| RColor | getDimclrt () const | 
|  | 
| int | getDimdec () const | 
|  | 
| double | getDimdli () const | 
|  | 
| int | getDimdsep () const | 
|  | 
| QSharedPointer< RBlockReferenceEntity > | getDimensionBlockReference () const | 
|  | 
| double | getDimexe () const | 
|  | 
| double | getDimexo () const | 
|  | 
| double | getDimgap () const | 
|  | 
| int | getDimjust () const | 
|  | 
| double | getDimlfac () const | 
|  | 
| int | getDimlunit () const | 
|  | 
| double | getDimscale () const | 
|  | 
| int | getDimtad () const | 
|  | 
| bool | getDimtih () const | 
|  | 
| double | getDimtsz () const | 
|  | 
| double | getDimtxt () const | 
|  | 
| bool | getDimXBool (RS::KnownVariable key) const | 
|  | 
| RColor | getDimXColor (RS::KnownVariable key) const | 
|  | 
| double | getDimXDouble (RS::KnownVariable key) const | 
|  | 
| int | getDimXInt (RS::KnownVariable key) const | 
|  | 
| QVariant | getDimXVariant (RS::KnownVariable key) const | 
|  | 
| int | getDimzin () const | 
|  | 
| virtual double | getDistanceTo (const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const | 
|  | 
| double | getDoubleOverride (RS::KnownVariable key) const | 
|  | 
| double | getExtLineFixLength () const | 
|  | 
| QString | getFontName () const | 
|  | 
| int | getIntOverride (RS::KnownVariable key) const | 
|  | 
| double | getLinearFactor () const | 
|  | 
| double | getLineSpacingFactor () const | 
|  | 
| RS::TextLineSpacingStyle | getLineSpacingStyle () const | 
|  | 
| QString | getLowerTolerance () const | 
|  | 
| virtual QString | getMeasurement (bool resolveAutoMeasurement=true) const | 
|  | 
| RDimStyleData | getOverrides () const | 
|  | 
| virtual RVector | getPointOnEntity () const | 
|  | 
| virtual QList< QSharedPointer< RShape > > | getShapes (const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false, QList< RObject::Id > *entityIds=NULL) const | 
|  | 
| QString | getText () const | 
|  | 
| RTextData & | getTextData (bool noRender=false) const | 
|  | Creates a dimensioning line (line with one, two or no arrows). 
 | 
|  | 
| virtual RVector | getTextPosition () const | 
|  | 
| double | getTextRotation () const | 
|  | 
| QString | getUpperTolerance () const | 
|  | 
| QVariant | getVariantOverride (RS::KnownVariable key) const | 
|  | 
| bool | hasCustomTextPosition () const | 
|  | 
| bool | hasDimensionBlockReference () const | 
|  | 
| bool | hasOverride (RS::KnownVariable key) const | 
|  | 
| bool | hasOverrides () const | 
|  | 
| bool | hasSpaceForArrows () const | 
|  | 
| RTextData & | initTextData () const | 
|  | Initializes the text data of the text label of this dimension. 
 | 
|  | 
| virtual bool | intersectsWith (const RShape &shape) const | 
|  | 
| bool | isArrow1Flipped () const | 
|  | 
| bool | isArrow2Flipped () const | 
|  | 
| bool | isDimXScaled (RS::KnownVariable var) const | 
|  | 
| bool | isExtLineFix () const | 
|  | 
|  | RDimensionData (const RVector &definitionPoint, const RVector &textPositionCenter, RS::VAlign valign, RS::HAlign halign, RS::TextLineSpacingStyle lineSpacingStyle, double lineSpacingFactor, const QString &text, const QString &fontName, double textRotation) | 
|  | 
|  | RDimensionData (RDocument *document=NULL) | 
|  | Copyright (c) 2011-2018 by Andrew Mustun. 
 | 
|  | 
| void | render () const | 
|  | 
| virtual void | scaleVisualProperties (double scaleFactor) | 
|  | 
| void | setArrow1Flipped (bool on) | 
|  | 
| void | setArrow2Flipped (bool on) | 
|  | 
| void | setCustomTextPosition (bool on) | 
|  | 
| virtual void | setDefinitionPoint (const RVector &p) | 
|  | 
| void | setDimadec (int v) | 
|  | 
| void | setDimasz (double v) | 
|  | 
| void | setDimaunit (int v) | 
|  | 
| void | setDimazin (int v) | 
|  | 
| void | setDimBlockName (const QString &bn) | 
|  | 
| void | setDimclrt (const RColor &v) | 
|  | 
| void | setDimdec (int v) | 
|  | 
| void | setDimdli (double v) | 
|  | 
| void | setDimdsep (int v) | 
|  | 
| void | setDimexe (double v) | 
|  | 
| void | setDimexo (double v) | 
|  | 
| void | setDimgap (double v) | 
|  | 
| void | setDimlfac (double f) | 
|  | 
| void | setDimlunit (int l) | 
|  | 
| void | setDimscale (double f) | 
|  | 
| void | setDimtad (int v) | 
|  | 
| void | setDimtih (bool v) | 
|  | 
| void | setDimtsz (double t) | 
|  | 
| void | setDimtxt (double t) | 
|  | 
| void | setDimXBool (RS::KnownVariable key, bool v) | 
|  | 
| void | setDimXColor (RS::KnownVariable key, const RColor &v) | 
|  | 
| void | setDimXDouble (RS::KnownVariable key, double v) | 
|  | 
| void | setDimXInt (RS::KnownVariable key, int v) | 
|  | 
| void | setDimXVariant (RS::KnownVariable key, const QVariant &v) | 
|  | 
| void | setDimzin (int v) | 
|  | 
| void | setExtLineFix (bool on) | 
|  | 
| void | setExtLineFixLength (double v) | 
|  | 
| void | setFontName (const QString &fn) | 
|  | 
| void | setLinearFactor (double f) | 
|  | 
| void | setLowerTolerance (const QString &t) | 
|  | 
| void | setText (const QString &t) | 
|  | 
| void | setTextPosition (const RVector &p) | 
|  | 
| void | setTextRotation (double r) | 
|  | 
| void | setUpperTolerance (const QString &t) | 
|  | 
| virtual void | update () const | 
|  | Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty). 
 | 
|  | 
| void | updateArrowPos1 (const RVector &p) const | 
|  | 
| void | updateArrowPos2 (const RVector &p) const | 
|  | 
| void | updateBoundingBox (const RBox &box) const | 
|  | 
| void | updateShapes (const QList< QSharedPointer< RShape > > &s) const | 
|  | 
| void | updateTextData (const RTextData &d) const | 
|  | 
| void | updateTextPositionCenter (const RVector &p) const | 
|  | 
| void | updateTextPositionSide (const RVector &p) const | 
|  | 
| bool | useArchTick () const | 
|  | 
| virtual const RShape * | castToConstShape () const | 
|  | 
| virtual RShape * | castToShape () | 
|  | 
| virtual bool | cloneOnChange () const | 
|  | Reimplement to force clone on change in transactions. 
 | 
|  | 
| void | copyAttributesFrom (const REntityData &entityData, bool copyBlockId=true) | 
|  | 
| virtual bool | flipHorizontal () | 
|  | 
| virtual bool | flipVertical () | 
|  | 
| virtual QList< RVector > | getArcReferencePoints (const RBox &queryBox=RDEFAULT_RBOX) const | 
|  | 
| bool | getAutoUpdatesBlocked () const | 
|  | 
| RObject::Id | getBlockId () const | 
|  | 
| QString | getBlockName () const | 
|  | 
| virtual QList< RBox > | getBoundingBoxes (bool ignoreEmpty=false) const | 
|  | 
| virtual QList< RVector > | getCenterPoints (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< RShape > | getClosestShape (const RVector &pos, double range=RNANDOUBLE, bool ignoreComplex=false, RObject::Id *subEntityId=NULL) const | 
|  | 
| RObject::Id | getClosestSubEntityId (const RVector &pos, double range, bool ignoreComplex) const | 
|  | Convenience function for scripts. 
 | 
|  | 
| virtual RColor | getColor () const | 
|  | 
| virtual RColor | getColor (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const | 
|  | 
| virtual RColor | getColor (const RColor &unresolvedColor, const QStack< QSharedPointer< REntity > > &blockRefStack) const | 
|  | 
| virtual RColor | getDisplayColor () | 
|  | 
| RDocument * | getDocument () | 
|  | 
| const RDocument * | getDocument () const | 
|  | 
| virtual int | getDrawOrder () const | 
|  | 
| virtual QList< RVector > | getEndPoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const | 
|  | 
| virtual RPolyline | getHull (double offset) const | 
|  | 
| virtual QList< RRefPoint > | getInternalReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop, QList< RObject::Id > *subEntityIds=NULL) const | 
|  | Can be overwritten to return internal, resolved reference points. 
 | 
|  | 
| virtual QList< RVector > | getIntersectionPoints (const REntityData &other, bool limited=true, bool same=false, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true, QList< QPair< RObject::Id, RObject::Id > > *entityIds=NULL) const | 
|  | 
| virtual QList< RVector > | getIntersectionPoints (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) const | 
|  | 
| RObject::Id | getLayerId () const | 
|  | 
| QString | getLayerName () const | 
|  | 
| virtual RObject::Id | getLinetypeId () const | 
|  | 
| virtual RObject::Id | getLinetypeId (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const | 
|  | 
| virtual RLinetypePattern | getLinetypePattern () const | 
|  | 
| virtual double | getLinetypeScale () const | 
|  | 
| virtual RLineweight::Lineweight | getLineweight () const | 
|  | 
| virtual RLineweight::Lineweight | getLineweight (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const | 
|  | 
| double | getLineweightInUnits (const QStack< QSharedPointer< REntity > > &blockRefStack) const | 
|  | 
| virtual QList< RVector > | getMiddlePoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const | 
|  | 
| RObject::Id | getParentId () const | 
|  | 
| virtual QList< RVector > | getPointsWithDistanceToEnd (double distance, int from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const | 
|  | 
| virtual RVector | getVectorTo (const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const | 
|  | 
| virtual bool | isInside (const RBox &box) const | 
|  | 
| virtual bool | isOnEntity (const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const | 
|  | 
| virtual bool | isPointType () const | 
|  | 
| virtual bool | isSelected () const | 
|  | 
| virtual bool | isSelectedWorkingSet () const | 
|  | 
| virtual bool | isUpdatesEnabled () const | 
|  | 
| virtual bool | mirror (const RVector &axis1, const RVector &axis2) | 
|  | 
|  | REntityData (RDocument *document=NULL) | 
|  | Copyright (c) 2011-2018 by Andrew Mustun. 
 | 
|  | 
| virtual bool | scale (double scaleFactor, const RVector ¢er=RDEFAULT_RVECTOR) | 
|  | 
| void | setAutoUpdatesBlocked (bool on) | 
|  | 
| virtual void | setBlockId (RObject::Id blockId) | 
|  | 
| void | setColor (const RColor &color) | 
|  | 
| void | setDocument (RDocument *document) | 
|  | 
| virtual void | setDrawOrder (int drawOrder) | 
|  | Sets the draw order of this entity. 
 | 
|  | 
| virtual void | setLayerId (RObject::Id layerId) | 
|  | 
| void | setLayerName (const QString &layerName) | 
|  | 
| virtual void | setLinetypeId (RObject::Id linetypeId) | 
|  | Sets the linetype of this entity to the given linetype ID. 
 | 
|  | 
| virtual void | setLinetypePattern (const RLinetypePattern &p) | 
|  | 
| virtual void | setLinetypeScale (double linetypeScale) | 
|  | 
| void | setLineweight (RLineweight::Lineweight lineweight) | 
|  | 
| virtual void | setParentId (RObject::Id parentId) | 
|  | 
| virtual void | setSelected (bool on) | 
|  | Selects or deselects this entity. 
 | 
|  | 
| virtual void | setSelectedWorkingSet (bool on) | 
|  | Selects or deselects this entity for addition to the current working set. 
 | 
|  | 
| void | setUpdatesEnabled (bool on) | 
|  | Enables / disables cache updates. 
 | 
|  | 
| virtual void | setZ (double z) | 
|  | 
| virtual | ~REntityData () | 
|  | 
Ordinate dimension entity data class. 
- Scriptable:\nThis class is available in script environments.\n
- Copyable:\nObjects are cleaned up automatically by the garbage collector of the script engine.\n