32#include "daiStepFile.h"
176 OdIfc::OdIfcEntityPtr
get(
const OdDAIObjectId &
id)
const;
211 using OdStepFile::initialize;
239 virtual const char* defaultRepoName()
override;
251 OdDAIObjectIds m_selContexts;
256 mutable OdDAIObjectId m_ifcProjectId;
257 mutable std::map<OdIfcGUID, OdDAIObjectId> m_ifcEntities;
OdSmartPtr< OdIfcFile > OdIfcFilePtr
OdArray< OdIfc::OdIfcEntityType > m_composeTypes
void setComposeTypes(const OdArray< OdIfc::OdIfcEntityType > &composeTypes)
virtual ~OdIfcEntResolver()
virtual bool resolve(OdIfc::OdIfcEntity *inst)=0
void setFile(OdIfcFile *file)
void assignEntity(OdIfc::OdIfcCompound *compound, OdIfc::OdIfcEntity *inst)
OdIfc::OdIfcEntityPtr get(const OdDAIObjectId &id) const
OdResult composeEntities()
ODRX_DECLARE_MEMBERS(OdIfcFile)
virtual void setGsNode(OdGsCache *pGsNode)
OdResult initializeUnitConverter()
OdIfcUnitConverterPtr getUnitConverter()
bool getContextSelected(const OdDAIObjectId &idCtx) const
void setActiveView(OdGsView *pActiveView)
OdResult unresolveEntities()
void setAppServices(OdIfcHostAppServices *svcs)
OdResult initialize(IfcSchema schema)
virtual OdGsCache * gsNode() const
virtual OdResult checkSchema(const OdAnsiString &schemaIdentifier) const override
OdGsView * getActiveView() const
virtual OdResult checkRepo(const OdDAI::Repository *repo) const override
OdIfcHostAppServices * getAppServices() const
OdDAIObjectId getProjectId() const
OdDAIObjectId getEntityId(const OdIfcGUID &ifcGUID) const
void setContext(const OdIfcModelContext &context)
OdResult get(const OdDAIObjectIds &ids) const
OdIfcModelContext getContext() const
OdResult getGeomExtents(OdGeExtents3d &extents) const
OdResult setContextSelection(const OdDAIObjectIds &contexts)
virtual OdResult onReadFileEnd() override