24#ifndef _IFC_MODEL_OPS_FILLER_H
25#define _IFC_MODEL_OPS_FILLER_H
99 OdIfc::OdIfcInstancePtr
createSpace(
const OdAnsiString& compositionType,
const OdDAIObjectId localPlacementId);
127 OdIfc::OdIfcInstancePtr
createBuildingElement(
const OdAnsiString & entityType,
const OdString &
name,
const OdDAIObjectId & objectPlacement,
const OdDAIObjectId & representation);
178 OdIfc::OdIfcInstancePtr
createRoof(
const OdString&
name,
const OdDAIObjectId& ifcObjectPlacementId,
const OdAnsiString& shapeType);
OdSmartPtr< OdIfcFile > OdIfcFilePtr
std::shared_ptr< IfcModelGeometryFiller > m_geometryFiller
OdIfc::OdIfcInstancePtr createRelElement(const OdAnsiString &type, const OdString &name)
OdIfc::OdIfcInstancePtr createBuildingStorey(const OdString &name, const OdAnsiString &compositionType, const OdDAIObjectId localPlacementId)
OdDAIObjectId getBuilding()
OdIfc::OdIfcInstancePtr createEntityPanelProperties(const OdAnsiString &entName)
void appendToRelAggregates(OdIfcFilePtr pDb, OdDAI::ApplicationInstancePtr pEnt, OdDAI::ApplicationInstancePtr pTargetEntity)
OdIfc::OdIfcInstancePtr createCartesianTransformationOperator3DnonUniform(const double &logicalLength, const OdGePoint3d originPt)
OdIfc::OdIfcInstancePtr createEntityLiningProperties(const OdAnsiString &propName)
OdIfc::OdIfcInstancePtr createBuildingElementProxy(const OdString &name, const OdDAIObjectId &objectPlacement, const OdDAIObjectId &representation)
OdIfc::OdIfcInstancePtr createEntityType(const OdAnsiString &type, const OdString &name, const OdDAIObjectIds &hasPropertySets, const OdAnsiString &predefinedType)
OdIfc::OdIfcInstancePtr createEntityStyle(const OdAnsiString &type, const OdString &name, const OdDAIObjectIds &hasPropertySets, const OdDAIObjectIds &representationMaps)
OdDAIObjectId m_buildingPlacement
void prepareModel(OdIfcFilePtr pDb)
OdDAIObjectId getBuildingPlacement()
std::shared_ptr< IfcModelGeometryFiller > getGeometryFiller()
IfcModelOpsFiller(OdIfcModel *pModel)
std::shared_ptr< IfcModelMaterialFiller > m_materialFiller
std::map< OdAnsiString, OdIfc::OdIfcInstance * > m_geometricRepresentationContext
OdIfc::OdIfcInstancePtr createBuildingElement(const OdAnsiString &entityType, const OdString &name, const OdDAIObjectId &objectPlacement, const OdDAIObjectId &representation)
OdIfc::OdIfcInstancePtr createBuilding(const OdString &name, const OdAnsiString &compositionType, const OdDAIObjectId localPlacementId)
OdIfc::OdIfcInstancePtr createCartesianTransformationOperator3DnonUniform(const OdGeVector3d *axis1, const OdGeVector3d *axis2, const OdGePoint3d *localOrigin, const double *scale, const OdGeVector3d *axis3, const double *scale2, const double *scale3)
std::shared_ptr< IfcModelStyleFiller > getStyleFiller()
OdIfc::OdIfcInstancePtr createCartesianTransformationOperator3D()
void appendToSpatial(OdIfcFilePtr pDb, OdDAI::ApplicationInstancePtr pEnt, OdDAI::ApplicationInstancePtr pTargetEntity)
std::shared_ptr< IfcModelMaterialFiller > getMaterialFiller()
OdIfc::OdIfcInstancePtr createBuildingElementPart(const OdString &name, const OdDAIObjectId &objectPlacement, const OdDAIObjectId &representation)
OdIfc::OdIfcInstancePtr createSpace(const OdAnsiString &compositionType, const OdDAIObjectId localPlacementId)
std::shared_ptr< IfcModelStyleFiller > m_styleFiller
OdIfc::OdIfcInstancePtr createRoof(const OdString &name, const OdDAIObjectId &ifcObjectPlacementId, const OdAnsiString &shapeType)
OdIfcModelFiller(OdDAI::Model *model)
GLuint const GLchar * name
GLuint GLsizei GLsizei GLint GLenum * type