CFx SDK Documentation  2020SP3
RxSketchManager.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, 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 Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 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 #ifndef ODRXSKETCHMANAGER_H_
24 #define ODRXSKETCHMANAGER_H_
25 
26 #include "RxObject.h"
27 
28 
29 #include "ModelDocObjExports.h"
30 #include "TD_PackPush.h"
31 
35 {
36 public:
39  virtual ~OdRxSketchManager();
40 
41  virtual OdResult dwgInFields( OdDbDwgFiler* pFiler );
42  virtual void dwgOutFields( OdDbDwgFiler* pFiler ) const;
43  virtual OdResult dxfInFields( OdDbDxfFiler* pFiler );
44  virtual void dxfOutFields( OdDbDxfFiler* pFiler ) const;
45 
46 
47  //virtual OdResult applyPartialUndo( AcDbDwgFiler *, unsigned short );
50  void deleteSketch( OdRxSketchObject const *pSketchObj );
54  OdRxSketchObject * getSketchFromTag( unsigned short tag );
57  bool hasSketchObjects()const;
58  bool isDirty()const;
59  bool isInSketchMode()const;
60  OdDbObjectId const owningViewRep()const;
61  void setIsDirty( bool bDirty );
63  void transformSketches( OdGeMatrix3d const &matrix );
65 
66 protected:
67 
69 };
70 
72 #endif
OdResult
OdResult
Definition: OdResult.h:29
OdGePlane
Definition: GePlane.h:45
OdRxSketchManager::isInSketchMode
bool isInSketchMode() const
OdRxSketchObject
Definition: RxSketchObject.h:35
OdRxSketchManager::clearSketchObjects
void clearSketchObjects()
OdRxObject
Definition: RxObject.h:564
OdDbObjectId
Definition: DbObjectId.h:99
OdRxSketchManager::OdRxSketchManager
OdRxSketchManager()
OdRxSketchManager::enterSketchMode
OdResult enterSketchMode(OdRxSketchObject *pSketchObj)
OdRxSketchManager::getSketchFromTag
OdRxSketchObject * getSketchFromTag(unsigned short tag)
OdRxSketchManagerPtr
OdSmartPtr< OdRxSketchManager > OdRxSketchManagerPtr
Definition: RxSketchManager.h:71
OdRxSketchManager::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdRxSketchManager)
OdRxSketchManager::exitSketchMode
OdResult exitSketchMode()
OdRxSketchManager::hasSketchObjects
bool hasSketchObjects() const
OdRxSketchManager::getSymbolSketchFromViewRep
OdRxSymbolSketch * getSymbolSketchFromViewRep(OdDbObjectId const &viewRepId)
OdRxSketchManager::m_pImpl
class OdRxSketchManagerImpl * m_pImpl
Definition: RxSketchManager.h:68
RxObject.h
OdGeMatrix3d
Definition: GeMatrix3d.h:73
OdRxSketchManager::getSymbolSketchFromSymbol
OdRxSymbolSketch * getSymbolSketchFromSymbol(OdDbObjectId const &symbolId)
OdRxSketchManager::deleteSketch
void deleteSketch(OdRxSketchObject const *pSketchObj)
OdRxSketchManager::dwgOutFields
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdRxSketchManager::isDirty
bool isDirty() const
ModelDocObjExports.h
OdSmartPtr
Definition: SmartPtr.h:58
OdRxSketchManager::owningViewRep
OdDbObjectId const owningViewRep() const
OdRxSketchManager::updateConstraintGroupWorkPlanes
void updateConstraintGroupWorkPlanes(OdGePlane const &plane)
OdDbDxfFiler
Definition: DbFiler.h:194
TD_PackPush.h
OdRxSketchManager::setIsDirty
void setIsDirty(bool bDirty)
OdRxSketchManager::~OdRxSketchManager
virtual ~OdRxSketchManager()
OdRxSketchManager::dwgInFields
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdRxSketchManager::getActiveSketch
OdRxSketchObject * getActiveSketch()
OdRxSketchManager::sketchBlockReference
OdDbObjectId const sketchBlockReference() const
OdRxSketchManager
Definition: RxSketchManager.h:35
OdRxSketchManager::constructionLineType
OdDbObjectId constructionLineType() const
OdRxSketchManager::transformSketches
void transformSketches(OdGeMatrix3d const &matrix)
MODELDOCOBJ_EXPORT
#define MODELDOCOBJ_EXPORT
Definition: ModelDocObjExports.h:33
OdRxSketchManagerImpl
Definition: RxSketchManagerImpl.h:31
OdRxSketchManager::dxfOutFields
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdRxSketchManager::dxfInFields
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdRxSymbolSketch
Definition: RxSketchObject.h:98
OdDbDwgFiler
Definition: DbFiler.h:1031