23#ifndef ODRXSKETCHMANAGER_H_
24#define ODRXSKETCHMANAGER_H_
33class OdRxSketchManagerImpl;
#define MODELDOCOBJ_EXPORT
OdSmartPtr< OdRxSketchManager > OdRxSketchManagerPtr
friend class OdDbViewRepImpl
void getSketchesByClass(OdRxClass *sketchClass, OdArray< OdRxSketchObjectPtr > &foundSketches)
OdRxSketchManagerImpl * m_pImpl
void setIsDirty(bool bDirty)
OdRxSketchObject * getActiveSketch()
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdDbObjectId constructionLineType() const
OdRxSketchManagerImpl * getImpl()
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdResult exitSketchMode()
OdDbObjectId owningViewRep() const
OdResult enterSketchMode(OdRxSketchObject *pSketchObj)
OdRxSymbolSketch * getSymbolSketchFromViewRep(const OdDbObjectId &viewRepId)
void transformSketches(const OdGeMatrix3d &matrix)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
void clearSketchObjects()
void deleteSketch(OdRxSketchObject const *pSketchObj)
bool hasSketchObjects() const
ODRX_DECLARE_MEMBERS(OdRxSketchManager)
OdRxSketchObject * getSketchFromTag(unsigned short tag)
OdDbObjectId sketchBlockReference() const
OdRxSymbolSketch * getSymbolSketchFromSymbol(const OdDbObjectId &symbolId)
virtual ~OdRxSketchManager()
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void addSketch(OdRxSketchObject *sketch)
void updateConstraintGroupWorkPlanes(const OdGePlane &plane)
bool isInSketchMode() const