Skip to content

RDimDiametricEntity

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

Aligned dimension entity class.

Scriptable: This class is available in script environments.

Shared Pointer Support: Objects can be used in QSharedPointer.

RDimDiametricEntity(RDocument *document, const RDimDiametricData &data)
virtual ~RDimDiametricEntity()
virtual QSharedPointer< RObject > clone() const
QSharedPointer< RDimDiametricEntity > cloneToDimDiametricEntity() const
RVector getChordPoint() const
virtual RDimDiametricData & getData()
virtual const RDimDiametricData & getData() const
RVector getFarChordPoint() const
virtual QPair< QVariant, RPropertyAttributes > getProperty(RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false)
void setChordPoint(const RVector &p)
void setData(RDimDiametricData &d)
void setFarChordPoint(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 PropertyChordPointX
static RPropertyTypeId PropertyChordPointY
static RPropertyTypeId PropertyChordPointZ
static RPropertyTypeId PropertyColor
static RPropertyTypeId PropertyCustom
static RPropertyTypeId PropertyDimasz
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 PropertyFarChordPointX
static RPropertyTypeId PropertyFarChordPointY
static RPropertyTypeId PropertyFarChordPointZ
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.
RDimDiametricData data

RDimDiametricEntity::RDimDiametricEntity(RDocument *document, const RDimDiametricData &data)

virtual RDimDiametricEntity::~RDimDiametricEntity()

virtual

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

virtual inline const

Reimplemented from clone.

QSharedPointer< RDimDiametricEntity > RDimDiametricEntity::cloneToDimDiametricEntity() const

inline const

RVector RDimDiametricEntity::getChordPoint() const

inline const

virtual RDimDiametricData & RDimDiametricEntity::getData()

virtual inline

Returns: Reference to the data object of the entity.

Reimplemented from getData.

virtual const RDimDiametricData & RDimDiametricEntity::getData() const

virtual inline const

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

Reimplemented from getData.

RVector RDimDiametricEntity::getFarChordPoint() const

inline const

virtual QPair< QVariant, RPropertyAttributes > RDimDiametricEntity::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 RDimDiametricEntity::setChordPoint(const RVector &p)

inline

void RDimDiametricEntity::setData(RDimDiametricData &d)

inline

void RDimDiametricEntity::setFarChordPoint(const RVector &p)

inline

virtual bool RDimDiametricEntity::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 RDimDiametricEntity::getRtti()

static inline

static QSet< RPropertyTypeId > RDimDiametricEntity::getStaticPropertyTypeIds()

static inline

static void RDimDiametricEntity::init()

static

static RPropertyTypeId RDimDiametricEntity::PropertyArchTick

static

static RPropertyTypeId RDimDiametricEntity::PropertyArrow1Flipped

static

static RPropertyTypeId RDimDiametricEntity::PropertyArrow2Flipped

static

static RPropertyTypeId RDimDiametricEntity::PropertyAutoTextPos

static

static RPropertyTypeId RDimDiametricEntity::PropertyBlock

static

static RPropertyTypeId RDimDiametricEntity::PropertyChordPointX

static

static RPropertyTypeId RDimDiametricEntity::PropertyChordPointY

static

static RPropertyTypeId RDimDiametricEntity::PropertyChordPointZ

static

static RPropertyTypeId RDimDiametricEntity::PropertyColor

static

static RPropertyTypeId RDimDiametricEntity::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 RDimDiametricEntity::PropertyDimasz

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimBlockName

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimclrt

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimdec

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimdsep

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimexe

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimexo

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimgap

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimlfac

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimlunit

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimscale

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimtad

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimtih

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimtsz

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimtxt

static

static RPropertyTypeId RDimDiametricEntity::PropertyDimzin

static

static RPropertyTypeId RDimDiametricEntity::PropertyDisplayedColor

static

static RPropertyTypeId RDimDiametricEntity::PropertyDrawOrder

static

static RPropertyTypeId RDimDiametricEntity::PropertyExtLineFix

static

static RPropertyTypeId RDimDiametricEntity::PropertyExtLineFixLength

static

static RPropertyTypeId RDimDiametricEntity::PropertyFarChordPointX

static

static RPropertyTypeId RDimDiametricEntity::PropertyFarChordPointY

static

static RPropertyTypeId RDimDiametricEntity::PropertyFarChordPointZ

static

static RPropertyTypeId RDimDiametricEntity::PropertyFontName

static

static RPropertyTypeId RDimDiametricEntity::PropertyHandle

static

static RPropertyTypeId RDimDiametricEntity::PropertyLayer

static

static RPropertyTypeId RDimDiametricEntity::PropertyLinetype

static

static RPropertyTypeId RDimDiametricEntity::PropertyLinetypeScale

static

static RPropertyTypeId RDimDiametricEntity::PropertyLineweight

static

static RPropertyTypeId RDimDiametricEntity::PropertyLowerTolerance

static

static RPropertyTypeId RDimDiametricEntity::PropertyMeasuredValue

static

static RPropertyTypeId RDimDiametricEntity::PropertyMiddleOfTextX

static

static RPropertyTypeId RDimDiametricEntity::PropertyMiddleOfTextY

static

static RPropertyTypeId RDimDiametricEntity::PropertyMiddleOfTextZ

static

static RPropertyTypeId RDimDiametricEntity::PropertyProtected

static

static RPropertyTypeId RDimDiametricEntity::PropertyText

static

static RPropertyTypeId RDimDiametricEntity::PropertyType

static

static RPropertyTypeId RDimDiametricEntity::PropertyUpperTolerance

static

static RPropertyTypeId RDimDiametricEntity::PropertyWorkingSet

static

virtual void RDimDiametricEntity::print(QDebug dbg) const

virtual const protected

Stream operator for QDebug.

Reimplemented from print.

RDimDiametricData RDimDiametricEntity::data

protected