|
virtual QString | getAutoLabel () const |
|
RVector | getChordPoint () const |
|
RVector | getFarChordPoint () const |
|
virtual double | getMeasuredValue () const |
|
virtual QList< RRefPoint > | getReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const |
|
virtual RS::EntityType | getType () 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.
|
|
| RDimDiametricData () |
| Copyright (c) 2011-2018 by Andrew Mustun.
|
|
| RDimDiametricData (const RDimensionData &dimData, const RVector &choordPoint) |
|
virtual bool | rotate (double rotation, const RVector ¢er) |
|
virtual bool | scale (const RVector &scaleFactors, const RVector ¢er) |
|
void | setChordPoint (const RVector &p) |
|
void | setFarChordPoint (const RVector &p) |
|
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 |
|
virtual RBox | getBoundingBox (bool ignoreEmpty=false) 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 bool | stretch (const RPolyline &area, const RVector &offset) |
| Stretches the end points of this entity that are inside area by offset.
|
|
virtual | ~REntityData () |
|
Diametric 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