110#undef VAR_DIM_DEF_REF
112#define VAR_DIM_DEF(type, name) \
113 virtual type dim##name() const; \
114 virtual Acad::ErrorStatus setDim##name(type val);
116#define VAR_DIM_DEF_REF(type, name) \
117 virtual type dim##name() const; \
118 virtual Acad::ErrorStatus setDim##name(type val);
120#define VAR_DIM_DEF_ACHAR(name) \
121 virtual wchar_t const* dim##name() const; \
122 virtual Acad::ErrorStatus setDim##name(wchar_t const* val); \
127#undef VAR_DIM_DEF_REF
128#undef VAR_DIM_DEF_ACHAR
#define ACRX_DECLARE_MEMBERS(classname)
Acad::ErrorStatus setInspectionLabel(wchar_t const *)
Acad::ErrorStatus setElevation(double)
virtual Acad::ErrorStatus setDimblk1(wchar_t const *)
bool isHorizontalRefTextRotation(void) const
Acad::ErrorStatus setDimExt1Linetype(AcDbObjectId)
virtual Acad::ErrorStatus setDimldrblk(wchar_t const *)
virtual Acad::ErrorStatus setDimfxlen(double)
virtual Acad::ErrorStatus setDimblk2(wchar_t const *)
bool getArrowFirstIsFlipped(void) const
Acad::ErrorStatus formatMeasurement(wchar_t *, double, wchar_t *)
Acad::ErrorStatus setInspection(bool)
Acad::ErrorStatus setDimLineLinetype(AcDbObjectId)
Acad::ErrorStatus setDimBlockPosition(AcGePoint3d const &)
Acad::ErrorStatus setDimensionText(wchar_t const *)
virtual Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeIntArray &) const
bool inspection(void) const
AcGeVector3d normal(void) const
Acad::ErrorStatus fieldFromMText(AcDbMText *)
virtual void erased(AcDbObject *, int)
virtual Acad::ErrorStatus subTransformBy(AcGeMatrix3d const &)
Acad::ErrorStatus setArrowSecondIsFlipped(bool)
Acad::ErrorStatus setTextAttachment(AcDbMText::AttachmentPoint)
Acad::ErrorStatus setHorizontalRotation(double)
AcDbDimension(AcDbSystemInternals *)
Acad::ErrorStatus getDimstyleData(AcDbDimStyleTableRecord *&) const
virtual void setCastShadows(bool)
AcGePoint3d dimBlockPosition(void) const
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual Acad::ErrorStatus subGetTransformedCopy(AcGeMatrix3d const ¶m_1, AcDbEntity *¶m_2) const
Acad::ErrorStatus setTextLineSpacingStyle(AcDb::LineSpacingStyle)
Acad::ErrorStatus setDimstyleData(AcDbObjectId)
Acad::ErrorStatus useSetTextPosition(void)
Acad::ErrorStatus setTextRotation(double)
virtual bool dimfxlenOn(void) const
virtual Acad::ErrorStatus subClose(void)
Acad::ErrorStatus setInspectionFrame(int)
virtual bool castShadows(void) const
AcGeMatrix3d blockTransform(void) const
virtual Acad::ErrorStatus subExplode(AcDbVoidPtrArray &) const
AcDb::LineSpacingStyle textLineSpacingStyle(void) const
wchar_t const * inspectionRate(void) const
virtual void objectClosed(AcDbObjectId const)
virtual void setReceiveShadows(bool)
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
double horizontalRotation(void) const
virtual Acad::ErrorStatus getPlane(AcGePlane &, AcDb::Planarity &) const
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
AcDbObjectId dimExt1Linetype(void) const
virtual Acad::ErrorStatus subGetCompoundObjectTransform(AcGeMatrix3d &) const
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
double textRotation(void) const
Acad::ErrorStatus setNormal(AcGeVector3d const &)
Acad::ErrorStatus setInspectionRate(wchar_t const *)
virtual Acad::ErrorStatus setDimfxlenOn(bool)
Acad::ErrorStatus removeTextField(void)
AcDbObjectId dimExt2Linetype(void) const
virtual Acad::ErrorStatus setDimblk(wchar_t const *)
AcDbObjectId dimBlockId(void) const
Acad::ErrorStatus setArrowFirstIsFlipped(bool)
Acad::ErrorStatus setDimstyleData(AcDbDimStyleTableRecord *)
Acad::ErrorStatus recomputeDimBlock(bool=true)
Acad::ErrorStatus useDefaultTextPosition(void)
Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, AcDbFullSubentPath const &, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeIntArray &) const
virtual ~AcDbDimension(void)
double elevation(void) const
Acad::ErrorStatus setTextPosition(AcGePoint3d const &)
wchar_t * dimensionText(void) const
Acad::ErrorStatus fieldToMText(AcDbMText *)
Acad::ErrorStatus setDimensionStyle(AcDbObjectId)
Acad::ErrorStatus generateLayout(void)
int isUsingDefaultTextPosition(void) const
Acad::ErrorStatus setTextLineSpacingFactor(double)
AcDbObjectId dimLineLinetype(void) const
bool getArrowSecondIsFlipped(void) const
Acad::ErrorStatus setDynamicDimension(bool)
AcGePoint3d textPosition(void) const
Acad::ErrorStatus setDimExt2Linetype(AcDbObjectId)
Acad::ErrorStatus measurement(double &)
AcDbMText::AttachmentPoint textAttachment(void) const
Acad::ErrorStatus setHorizontalRefTextRotation(bool)
wchar_t const * inspectionLabel(void) const
int inspectionFrame(void) const
virtual double dimfxlen(void) const
double textLineSpacingFactor(void) const
AcDbObjectId dimensionStyle(void) const
Acad::ErrorStatus setDimBlockId(AcDbObjectId const &)
bool isDynamicDimension(void) const