View Issue Details

IDProjectCategoryView StatusLast Update
0032828CommunityOCCT:Modeling Algorithmspublic2022-02-10 08:50
ReporterManycore Assigned ToManycore  
Status newResolutionopen 
PlatformWindowsOSVC++ 2015 
Product Version7.7.0 
Target Version7.7.0 
Summary0032828: Modeling Algorithms - Bad result of sweep operation due to near-tangent planes intersect
DescriptionIntersection of nearly tangent planes yields large tolerances, lead to two separate Vertices is Some Domain
Steps To ReproduceTopoDS_Shape Sh1;
TopoDS_Shape Sh2;
BRep_Builder B;
bool b1 = BRepTools::Read(Sh1, "C:\\sweep_path.brep", B);
bool b2 = BRepTools::Read(Sh2, "C:\\sweep_profile.brep", B);

const TopoDS_Wire & path = TopoDS::Wire(Sh1);//;
const TopoDS_Wire & profile = TopoDS::Wire(Sh2);//;
BRepOffsetAPI_MakePipeShell shellMaker(path);
shellMaker.Add(profile, /*WithContact*/false, /*WithCorrection*/true);
const TopoDS_Shape& shape = shellMaker.Shape();
TagsNo tags attached.
Test case number

Attached Files

  • nearTangentBug_path.brep (901 bytes)
  • nearTangentBug_profile.brep (2,300 bytes)



2022-02-10 08:50


nearTangentBug_path.brep (901 bytes)
nearTangentBug_profile.brep (2,300 bytes)

Issue History

Date Modified Username Field Change
2022-02-10 08:50 Manycore New Issue
2022-02-10 08:50 Manycore Assigned To => Manycore
2022-02-10 08:50 Manycore File Added: nearTangentBug_path.brep
2022-02-10 08:50 Manycore File Added: nearTangentBug_profile.brep