FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbDimensionObjectContextData.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
20#include "..\acdb17\AcDm.h"
21#include "..\acad\Acad.h"
22
23template < typename Param1 > class AcArrayMemCopyReallocator;
24class AcDbAuditInfo;
25class AcDbDatabase;
26class AcDbDimension;
27class AcDbDwgFiler;
28class AcDbDxfFiler;
29class AcDbEntity;
30class AcDbExtents;
32class AcDbObjectId;
34class AcGeMatrix3d;
35class AcGePoint2d;
36class AcGePoint3d;
37class AcRxClass;
38class AcRxObject;
39
41{
42public:
44{
45};
46
47public:
49
50public:
53 bool toBeRemoved(void)const ;
54 Acad::ErrorStatus createOrClearBlock( AcDbDatabase *);
55 Acad::ErrorStatus geomExtents( AcDbExtents &, BlockRefData const &)const ;
56 Acad::ErrorStatus getEntityList( AcDbVoidPtrArray &,bool &)const ;
57 Acad::ErrorStatus stuffNewEntitiesInDatabase(bool, AcGeMatrix3d const &,wchar_t *);
58 Acad::ErrorStatus updateContentsFromField(bool);
59
60
61
63 virtual bool defTextLocation(void)const ;
64 virtual bool dimsoxd(void)const ;
65 virtual bool dimtix(void)const ;
66 virtual bool dimtofl(void)const ;
67 virtual bool getArrowFirstIsFlipped(void)const ;
68 virtual bool getArrowSecondIsFlipped(void)const ;
69 virtual bool hasOverride( AcDm::Code)const ;
70 virtual bool isFlipArrow(void)const ;
71 virtual bool isOwnDimBlock(void)const ;
72 virtual bool recomputeDimBlock(void)const ;
73 virtual AcDbVoidPtrArray const * geometry(void)const ;
74 virtual AcDbHardPointerId blockIndex(void)const ;
75 virtual AcGePoint2d textLocation(void)const ;
77
78 virtual AcRxObject * clone(void)const ;
79 virtual double calcZeroDimScale( AcDbDatabase *);
80 virtual double textRotation(void)const ;
81 virtual Acad::ErrorStatus copyFrom( AcRxObject const *);
82 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
83 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
84 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
85 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
86 virtual Acad::ErrorStatus setBlockIndex( AcDbHardPointerId);
87 virtual Acad::ErrorStatus setDefTextLocation(bool);
88 virtual Acad::ErrorStatus setDimatfit(int);
89 virtual Acad::ErrorStatus setDimsoxd(bool);
90 virtual Acad::ErrorStatus setDimtix(bool);
91 virtual Acad::ErrorStatus setDimtmove(int);
92 virtual Acad::ErrorStatus setDimtofl(bool);
93 virtual Acad::ErrorStatus setOverride( AcDm::Code,bool);
94 virtual Acad::ErrorStatus setOwnDimBlock(bool);
95 virtual Acad::ErrorStatus setRecomputeDimBlock(bool);
96 virtual Acad::ErrorStatus setTextLocation( AcGePoint2d const &,bool);
97 virtual Acad::ErrorStatus setTextRotation(double);
98 virtual int dimatfit(void)const ;
99 virtual int dimtmove(void)const ;
100 virtual void addEntity( AcDbEntity *);
101 virtual void audit( AcDbAuditInfo *, AcDbDimension *);
102 virtual void setArrowFirstIsFlipped(bool);
103 virtual void setArrowSecondIsFlipped(bool);
104 virtual void setFlipArrow(bool);
107 void setToBeRemoved(bool);
108
109protected:
111
112};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual Acad::ErrorStatus setOwnDimBlock(bool)
virtual int dimtmove(void) const
virtual bool recomputeDimBlock(void) const
virtual AcDbVoidPtrArray const * geometry(void) const
bool isBlockSpace(AcDbObjectId, AcDbDatabase *) const
virtual AcDbHardPointerId blockIndex(void) const
virtual void setFlipArrowPickPoint(AcGePoint3d &)
virtual Acad::ErrorStatus setTextRotation(double)
virtual void setArrowFirstIsFlipped(bool)
virtual Acad::ErrorStatus setDimtix(bool)
virtual Acad::ErrorStatus setDimtmove(int)
virtual bool isFlipArrow(void) const
Acad::ErrorStatus updateContentsFromField(bool)
virtual bool dimsoxd(void) const
virtual AcGePoint2d textLocation(void) const
virtual Acad::ErrorStatus setDimsoxd(bool)
virtual bool isOwnDimBlock(void) const
virtual Acad::ErrorStatus copyFrom(AcRxObject const *)
virtual bool dimtix(void) const
virtual Acad::ErrorStatus setOverride(AcDm::Code, bool)
virtual AcRxObject * clone(void) const
virtual bool getArrowFirstIsFlipped(void) const
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
virtual bool hasOverride(AcDm::Code) const
virtual Acad::ErrorStatus setRecomputeDimBlock(bool)
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual AcGePoint3d getFlipArrowPickPoint(void) const
virtual Acad::ErrorStatus setBlockIndex(AcDbHardPointerId)
virtual double textRotation(void) const
virtual void setArrowSecondIsFlipped(bool)
virtual void audit(AcDbAuditInfo *, AcDbDimension *)
virtual Acad::ErrorStatus setTextLocation(AcGePoint2d const &, bool)
Acad::ErrorStatus stuffNewEntitiesInDatabase(bool, AcGeMatrix3d const &, wchar_t *)
virtual int dimatfit(void) const
Acad::ErrorStatus geomExtents(AcDbExtents &, BlockRefData const &) const
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual bool dimtofl(void) const
virtual ~AcDbDimensionObjectContextData(void)
virtual Acad::ErrorStatus setDimatfit(int)
virtual void setFlipArrow(bool)
virtual double calcZeroDimScale(AcDbDatabase *)
Acad::ErrorStatus createOrClearBlock(AcDbDatabase *)
virtual Acad::ErrorStatus setDimtofl(bool)
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
AcDbDimensionObjectContextData(AcDbSystemInternals *)
Acad::ErrorStatus getEntityList(AcDbVoidPtrArray &, bool &) const
virtual bool defTextLocation(void) const
virtual void addEntity(AcDbEntity *)
virtual bool getArrowSecondIsFlipped(void) const
virtual Acad::ErrorStatus setDefTextLocation(bool)
Code
Definition AcDm.h:24