Skip to content

RDimAngularEntity

Class in Entity Module
Header: #include <src/entity/RDimAngularEntity.h>
Inherits: RDimensionEntity
Inherited by: RDimAngular2LEntity, RDimAngular3PEntity, RDimArcLengthEntity

Angular dimension entity base class.

Scriptable: This class is available in script environments.

Shared Pointer Support: Objects can be used in QSharedPointer.

RDimAngularEntity(RDocument *document)
virtual ~RDimAngularEntity()
virtual const RDimAngularData & getData() const =0 = 0
virtual RDimAngularData & getData()=0 = 0
RVector getDimArcPosition() const
virtual RArc getDimensionArc() const
RVector getExtensionLine1End() const
RVector getExtensionLine2End() const
void setDimArcPosition(const RVector &p)
void setExtensionLine1End(const RVector &p)
void setExtensionLine2End(const RVector &p)
static void init()
static RPropertyTypeId PropertyArchTick
static RPropertyTypeId PropertyArrow1Flipped
static RPropertyTypeId PropertyArrow2Flipped
static RPropertyTypeId PropertyAutoTextPos
static RPropertyTypeId PropertyBlock
static RPropertyTypeId PropertyCenterX
static RPropertyTypeId PropertyCenterY
static RPropertyTypeId PropertyCenterZ
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 PropertyExtensionLine2EndX
static RPropertyTypeId PropertyExtensionLine2EndY
static RPropertyTypeId PropertyExtensionLine2EndZ
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.

RDimAngularEntity::RDimAngularEntity(RDocument *document)

virtual RDimAngularEntity::~RDimAngularEntity()

virtual

virtual const RDimAngularData & RDimAngularEntity::getData() const =0 = 0

pure virtual const

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

Reimplemented from getData.

Reimplemented in getData, getData, getData.

virtual RDimAngularData & RDimAngularEntity::getData()=0 = 0

pure virtual

Returns: Reference to the data object of the entity.

Reimplemented from getData.

Reimplemented in getData, getData, getData.

RVector RDimAngularEntity::getDimArcPosition() const

inline const

virtual RArc RDimAngularEntity::getDimensionArc() const

virtual const

RVector RDimAngularEntity::getExtensionLine1End() const

inline const

RVector RDimAngularEntity::getExtensionLine2End() const

inline const

void RDimAngularEntity::setDimArcPosition(const RVector &p)

inline

void RDimAngularEntity::setExtensionLine1End(const RVector &p)

inline

void RDimAngularEntity::setExtensionLine2End(const RVector &p)

inline

static void RDimAngularEntity::init()

static

static RPropertyTypeId RDimAngularEntity::PropertyArchTick

static

static RPropertyTypeId RDimAngularEntity::PropertyArrow1Flipped

static

static RPropertyTypeId RDimAngularEntity::PropertyArrow2Flipped

static

static RPropertyTypeId RDimAngularEntity::PropertyAutoTextPos

static

static RPropertyTypeId RDimAngularEntity::PropertyBlock

static

static RPropertyTypeId RDimAngularEntity::PropertyCenterX

static

static RPropertyTypeId RDimAngularEntity::PropertyCenterY

static

static RPropertyTypeId RDimAngularEntity::PropertyCenterZ

static

static RPropertyTypeId RDimAngularEntity::PropertyColor

static

static RPropertyTypeId RDimAngularEntity::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 RDimAngularEntity::PropertyDimadec

static

static RPropertyTypeId RDimAngularEntity::PropertyDimArcPositionX

static

static RPropertyTypeId RDimAngularEntity::PropertyDimArcPositionY

static

static RPropertyTypeId RDimAngularEntity::PropertyDimArcPositionZ

static

static RPropertyTypeId RDimAngularEntity::PropertyDimasz

static

static RPropertyTypeId RDimAngularEntity::PropertyDimaunit

static

static RPropertyTypeId RDimAngularEntity::PropertyDimazin

static

static RPropertyTypeId RDimAngularEntity::PropertyDimBlockName

static

static RPropertyTypeId RDimAngularEntity::PropertyDimclrt

static

static RPropertyTypeId RDimAngularEntity::PropertyDimdsep

static

static RPropertyTypeId RDimAngularEntity::PropertyDimexe

static

static RPropertyTypeId RDimAngularEntity::PropertyDimexo

static

static RPropertyTypeId RDimAngularEntity::PropertyDimgap

static

static RPropertyTypeId RDimAngularEntity::PropertyDimscale

static

static RPropertyTypeId RDimAngularEntity::PropertyDimtad

static

static RPropertyTypeId RDimAngularEntity::PropertyDimtih

static

static RPropertyTypeId RDimAngularEntity::PropertyDimtsz

static

static RPropertyTypeId RDimAngularEntity::PropertyDimtxt

static

static RPropertyTypeId RDimAngularEntity::PropertyDisplayedColor

static

static RPropertyTypeId RDimAngularEntity::PropertyDrawOrder

static

static RPropertyTypeId RDimAngularEntity::PropertyExtensionLine1EndX

static

static RPropertyTypeId RDimAngularEntity::PropertyExtensionLine1EndY

static

static RPropertyTypeId RDimAngularEntity::PropertyExtensionLine1EndZ

static

static RPropertyTypeId RDimAngularEntity::PropertyExtensionLine2EndX

static

static RPropertyTypeId RDimAngularEntity::PropertyExtensionLine2EndY

static

static RPropertyTypeId RDimAngularEntity::PropertyExtensionLine2EndZ

static

static RPropertyTypeId RDimAngularEntity::PropertyExtLineFix

static

static RPropertyTypeId RDimAngularEntity::PropertyExtLineFixLength

static

static RPropertyTypeId RDimAngularEntity::PropertyFontName

static

static RPropertyTypeId RDimAngularEntity::PropertyHandle

static

static RPropertyTypeId RDimAngularEntity::PropertyLayer

static

static RPropertyTypeId RDimAngularEntity::PropertyLinetype

static

static RPropertyTypeId RDimAngularEntity::PropertyLinetypeScale

static

static RPropertyTypeId RDimAngularEntity::PropertyLineweight

static

static RPropertyTypeId RDimAngularEntity::PropertyLowerTolerance

static

static RPropertyTypeId RDimAngularEntity::PropertyMeasuredValue

static

static RPropertyTypeId RDimAngularEntity::PropertyMiddleOfTextX

static

static RPropertyTypeId RDimAngularEntity::PropertyMiddleOfTextY

static

static RPropertyTypeId RDimAngularEntity::PropertyMiddleOfTextZ

static

static RPropertyTypeId RDimAngularEntity::PropertyProtected

static

static RPropertyTypeId RDimAngularEntity::PropertyText

static

static RPropertyTypeId RDimAngularEntity::PropertyType

static

static RPropertyTypeId RDimAngularEntity::PropertyUpperTolerance

static

static RPropertyTypeId RDimAngularEntity::PropertyWorkingSet

static

virtual void RDimAngularEntity::print(QDebug dbg) const

virtual const protected

Stream operator for QDebug.

Reimplemented from print.

Reimplemented in print, print, print.