diff --git a/src/ifcgeom/schema/mapping.cpp b/src/ifcgeom/schema/mapping.cpp index ee7fb7adb1..715741d00c 100644 --- a/src/ifcgeom/schema/mapping.cpp +++ b/src/ifcgeom/schema/mapping.cpp @@ -224,6 +224,10 @@ taxonomy::item* mapping::map_impl(const IfcSchema::IfcFaceBasedSurfaceModel* ins return map_to_collection(this, inst->FbsmFaces()); } +taxonomy::item* mapping::map_impl(const IfcSchema::IfcShellBasedSurfaceModel* inst) { + return map_to_collection(this, inst->SbsmBoundary()); +} + taxonomy::item* mapping::map_impl(const IfcSchema::IfcManifoldSolidBrep* inst) { // @todo voids return map(inst->Outer()); diff --git a/src/ifcgeom/schema/mapping.i b/src/ifcgeom/schema/mapping.i index 6c81f9058a..9ebb31fb7f 100644 --- a/src/ifcgeom/schema/mapping.i +++ b/src/ifcgeom/schema/mapping.i @@ -26,7 +26,7 @@ BIND(IfcProduct); -// BIND(IfcShellBasedSurfaceModel); +BIND(IfcShellBasedSurfaceModel); BIND(IfcFaceBasedSurfaceModel); BIND(IfcRepresentation); BIND(IfcMappedItem);