CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
DbBlockGrips.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2024, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2024 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24#ifndef _DbBlocksGrips_h_Included_
25#define _DbBlocksGrips_h_Included_
26
27#include "DbEvalGraph.h"
28#include "DbBlockParameter.h"
29#include "DbBlockElement.h"
32
38class DYNBLOCKS_EXPORT OdDbBlockGripExpr : public OdDbEvalExpr
39{
40 ODDB_EVAL_DECLARE_MEMBERS(OdDbBlockGripExpr);
41 OdDbBlockGripExpr();
42 virtual OdResult subErase(bool erasing) ODRX_OVERRIDE;
43};
45
46class OdDbGripData;
47
78
79//class OdDbBlockPointParameter;
80//typedef OdSmartPtr<OdDbBlockPointParameter>OdDbBlockPointParameterPtr;
81//class OdDbBlockXYParameter
82//typedef OdSmartPtr<OdDbBlockXYParameter>OdDbBlockXYParameterPtr;
83
90{
91public:
95 void dxfOutFields(OdDbDxfFiler* pFiler) const;
96 //OdDbBlockPointParameterPtr getAssociatedPointParameter( OdDb::OpenMode )
97 //OdDbBlockXYParameterPtr getAssociatedXYParameter( OdDb::OpenMode )
98};
100
107{
108public:
112 void dxfOutFields(OdDbDxfFiler* pFiler) const;
113 //OdDbBlockPolarParameterPtr getAssociatedPolarParameter( OdDb::OpenMode );
114};
116
123{
124public:
128 void dxfOutFields(OdDbDxfFiler* pFiler) const;
129 //AcDbBlockRotationParameterPtr AcDbBlockRotationGrip::getAssociatedRotationParameter( OdDb::OpenMode );
130};
132
139{
140public:
143 //OdDbBlockLinearParameterPtr getAssociatedLinearParameter( OdDb::OpenMode );
146};
148
171
178{
179public:
183 void dxfOutFields(OdDbDxfFiler* pFiler) const;
184 //OdDbBlockLookUpParameterPtr getAssociatedLookupParameter( OdDb::OpenMode );
185 //void getValueList( OdResBufArray& );
186 //bool showGrip() const;
187};
189
196{
197public:
200 //OdDbBlockAlignmentParameterPtr getAssociatedAlignmentParameter( OdDb::OpenMode );
203};
205
212{
213public:
217 void dxfOutFields(OdDbDxfFiler* pFiler) const;
218 virtual void setMemberOfCurrentVisibilitySet(bool) override;
219 //void getValueList( OdResBufArray& );
220 //bool showGrip() const;
221};
222
224
225#endif // _DbBlocksGrips_h_Included_
OdSmartPtr< OdDbBlockAlignmentGrip > OdDbBlockAlignmentGripPtr
#define ODDB_EVAL_DECLARE_MEMBERS(ClassName)
OdSmartPtr< OdDbBlockFlipGrip > OdDbBlockFlipGripPtr
OdSmartPtr< OdDbBlockGripExpr > OdDbBlockGripExprPtr
OdSmartPtr< OdDbBlockPolarGrip > OdDbBlockPolarGripPtr
OdSmartPtr< OdDbBlockGrip > OdDbBlockGripPtr
OdSmartPtr< OdDbBlockRotationGrip > OdDbBlockRotationGripPtr
OdSmartPtr< OdDbBlockLookupGrip > OdDbBlockLookupGripPtr
OdSmartPtr< OdDbBlockXYGrip > OdDbBlockXYGripPtr
OdSmartPtr< OdDbBlockLinearGrip > OdDbBlockLinearGripPtr
OdSmartPtr< OdDbBlockVisibilityGrip > OdDbBlockVisibilityGripPtr
OdSmartPtr< OdDbBlockParameter > OdDbBlockParameterPtr
#define DYNBLOCKS_EXPORT
Definition DbEvalGraph.h:91
int OdInt32
#define ODRX_OVERRIDE
OdResult
Definition OdResult.h:29
ODDB_EVAL_DECLARE_MEMBERS(OdDbBlockAlignmentGrip)
OdGeVector3d orientation()
void setOrientation(const OdGeVector3d &)
virtual void graphEvalEnd(bool)
void setOrientation(const OdGeVector3d &)
void setFlipState(OdDbBlockFlipParameter::FlipState)
void setUpdatedFlipState(OdDbBlockFlipParameter::FlipState)
OdDbBlockFlipParameter::FlipState updatedFlipState()
OdGeVector3d orientation()
OdDbBlockFlipParameter::FlipState flipState() const
virtual OdResult subErase(bool erasing) ODRX_OVERRIDE
ODDB_EVAL_DECLARE_MEMBERS(OdDbBlockFlipGrip)
OdGePoint3d location() const
virtual void removedFromGraph(OdDbEvalGraph *)
void setDefinitionPoint(class OdGePoint3d const &)
void setUpdatedLocation(class OdGePoint3d const &)
OdInt32 insertionCyclingWeight() const
OdGePoint3d updatedLocation()
OdDbBlockParameter::ParameterComponent getAssociatedParameterComponent() const
virtual OdResult subErase(bool erasing) ODRX_OVERRIDE
void setInsertionCycling(bool)
OdDbBlockParameterPtr getAssociatedParameter(OdDb::OpenMode mode=OdDb::kForRead) const
void setDisplayLocation(class OdGePoint3d const &)
void setInsertionCyclingWeight(OdInt32)
OdGeVector3d gripOffset()
OdGePoint3d paramBasePoint() const
bool insertionCycling() const
OdGeVector3d definitionGripOffset() const
virtual void addedToGraph(OdDbEvalGraph *)
OdGePoint3d displayLocation() const
ODDB_EVAL_DECLARE_MEMBERS(OdDbBlockGrip)
void setOrientation(const OdGeVector3d &)
OdGeVector3d orientation() const
ODDB_EVAL_DECLARE_MEMBERS(OdDbBlockLinearGrip)
OdResult dxfInFields(OdDbDxfFiler *pFiler)
ODDB_DECLARE_MEMBERS(OdDbBlockLookupGrip)
void dxfOutFields(OdDbDxfFiler *pFiler) const
OdResult dxfInFields(OdDbDxfFiler *pFiler)
void dxfOutFields(OdDbDxfFiler *pFiler) const
ODDB_DECLARE_MEMBERS(OdDbBlockPolarGrip)
void dxfOutFields(OdDbDxfFiler *pFiler) const
ODDB_DECLARE_MEMBERS(OdDbBlockRotationGrip)
OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdResult dxfInFields(OdDbDxfFiler *pFiler)
void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void setMemberOfCurrentVisibilitySet(bool) override
ODDB_DECLARE_MEMBERS(OdDbBlockVisibilityGrip)
OdResult dxfInFields(OdDbDxfFiler *pFiler)
ODDB_DECLARE_MEMBERS(OdDbBlockXYGrip)
void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult subErase(bool erasing)
@ kForRead
Definition DbObjectId.h:56