Public Member Functions |
| double | getAngle () const |
| bool | getAngles (double &ang1, double &ang2, bool &reversed, RVector &p1, RVector &p2) const |
| | Finds out which angles this dimension actually measures.
|
| virtual QString | getAutoMeasurement () const |
| RVector | getCenter () const |
| RVector | getDimArcPosition () const |
| RVector | getExtensionLine1End () const |
| RVector | getExtensionLine1Start () const |
| RVector | getExtensionLine2End () const |
| RVector | getExtensionLine2Start () const |
| virtual QList< RVector > | getReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const |
virtual QList< QSharedPointer
< RShape > > | getShapes (const RBox &queryBox=RDEFAULT_RBOX) 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) |
| | Moves the given reference point to the given target point or does nothing if this entity has no reference point as the given location.
|
| | RDimAngularData () |
| | RDimAngularData (const RDimensionData &dimData, const RVector &extensionLine1Start, const RVector &extensionLine1End, const RVector &extensionLine2Start, const RVector &dimArcPosition) |
| virtual bool | rotate (double rotation, const RVector ¢er) |
| virtual bool | scale (const RVector &scaleFactors, const RVector ¢er) |
| void | setDimArcPosition (const RVector &p) |
| void | setExtensionLine1End (const RVector &p) |
| void | setExtensionLine1Start (const RVector &p) |
| void | setExtensionLine2End (const RVector &p) |
| void | setExtensionLine2Start (const RVector &p) |
| QString | formatAngleLabel (double angle) const |
| QString | formatLabel (double distance) const |
virtual QList< QSharedPointer
< RShape > > | getArrow (const RVector &position, double direction) const |
| virtual RBox | getBoundingBox () const |
| RVector | getDefinitionPoint () const |
| double | getDimasz () const |
| QList< QSharedPointer< RShape > > | getDimensionLineShapes (const RVector &p1, const RVector &p2, bool arrow1, bool arrow2) const |
| | Creates a dimensioning line (line with one, two or no arrows).
|
| double | getDimexe () const |
| double | getDimexo () const |
| double | getDimgap () const |
| double | getDimtxt () const |
| virtual double | getDistanceTo (const RVector &point, bool limited=true, double range=0.0, bool draft=false) const |
| QString | getFontName () const |
| virtual QString | getMeasurement (bool resolveAutoMeasurement=true) const |
| QString | getText () const |
| RTextData & | getTextData () const |
| RVector | getTextPosition () const |
| bool | hasCustomTextPosition () const |
| void | initTextData () const |
| | Initializes the text data of the text label of this dimension.
|
| virtual bool | intersectsWith (const RShape &shape) const |
| | RDimensionData (RDocument *document=NULL) |
| | 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 angle) |
| void | setCustomTextPosition (bool on) |
| void | setDefinitionPoint (const RVector &p) |
| void | setFontName (const QString &fn) |
| void | setLowerTolerance (const QString &t) |
| void | setText (const QString &t) |
| void | setTextPosition (const RVector &p) |
| void | setUpperTolerance (const QString &t) |
| virtual void | update () const |
| | Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty).
|
| virtual void | updateTextData () const |
| bool | useArchTick () const |
| virtual const RShape * | castToConstShape () const |
| virtual RShape * | castToShape () |
| virtual bool | flipHorizontal () |
| virtual bool | flipVertical () |
| RLayer::Id | getBlockId () const |
| QString | getBlockName () const |
| virtual QList< RBox > | getBoundingBoxes () const |
| virtual QList< RVector > | getCenterPoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| virtual RVector | getClosestPointOnEntity (const RVector &point, double range=RNANDOUBLE, bool limited=true) const |
| virtual QSharedPointer< RShape > | getClosestShape (const RVector &pos, double range=RNANDOUBLE) const |
| RColor | getColor () const |
| RColor | getColor (bool resolve, const QStack< RBlockReferenceEntity * > &blockRefStack) const |
| RDocument * | getDocument () |
| const RDocument * | getDocument () const |
| virtual int | getDrawOrder () const |
| virtual QList< RVector > | getEndPoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| virtual QList< RVector > | getIntersectionPoints (const REntityData &other, bool limited=true, bool same=false, const RBox &queryBox=RDEFAULT_RBOX) const |
| virtual QList< RVector > | getIntersectionPoints (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX) const |
| RLayer::Id | getLayerId () const |
| QString | getLayerName () |
| RLinetype::Id | getLinetypeId () const |
| RLinetype::Id | getLinetypeId (bool resolve, const QStack< RBlockReferenceEntity * > &blockRefStack) const |
| RLineweight::Lineweight | getLineweight () const |
| RLineweight::Lineweight | getLineweight (bool resolve, const QStack< RBlockReferenceEntity * > &blockRefStack) const |
| double | getLineweightInUnits (const QStack< RBlockReferenceEntity * > &blockRefStack) const |
| virtual QList< RVector > | getMiddlePoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| virtual RVector | getPointOnEntity () const |
| virtual QList< RVector > | getPointsWithDistanceToEnd (double distance, RS::From from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX) const |
| virtual RVector | getVectorTo (const RVector &point, bool limited=true) const |
| virtual bool | isInside (const RBox &box) const |
| virtual bool | isOnEntity (const RVector &point, bool limited=true) const |
| virtual bool | isSelected () const |
| virtual bool | mirror (const RVector &axis1, const RVector &axis2) |
| | REntityData (RDocument *document=NULL) |
| virtual bool | scale (double scaleFactor, const RVector ¢er=RDEFAULT_RVECTOR) |
| virtual void | setBlockId (RBlock::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 (RLayer::Id layerId) |
| virtual void | setLinetype (RLinetype linetype) |
| virtual void | setLinetypeId (RLinetype::Id linetypeId) |
| void | setLineweight (RLineweight::Lineweight lineweight) |
| virtual void | setSelected (bool on) |
| | Selects or deselects this entity.
|
| virtual bool | stretch (const RPolyline &area, const RVector &offset) |
| | Stretches the end points of this entity that are inside area by offset.
|
| virtual | ~REntityData () |
Angular dimension entity data class.
- Scriptable:
- This class is wrapped for script environments.