CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbBlockGrips.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, 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-2022 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
39{
42};
44
45class OdDbGripData;
46
53{
54public:
57 virtual void addedToGraph( OdDbEvalGraph* );
61 void setDisplayLocation(class OdGePoint3d const &);
65 bool insertionCycling() const;
71 void setUpdatedLocation(class OdGePoint3d const &);
73 void setDefinitionPoint(class OdGePoint3d const &);
74};
76
77//class OdDbBlockPointParameter;
78//typedef OdSmartPtr<OdDbBlockPointParameter>OdDbBlockPointParameterPtr;
79//class OdDbBlockXYParameter
80//typedef OdSmartPtr<OdDbBlockXYParameter>OdDbBlockXYParameterPtr;
81
88{
89public:
93 void dxfOutFields(OdDbDxfFiler* pFiler) const;
94 //OdDbBlockPointParameterPtr getAssociatedPointParameter( OdDb::OpenMode )
95 //OdDbBlockXYParameterPtr getAssociatedXYParameter( OdDb::OpenMode )
96};
98
105{
106public:
110 void dxfOutFields(OdDbDxfFiler* pFiler) const;
111 //OdDbBlockPolarParameterPtr getAssociatedPolarParameter( OdDb::OpenMode );
112};
114
121{
122public:
126 void dxfOutFields(OdDbDxfFiler* pFiler) const;
127 //AcDbBlockRotationParameterPtr AcDbBlockRotationGrip::getAssociatedRotationParameter( OdDb::OpenMode );
128};
130
137{
138public:
141 //OdDbBlockLinearParameterPtr getAssociatedLinearParameter( OdDb::OpenMode );
144};
146
153{
154public:
157 //void cycleFlipState();
162 //OdDbBlockFlipParameterPtr getAssociatedFlipParameter( OdDb::OpenMode );
165 virtual void graphEvalEnd(bool);
166};
168
175{
176public:
180 void dxfOutFields(OdDbDxfFiler* pFiler) const;
181 //OdDbBlockLookUpParameterPtr getAssociatedLookupParameter( OdDb::OpenMode );
182 //void getValueList( OdResBufArray& );
183 //bool showGrip() const;
184};
186
193{
194public:
197 //OdDbBlockAlignmentParameterPtr getAssociatedAlignmentParameter( OdDb::OpenMode );
200};
202
209{
210public:
214 void dxfOutFields(OdDbDxfFiler* pFiler) const;
216 //void getValueList( OdResBufArray& );
217 //bool showGrip() const;
218};
219
221
222#endif // _DbBlocksGrips_h_Included_
#define ODDB_EVAL_DECLARE_MEMBERS(ClassName)
OdSmartPtr< OdDbBlockFlipGrip > OdDbBlockFlipGripPtr
Definition: DbBlockGrips.h:167
OdSmartPtr< OdDbBlockGripExpr > OdDbBlockGripExprPtr
Definition: DbBlockGrips.h:43
OdSmartPtr< OdDbBlockPolarGrip > OdDbBlockPolarGripPtr
Definition: DbBlockGrips.h:113
OdSmartPtr< OdDbBlockAlignmentGrip > OdDbBlockAlignmentGripPtr
Definition: DbBlockGrips.h:201
OdSmartPtr< OdDbBlockGrip > OdDbBlockGripPtr
Definition: DbBlockGrips.h:75
OdSmartPtr< OdDbBlockRotationGrip > OdDbBlockRotationGripPtr
Definition: DbBlockGrips.h:129
OdSmartPtr< OdDbBlockLookupGrip > OdDbBlockLookupGripPtr
Definition: DbBlockGrips.h:185
OdSmartPtr< OdDbBlockXYGrip > OdDbBlockXYGripPtr
Definition: DbBlockGrips.h:97
OdSmartPtr< OdDbBlockLinearGrip > OdDbBlockLinearGripPtr
Definition: DbBlockGrips.h:145
OdSmartPtr< OdDbBlockVisibilityGrip > OdDbBlockVisibilityGripPtr
Definition: DbBlockGrips.h:220
#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
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
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) ODRX_OVERRIDE
ODDB_DECLARE_MEMBERS(OdDbBlockVisibilityGrip)
OdResult dxfInFields(OdDbDxfFiler *pFiler)
ODDB_DECLARE_MEMBERS(OdDbBlockXYGrip)
void dxfOutFields(OdDbDxfFiler *pFiler) const
OpenMode
Definition: DbObjectId.h:54
@ kForRead
Definition: DbObjectId.h:56