Skip to content

RDimAngular2LEntity

Class in Entity Module
Header: #include <src/entity/RDimAngular2LEntity.h>
Inherits: RDimAngularEntity

Angular dimension entity from 2 lines class.

Scriptable: This class is available in script environments.

Shared Pointer Support: Objects can be used in QSharedPointer.

RDimAngular2LEntity(RDocument *document, const RDimAngular2LData &data)
virtual ~RDimAngular2LEntity()
virtual QSharedPointer< RObject > clone() const
QSharedPointer< RDimAngular2LEntity > cloneToDimAngular2LEntity() const
RVector getCenter() const
virtual RDimAngular2LData & getData()
virtual const RDimAngular2LData & getData() const
RVector getExtensionLine1Start() const
RVector getExtensionLine2Start() const
virtual QPair< QVariant, RPropertyAttributes > getProperty(RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false)
void setData(RDimAngular2LData &d)
void setExtensionLine1Start(const RVector &p)
void setExtensionLine2Start(const RVector &p)
virtual bool setProperty(RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL)
Sets the given property to the given value.
static RS::EntityType getRtti()
static QSet< RPropertyTypeId > getStaticPropertyTypeIds()
static void init()
static RPropertyTypeId PropertyArchTick
static RPropertyTypeId PropertyArrow1Flipped
static RPropertyTypeId PropertyArrow2Flipped
static RPropertyTypeId PropertyAutoTextPos
static RPropertyTypeId PropertyBlock
static RPropertyTypeId PropertyColor
static RPropertyTypeId PropertyCustom
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 PropertyExtensionLine1StartX
static RPropertyTypeId PropertyExtensionLine1StartY
static RPropertyTypeId PropertyExtensionLine1StartZ
static RPropertyTypeId PropertyExtensionLine2EndX
static RPropertyTypeId PropertyExtensionLine2EndY
static RPropertyTypeId PropertyExtensionLine2EndZ
static RPropertyTypeId PropertyExtensionLine2StartX
static RPropertyTypeId PropertyExtensionLine2StartY
static RPropertyTypeId PropertyExtensionLine2StartZ
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
virtual void print(QDebug dbg) const
Stream operator for QDebug.
RDimAngular2LData data

RDimAngular2LEntity::RDimAngular2LEntity(RDocument *document, const RDimAngular2LData &data)

virtual RDimAngular2LEntity::~RDimAngular2LEntity()

virtual

virtual QSharedPointer< RObject > RDimAngular2LEntity::clone() const

virtual inline const

Reimplemented from clone.

QSharedPointer< RDimAngular2LEntity > RDimAngular2LEntity::cloneToDimAngular2LEntity() const

inline const

RVector RDimAngular2LEntity::getCenter() const

inline const

virtual RDimAngular2LData & RDimAngular2LEntity::getData()

virtual inline

Returns: Reference to the data object of the entity.

Reimplemented from getData.

virtual const RDimAngular2LData & RDimAngular2LEntity::getData() const

virtual inline const

Returns: Const reference to the data object of the entity.

Reimplemented from getData.

RVector RDimAngular2LEntity::getExtensionLine1Start() const

inline const

RVector RDimAngular2LEntity::getExtensionLine2Start() const

inline const

virtual QPair< QVariant, RPropertyAttributes > RDimAngular2LEntity::getProperty(RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false)

virtual

Returns: The value and attributes of the given property or an invalid property if this property owner has no property with the given ID.

Reimplemented from getProperty.

void RDimAngular2LEntity::setData(RDimAngular2LData &d)

inline

void RDimAngular2LEntity::setExtensionLine1Start(const RVector &p)

inline

void RDimAngular2LEntity::setExtensionLine2Start(const RVector &p)

inline

virtual bool RDimAngular2LEntity::setProperty(RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL)

virtual

Sets the given property to the given value.

If this property owner does not know a property with that ID, it is up to the property owner what happens. The property might be added into a list of dynamic properties or dropped.

Returns: True if the property owner was modified in any way, false otherwise.

Reimplemented from setProperty.

static RS::EntityType RDimAngular2LEntity::getRtti()

static inline

static QSet< RPropertyTypeId > RDimAngular2LEntity::getStaticPropertyTypeIds()

static inline

static void RDimAngular2LEntity::init()

static

static RPropertyTypeId RDimAngular2LEntity::PropertyArchTick

static

static RPropertyTypeId RDimAngular2LEntity::PropertyArrow1Flipped

static

static RPropertyTypeId RDimAngular2LEntity::PropertyArrow2Flipped

static

static RPropertyTypeId RDimAngular2LEntity::PropertyAutoTextPos

static

static RPropertyTypeId RDimAngular2LEntity::PropertyBlock

static

static RPropertyTypeId RDimAngular2LEntity::PropertyColor

static

static RPropertyTypeId RDimAngular2LEntity::PropertyCustom

static

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.

static RPropertyTypeId RDimAngular2LEntity::PropertyDimadec

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimArcPositionX

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimArcPositionY

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimArcPositionZ

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimasz

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimaunit

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimazin

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimBlockName

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimclrt

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimdsep

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimexe

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimexo

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimgap

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimscale

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimtad

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimtih

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimtsz

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDimtxt

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDisplayedColor

static

static RPropertyTypeId RDimAngular2LEntity::PropertyDrawOrder

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine1EndX

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine1EndY

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine1EndZ

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine1StartX

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine1StartY

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine1StartZ

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine2EndX

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine2EndY

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine2EndZ

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine2StartX

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine2StartY

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtensionLine2StartZ

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtLineFix

static

static RPropertyTypeId RDimAngular2LEntity::PropertyExtLineFixLength

static

static RPropertyTypeId RDimAngular2LEntity::PropertyFontName

static

static RPropertyTypeId RDimAngular2LEntity::PropertyHandle

static

static RPropertyTypeId RDimAngular2LEntity::PropertyLayer

static

static RPropertyTypeId RDimAngular2LEntity::PropertyLinetype

static

static RPropertyTypeId RDimAngular2LEntity::PropertyLinetypeScale

static

static RPropertyTypeId RDimAngular2LEntity::PropertyLineweight

static

static RPropertyTypeId RDimAngular2LEntity::PropertyLowerTolerance

static

static RPropertyTypeId RDimAngular2LEntity::PropertyMeasuredValue

static

static RPropertyTypeId RDimAngular2LEntity::PropertyMiddleOfTextX

static

static RPropertyTypeId RDimAngular2LEntity::PropertyMiddleOfTextY

static

static RPropertyTypeId RDimAngular2LEntity::PropertyMiddleOfTextZ

static

static RPropertyTypeId RDimAngular2LEntity::PropertyProtected

static

static RPropertyTypeId RDimAngular2LEntity::PropertyText

static

static RPropertyTypeId RDimAngular2LEntity::PropertyType

static

static RPropertyTypeId RDimAngular2LEntity::PropertyUpperTolerance

static

static RPropertyTypeId RDimAngular2LEntity::PropertyWorkingSet

static

virtual void RDimAngular2LEntity::print(QDebug dbg) const

virtual const protected

Stream operator for QDebug.

Reimplemented from print.

RDimAngular2LData RDimAngular2LEntity::data

protected