FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbBlockRefContext.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"
20#include "..\acad\Acad.h"
21
22template < typename Param1 > class AcArrayMemCopyReallocator;
23template < typename Param1 > class AcArrayObjectCopyReallocator;
25class AcDbEvalContext;
26class AcDbEvalVariant;
27class AcDbObject;
28class AcDbObjectId;
29class AcDbXrecord;
30class AcRxClass;
31class AcString;
34
36{
37public:
39
40public:
43 bool containsProxies(void);
45 bool containsZombies(void);
46 bool isEnhancedBlock(bool);
47 bool isEnhancedBlock(void);
50 Acad::ErrorStatus evaluateActiveNode( AcString const &, AcDbEvalVariant const &);
51 Acad::ErrorStatus evaluateActiveNode(void);
52 Acad::ErrorStatus forceRepresentation(void);
54 Acad::ErrorStatus getGripList( AcArray<unsigned long, AcArrayMemCopyReallocator<unsigned long> > &);
55 Acad::ErrorStatus getNodeObject(unsigned long, AcDb::OpenMode, AcDbObject * *);
57 Acad::ErrorStatus getProperty( AcDbBlockParamNodeRef const &, AcString const &, AcDbEvalVariant &);
60 Acad::ErrorStatus makeNodeActive( AcDbBlockParamNodeRef const &);
61 Acad::ErrorStatus makeNodeActive(unsigned long const &);
62 Acad::ErrorStatus replayNonDbHistory(void);
63 Acad::ErrorStatus saveNonDbHistory(unsigned long, AcString const &, AcDbEvalVariant const &, resbuf const *, AcDbXrecord * *);
64 Acad::ErrorStatus setBlockReference( AcDbBlockReference const *);
65 Acad::ErrorStatus setPropertyValue( AcString const &, AcDbEvalVariant const &);
66
67
68 virtual ~AcDbBlockRefContext(void);
69
70
71};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
Acad::ErrorStatus getNodeObject(unsigned long, AcDb::OpenMode, AcDbObject **)
Acad::ErrorStatus getPropertyList(AcDbBlockParamNodeRef const &, AcArray< AcDbBlkParamPropertyDescriptor, AcArrayObjectCopyReallocator< AcDbBlkParamPropertyDescriptor > > &)
Acad::ErrorStatus evaluateActiveNode(AcString const &, AcDbEvalVariant const &)
bool containsVisibilityStates(void)
Acad::ErrorStatus setBlockReference(AcDbBlockReference const *)
Acad::ErrorStatus makeNodeActive(unsigned long const &)
Acad::ErrorStatus getPropertyInBlockSpace(AcDbBlockParamNodeRef const &, AcString const &, AcDbEvalVariant &)
Acad::ErrorStatus makeNodeActive(AcDbBlockParamNodeRef const &)
Acad::ErrorStatus currentlyVisibleEntities(AcDbObjectIdArray &)
Acad::ErrorStatus forceRepresentation(void)
Acad::ErrorStatus setPropertyValue(AcString const &, AcDbEvalVariant const &)
bool isEnhancedBlock(bool)
bool containsZombies(void)
Acad::ErrorStatus getChildParameters(AcArray< AcDbBlockParamNodeRef, AcArrayObjectCopyReallocator< AcDbBlockParamNodeRef > > &)
bool containsProxies(void)
bool isEnhancedBlock(void)
Acad::ErrorStatus getProperty(AcDbBlockParamNodeRef const &, AcString const &, AcDbEvalVariant &)
Acad::ErrorStatus getGripList(AcArray< unsigned long, AcArrayMemCopyReallocator< unsigned long > > &)
AcDbEvalContext * getEvaluationContext(void)
bool containsAlignmentParameter(void)
virtual ~AcDbBlockRefContext(void)
Acad::ErrorStatus getParameterList(AcArray< AcDbBlockParamNodeRef, AcArrayObjectCopyReallocator< AcDbBlockParamNodeRef > > &)
Acad::ErrorStatus evaluateActiveNode(void)
AcDbBlockRefContext(AcString, AcDbBlockReference const *)
Acad::ErrorStatus saveNonDbHistory(unsigned long, AcString const &, AcDbEvalVariant const &, resbuf const *, AcDbXrecord **)
Acad::ErrorStatus replayNonDbHistory(void)