FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbLeaderObjectContextData.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 "..\acad\Acad.h"
21
22template < typename Param1 > class AcArrayMemCopyReallocator;
23class AcDbDwgFiler;
24class AcDbDxfFiler;
26class AcGeMatrix3d;
27class AcGePoint3d;
28class AcGeVector3d;
29class AcRxClass;
30class AcRxObject;
31
33{
34public:
36
37public:
39
40
41
43 virtual bool addLast( AcGePoint3d const &);
44 virtual bool hasHookLine( AcGePoint3d const &)const ;
45 virtual bool hookLineDirSameAsHorizon(void)const ;
47 virtual AcGePoint3d getVertex(int)const ;
48 virtual AcGeVector3d annotationOffset(void)const ;
49 virtual AcGeVector3d blockInsertOffset(void)const ;
50 virtual AcGeVector3d horizontal(void)const ;
51
52 virtual AcRxObject * clone(void)const ;
53 virtual Acad::ErrorStatus copyFrom( AcRxObject const *);
54 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
55 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
56 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
57 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
58 virtual Acad::ErrorStatus endPoint( AcGePoint3d &)const ;
59 virtual Acad::ErrorStatus setAnnotationOffset( AcGeVector3d const &);
60 virtual Acad::ErrorStatus setBlockInsertOffset( AcGeVector3d const &);
62 virtual Acad::ErrorStatus setHookLineDirSameAsHorizon(bool);
63 virtual Acad::ErrorStatus setHorizontal( AcGeVector3d const &);
64 virtual Acad::ErrorStatus transformBy( AcGeMatrix3d const &);
65 virtual int numFurtherVertices(void)const ;
66 virtual void clearFurtherVertices(void);
67 virtual void removeLastVertex(void);
68 virtual void setVertex(int, AcGePoint3d const &);
69
70protected:
72
73};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
virtual AcGeVector3d horizontal(void) const
virtual Acad::ErrorStatus endPoint(AcGePoint3d &) const
virtual AcGeVector3d blockInsertOffset(void) const
virtual Acad::ErrorStatus setHookLineDirSameAsHorizon(bool)
virtual AcGePoint3d getVertex(int) const
virtual void removeLastVertex(void)
virtual AcRxObject * clone(void) const
virtual void clearFurtherVertices(void)
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
virtual bool addLast(AcGePoint3d const &)
virtual bool hookLineDirSameAsHorizon(void) const
virtual ~AcDbLeaderObjectContextData(void)
virtual AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & furtherVertices(void) const
virtual Acad::ErrorStatus transformBy(AcGeMatrix3d const &)
virtual Acad::ErrorStatus setHorizontal(AcGeVector3d const &)
virtual Acad::ErrorStatus copyFrom(AcRxObject const *)
virtual int numFurtherVertices(void) const
virtual void setVertex(int, AcGePoint3d const &)
virtual Acad::ErrorStatus setAnnotationOffset(AcGeVector3d const &)
AcDbLeaderObjectContextData(AcDbSystemInternals *)
virtual Acad::ErrorStatus setFurtherVertices(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &)
virtual bool hasHookLine(AcGePoint3d const &) const
virtual AcGeVector3d annotationOffset(void) const
virtual Acad::ErrorStatus setBlockInsertOffset(AcGeVector3d const &)
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)