FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbAssocGeomDependency.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 "..\acad\Acad.h"
20
21template < typename Param1 > class AcArrayMemCopyReallocator;
23class AcDbObjectId;
24class AcDbSubentId;
25class AcGeCurve3d;
26class AcGePoint3d;
27class AcGeSurface;
28class AcRxClass;
29class AcRxObject;
30
32{
33public:
34
35
36public:
43 Acad::ErrorStatus dependentOnObjectMirrored(void);
50 Acad::ErrorStatus setSubentity( AcDbSubentId const &);
52 int transientSubentCount(void)const ;
54
55 static Acad::ErrorStatus __cdecl redirectToAnotherSubentity( AcDbObjectId const &, AcDbSubentId const &, AcDbObjectId const &, AcDbSubentId const &);
56
57
58 unsigned long subentType(void)const ;
60
61 void setCachingSubentityGeometry(bool);
62
63};
AcDbAssocCreateImpObject
Acad::ErrorStatus ErrorStatus
Definition acdbabb.h:21
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
Acad::ErrorStatus dependentOnObjectMirrored(void)
Acad::ErrorStatus setVertexSubentityGeometry(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &)
AcDbAssocGeomDependency & operator=(AcDbAssocGeomDependency const &)
int transientSubentCount(void) const
AcDbAssocGeomDependency(AcDbAssocCreateImpObject)
Acad::ErrorStatus getEdgeSubentityGeometry(AcArray< AcGeCurve3d *, AcArrayMemCopyReallocator< AcGeCurve3d * > > &) const
Acad::ErrorStatus setEdgeSubentityGeometry(AcArray< AcGeCurve3d const *, AcArrayMemCopyReallocator< AcGeCurve3d const * > > const &)
Acad::ErrorStatus setSubentity(AcDbSubentId const &)
bool isCachingSubentityGeometry(void) const
Acad::ErrorStatus getTransientSubentIds(AcArray< AcDbSubentId, AcArrayMemCopyReallocator< AcDbSubentId > > &) const
Acad::ErrorStatus getVertexSubentityGeometry(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
Acad::ErrorStatus setFaceSubentityGeometry(AcArray< AcGeSurface const *, AcArrayMemCopyReallocator< AcGeSurface const * > > const &)
AcDbAssocGeomDependency(AcDbAssocGeomDependency const &)
AcDbAssocPersSubentId const * persistentSubentId(void) const
Acad::ErrorStatus getFaceSubentityGeometry(AcArray< AcGeSurface *, AcArrayMemCopyReallocator< AcGeSurface * > > &) const