FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbBlockParameter.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;
24class AcDbBlockGrip;
25class AcDbEvalGraph;
26class AcDbEvalVariant;
27class AcGeMatrix3d;
28class AcRxClass;
29class AcString;
31
33{
34public:
36 {
37 };
38public:
40
41public:
43
44
45 virtual ~AcDbBlockParameter(void);
46 virtual bool chainActions(void)const ;
47 virtual bool historyRequired(void)const ;
48 virtual bool showProperties(void)const ;
49
50 virtual Acad::ErrorStatus addGrip( ParameterComponent,unsigned long &);
51 virtual Acad::ErrorStatus getComponentForGrip(unsigned long, ParameterComponent &)const ;
53 virtual Acad::ErrorStatus getNumberOfGrips(int &)const ;
54 virtual Acad::ErrorStatus getPropertyConnectionName( AcString const &, AcString &)const ;
55 virtual Acad::ErrorStatus getPropertyValue( AcString const &, AcDbEvalVariant &)const ;
56 virtual Acad::ErrorStatus getPropertyValue( AcString const &, AcGeMatrix3d const &, AcDbEvalVariant &)const ;
57 virtual Acad::ErrorStatus gripErased( ParameterComponent);
58 virtual Acad::ErrorStatus removeGrip( ParameterComponent);
59 virtual Acad::ErrorStatus resetGrips(void);
60 virtual Acad::ErrorStatus setChainActions(bool);
61 virtual Acad::ErrorStatus setNumberOfGrips(int);
62 virtual Acad::ErrorStatus setPropertyValue( AcString const &, AcDbEvalVariant const &);
63 virtual Acad::ErrorStatus setPropertyValue( AcString const &, AcGeMatrix3d const &, AcDbEvalVariant const &);
64 virtual Acad::ErrorStatus setShowProperties(bool);
65 virtual Acad::ErrorStatus transformBy( AcGeMatrix3d const &);
68 wchar_t const * toolTipString(void);
69
70protected:
72
73};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual Acad::ErrorStatus gripErased(ParameterComponent)
virtual bool showProperties(void) const
static bool __cdecl isPropertyLabelUnique(AcDbEvalGraph *, AcString const &, AcString *)
virtual Acad::ErrorStatus getPropertyValue(AcString const &, AcDbEvalVariant &) const
virtual Acad::ErrorStatus getNumberOfGrips(int &) const
virtual Acad::ErrorStatus removeGrip(ParameterComponent)
virtual bool chainActions(void) const
virtual void removedFromGraph(AcDbEvalGraph *)
virtual Acad::ErrorStatus setChainActions(bool)
virtual bool historyRequired(void) const
virtual Acad::ErrorStatus setPropertyValue(AcString const &, AcGeMatrix3d const &, AcDbEvalVariant const &)
wchar_t const * toolTipString(void)
virtual Acad::ErrorStatus setShowProperties(bool)
virtual void getPropertyDescription(AcArray< AcDbBlkParamPropertyDescriptor, AcArrayObjectCopyReallocator< AcDbBlkParamPropertyDescriptor > > &) const
virtual Acad::ErrorStatus getComponentForGrip(unsigned long, ParameterComponent &) const
virtual Acad::ErrorStatus addGrip(ParameterComponent, unsigned long &)
virtual Acad::ErrorStatus getPropertyConnectionName(AcString const &, AcString &) const
virtual Acad::ErrorStatus getGrips(AcArray< AcDbBlockGrip *, AcArrayMemCopyReallocator< AcDbBlockGrip * > > &, AcDb::OpenMode)
virtual Acad::ErrorStatus getPropertyValue(AcString const &, AcGeMatrix3d const &, AcDbEvalVariant &) const
virtual Acad::ErrorStatus setNumberOfGrips(int)
virtual Acad::ErrorStatus transformBy(AcGeMatrix3d const &)
virtual ~AcDbBlockParameter(void)
virtual Acad::ErrorStatus setPropertyValue(AcString const &, AcDbEvalVariant const &)
virtual Acad::ErrorStatus resetGrips(void)