FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbShHistoryNode.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
19#include "..\acdb17\AcDb.h"
21#include "..\acad\Acad.h"
22
23template < typename Param1 > class AcArrayMemCopyReallocator;
24class AcCmColor;
25class AcDbDatabase;
26class AcDbEvalContext;
27class AcDbEvalIdMap;
28class AcDbExtents;
29class AcDbGripData;
30class AcDbObjectId;
32class AcGeMatrix3d;
33class AcGePoint3d;
34class AcGeVector3d;
35class AcRxClass;
36class BODY;
37
39{
40public:
42
43public:
44 bool isEmptyBody(void)const ;
45 AcCmColor color(void)const ;
51 Acad::ErrorStatus getClassId( _GUID *)const ;
52 Acad::ErrorStatus getGripEntityUCS(void const *, AcGeVector3d &, AcGePoint3d &, AcGeVector3d &)const ;
53 Acad::ErrorStatus getGripPoints( AcDbGripDataPtrArray&, const double, const int, AcGeVector3d const &, const int)const ;
54 Acad::ErrorStatus getSubentPathGeomExtents( AcDbExtents &)const ;
55 Acad::ErrorStatus moveGripPointsAt( AcDbVoidPtrArray const &, AcGeVector3d const &, const int);
56 Acad::ErrorStatus setNodeMaterialId( AcDbObjectId);
57 Acad::ErrorStatus transformBy( AcGeMatrix3d const &);
58
59
60 unsigned int stepId(void)const ;
61 virtual ~AcDbShHistoryNode(void);
62
63 virtual Acad::ErrorStatus evaluate( AcDbEvalContext const *);
64 virtual Acad::ErrorStatus postInDatabase( AcDbObjectId &, AcDbDatabase *);
69 void setBody( BODY *);
70 void setColor( AcCmColor const &);
71 void setStepId(unsigned int);
72 void setTransform( AcGeMatrix3d const &);
73
74protected:
77
78};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual void clonePersSubentNamingData(AcDbPersSubentManager::AcCloner *)
Acad::ErrorStatus getSubentPathGeomExtents(AcDbExtents &) const
AcDbShHistoryNode(AcDbSystemInternals *)
BODY * bodyForSharing(void)
Acad::ErrorStatus getClassId(_GUID *) const
AcGeMatrix3d transform(void) const
void setColor(AcCmColor const &)
virtual void collectPersSubentNamingData(AcArray< unsigned int, AcArrayMemCopyReallocator< unsigned int > > &, AcArray< unsigned int, AcArrayMemCopyReallocator< unsigned int > > &) const
void setBody(BODY *)
unsigned int stepId(void) const
BODY * copyOfBody(void)
Acad::ErrorStatus moveGripPointsAt(AcDbVoidPtrArray const &, AcGeVector3d const &, const int)
void setTransform(AcGeMatrix3d const &)
virtual Acad::ErrorStatus postInDatabase(AcDbObjectId &, AcDbDatabase *)
Acad::ErrorStatus setNodeMaterialId(AcDbObjectId)
bool isEmptyBody(void) const
Acad::ErrorStatus transformBy(AcGeMatrix3d const &)
Acad::ErrorStatus getGripPoints(AcDbGripDataPtrArray &, const double, const int, AcGeVector3d const &, const int) const
virtual void remappedNodeIds(AcDbEvalIdMap &)
virtual Acad::ErrorStatus evaluate(AcDbEvalContext const *)
void gripStatus(AcDb::GripStat)
virtual ~AcDbShHistoryNode(void)
Acad::ErrorStatus getGripEntityUCS(void const *, AcGeVector3d &, AcGePoint3d &, AcGeVector3d &) const
void setStepId(unsigned int)
BODY * bodyForTaking(void)
AcDbObjectId nodeMaterialId(void) const
AcCmColor color(void) const