diff --git a/src/ifcgeom/IfcGeomShapes.cpp b/src/ifcgeom/IfcGeomShapes.cpp index 67c76ab9b2..e7b46c6b1c 100644 --- a/src/ifcgeom/IfcGeomShapes.cpp +++ b/src/ifcgeom/IfcGeomShapes.cpp @@ -132,8 +132,8 @@ bool IfcGeom::convert(const Ifc2x3::IfcPolygonalBoundedHalfSpace::ptr l, TopoDS_ if ( ! IfcGeom::convert_wire(l->PolygonalBoundary(),wire) || ! wire.Closed() ) return false; gp_Trsf trsf; convert(l->Position(),trsf); - TopoDS_Shape extrusion = BRepPrimAPI_MakePrism(BRepBuilderAPI_MakeFace(wire),gp_Vec(0,0,200.0)); - gp_Trsf down; down.SetTranslation(gp_Vec(0,0,-100.0)); + TopoDS_Shape extrusion = BRepPrimAPI_MakePrism(BRepBuilderAPI_MakeFace(wire),gp_Vec(0,0,20000.0)); + gp_Trsf down; down.SetTranslation(gp_Vec(0,0,-10000.0)); extrusion.Move(down*trsf); shape = BRepAlgoAPI_Cut(extrusion,halfspace); return true; diff --git a/src/ifcparse/IfcParse.cpp b/src/ifcparse/IfcParse.cpp index 9e5e3e49d6..aa2c986d52 100644 --- a/src/ifcparse/IfcParse.cpp +++ b/src/ifcparse/IfcParse.cpp @@ -691,7 +691,7 @@ void Ifc::Dispose() { delete file; delete tokens; offsets.clear(); - log_stream.clear(); + log_stream.str(""); } float UnitPrefixToValue( Ifc2x3::IfcSIPrefix::IfcSIPrefix v ) {