OdSmartPtr< CFxBIMDatabaseReference > CFxBIMDatabaseReferencePtr
OdSmartPtr< CFxBIMDatabase > CFxBIMDatabasePtr
void dxfOutFields(OdDbDxfFiler *pFiler) const override
virtual CFxBIMDatabasePtr BimDatabase(OdDb::OpenMode openMode)
void dwgOutFields(OdDbDwgFiler *pFiler) const override
CFxBIMDatabaseReference()
virtual void SetFlags(int flags)
virtual int Flags() const
virtual Error CreateEntityRefs(OdDbObjectId idOwner, const OdGeMatrix3d &trf)
static CFxBIMDatabaseReferencePtr Create(const OdString &dwgPath, const OdString &originalPath, const OdString &projectPath, Error &err)
OdResult dxfInFields(OdDbDxfFiler *pFiler) override
virtual bool IsLocked() const
virtual Error Load(bool bNotify=true)
virtual const OdGeMatrix3d & Transform() const
virtual bool IsOn() const
virtual Error ReloadFrom(CFxBIMDatabaseReferencePtr pNew, OdDbObjectId idOwner, const OdGeMatrix3d &trf)
virtual const OdString & BimFileName() const
virtual OdDbObjectId EntityRef(size_t index) const
virtual OdDouble Scale() const
virtual bool IsUnloaded()
virtual Error RemoveReferredObjectsFromGsModel()
virtual void SetTransform(const OdGeMatrix3d &transform)
virtual const OdString & BimViewName() const
virtual size_t EntityRefCount() const
void subHandOverTo(OdDbObject *pNewObject) override
void applyPartialUndo(OdDbDwgFiler *pFiler, OdRxClass *pClass) override
OdResult dwgInFields(OdDbDwgFiler *pFiler) override
ODDB_DECLARE_MEMBERS(CFxBIMDatabaseReference)
virtual Error DestroyEntityRefs()
virtual ~CFxBIMDatabaseReference()