View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0033194 | Community | OCCT:Modeling Algorithms | public | 2022-11-07 22:50 | 2022-11-07 23:01 |
Reporter | troublesome-deer | Assigned To | |||
Priority | normal | Severity | major | ||
Status | new | Resolution | open | ||
Platform | Linux | OS | Ubuntu 20.04 | ||
Product Version | 7.6.3 | ||||
Summary | 0033194: Multifusing failed | ||||
Description | What I aim to achieve is a 360 degrees face offset. I created pipes for the edges(BRepOffsetAPI_MakePipe), spheres for the corners(BRepPrimAPI_MakeSphere ), and a simple offset of the face(BRepOffset_MakeOffset). When I tried to fuse them all together BRepAlgoAPI_Fuse fails. I checked each shape individually with BRepCheck_Analyzer and they are valid. | ||||
Steps To Reproduce | //this is the fuse algorithm that I used TopoDS_Shape fuse(std::vector<TopoDS_Shape> shapes) { Standard_Boolean bRunParallel; Standard_Real aFuzzyValue; BRepAlgoAPI_Fuse aBuilder; // perpare the arguments TopTools_ListOfShape aLS; const TopoDS_Shape& arg = shapes.front(); aLS.Append(arg); TopTools_ListOfShape aLT; for (std::vector<TopoDS_Shape>::iterator it = shapes.begin() + 1; it != shapes.end(); ++it) aLT.Append(*it); bRunParallel=Standard_True; aFuzzyValue=2.1e-5; // set the arguments aBuilder.SetArguments(aLS); aBuilder.SetTools(aLT); // Set options for the algorithm aBuilder.SetFuzzyValue(aFuzzyValue); aBuilder.SetRunParallel(bRunParallel); Standard_Boolean bSafeMode = Standard_True; aBuilder.SetNonDestructive(bSafeMode); bool bCheckInverted = Standard_True; aBuilder.SetCheckInverted(bCheckInverted); aBuilder.Build(); return aBuilder.Shape(); } | ||||
Additional information and documentation updates | I attached two files. Each one of them contains a list of shapes that I tried to fuse together and the result obtained was not correct. | ||||
Tags | No tags attached. | ||||
Test case number | |||||
|
Seems like the files weren't attached when I created the issue. case0.step (198,566 bytes) case4.step (123,420 bytes) |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-11-07 22:50 | troublesome-deer | New Issue | |
2022-11-07 22:50 | troublesome-deer | Assigned To | => msv |
2022-11-07 23:01 | troublesome-deer | Note Added: 0111926 | |
2022-11-07 23:01 | troublesome-deer | File Added: case0.step | |
2022-11-07 23:01 | troublesome-deer | File Added: case4.step |