diff --git a/src/ifcgeom/IfcGeomFunctions.cpp b/src/ifcgeom/IfcGeomFunctions.cpp index f2ecc753a1..555d584673 100644 --- a/src/ifcgeom/IfcGeomFunctions.cpp +++ b/src/ifcgeom/IfcGeomFunctions.cpp @@ -629,6 +629,7 @@ std::string IfcGeom::create_brep_data(Ifc2x3::IfcProduct* ifc_product) { it->prepend(trsf); } trsf = gp_Trsf(); + shapes = opened_shapes; } else { for ( IfcGeom::IfcRepresentationShapeItems::iterator it = shapes.begin(); it != shapes.end(); ++ it ) { it->prepend(trsf);