24#ifndef _ODDBOBJECTCONTEXTPE_H_ICLUDED_
25#define _ODDBOBJECTCONTEXTPE_H_ICLUDED_
44class OdDbContextDataSubManager;
TOOLKIT_EXPORT bool oddbGetContextDataAndScale(class OdGiCommonDraw *pWd, const OdDbObject *pObject, OdDbAnnotScaleObjectContextDataPtr &ctx, double *scaleOut=0, bool getDefaultScale=false)
OdSmartPtr< OdDbObjectContextPE > OdDbObjectContextPEPtr
OdSmartPtr< OdDbObjectContextTextPE > OdDbObjectContextTextPEPtr
OdSmartPtr< OdDbObjectContextMLeaderPE > OdDbObjectContextMLeaderPEPtr
ODRX_DECLARE_MEMBERS(OdDbObjectContextAlDimPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextAngDimPE)
ODRX_DECLARE_MEMBERS(OdDbObjectContextAttributePE)
virtual OdResult removeContext(OdDbObject *, const OdDbObjectContext &) const ODRX_OVERRIDE
virtual OdResult addContext(OdDbObject *pObject, const OdDbObjectContext &ctx) const ODRX_OVERRIDE
virtual void compose(OdDbObject *)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const ODRX_OVERRIDE
virtual OdResult addContext(OdDbObject *, const OdDbObjectContext &) const ODRX_OVERRIDE
virtual OdResult setDefaultContext(OdDbObject *, const OdDbObjectContext &) ODRX_OVERRIDE
ODRX_DECLARE_MEMBERS(OdDbObjectContextBlkRefPE)
virtual OdResult removeContext(OdDbObject *, const OdDbObjectContext &) const ODRX_OVERRIDE
virtual bool supportsCollection(const OdDbObject *, const OdString &) const
virtual OdResult removeContext(OdDbObject *, const OdDbObjectContext &) const
virtual bool hasContext(const OdDbObject *, const OdDbObjectContext &) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextDefaultPE)
virtual OdResult addContext(OdDbObject *, const OdDbObjectContext &) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextDimPE)
virtual OdResult addContext(OdDbObject *pObject, const OdDbObjectContext &ctx) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextDmDimPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextFcfPE)
ODRX_DECLARE_MEMBERS(OdDbObjectContextHatchPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const ODRX_OVERRIDE
virtual OdResult addContext(OdDbObject *pObject, const OdDbObjectContext &ctx) const ODRX_OVERRIDE
ODRX_DECLARE_MEMBERS(OdDbObjectContextLeaderPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const ODRX_OVERRIDE
virtual OdResult addContext(OdDbObject *, const OdDbObjectContext &) const ODRX_OVERRIDE
ODRX_DECLARE_MEMBERS(OdDbObjectContextMLeaderPE)
ODRX_DECLARE_MEMBERS(OdDbObjectContextMTextPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextOrdDimPE)
virtual OdResult setDefaultContext(OdDbObject *, const OdDbObjectContext &)
virtual OdDbObjectContextDataPtr getDefaultContextData(const OdDbObject *, const OdString &) const
virtual bool supportsCollection(const OdDbObject *, const OdString &) const
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *pObj, const OdDbObjectContext &ctx, const OdDbObjectContext &def) const =0
virtual OdResult addContext(OdDbObject *, const OdDbObjectContext &) const
virtual void compose(OdDbObject *pObj)
virtual OdResult removeContext(OdDbObject *, const OdDbObjectContext &) const
virtual OdDbObjectContextDataPtr getContextData(const OdDbObject *, const OdDbObjectContext &) const
virtual bool hasContext(const OdDbObject *, const OdDbObjectContext &) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextRaDimLrgPE)
ODRX_DECLARE_MEMBERS(OdDbObjectContextRaDimPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const
ODRX_DECLARE_MEMBERS(OdDbObjectContextTextPE)
virtual OdDbObjectContextDataPtr createContextData(const OdDbObject *, const OdDbObjectContext &, const OdDbObjectContext &def) const