View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0033904 | Community | OCCT:Modeling Algorithms | public | 2025-08-21 12:58 | 2025-09-05 13:56 |
| Reporter | j.bourgoin | Assigned To | akaftasev | ||
| Priority | normal | Severity | major | ||
| Status | new | Resolution | open | ||
| Platform | Windows | OS | VC++ 2022 | ||
| Product Version | 7.7.1 | ||||
| Summary | 0033904: Issue with cutting of 1 cylinder by another one | ||||
| Description | Hello, Cutting an cylinder with anoter one to get a thickness doesn't work with a thickness < 4e-5. Here I attached 2 cases : thickness of 3e-5 and thickness of 4e-5. | ||||
| Steps To Reproduce | // Parameters const gp_Ax2 lTransform ; // Default value double lThickness = 3.0e-5 ; // First cylinder TopoDS_Shape lShape1 = BRepPrimAPI_MakeCylinder(lTransform, 200.0, 100.0, 5.0).Shape() ; // Second cylinder, cutting the first one TopoDS_Shape lShape2 = BRepPrimAPI_MakeCylinder(lTransform, 200.0 - lThickness, 100.0, 5.0).Shape() ; // Perform hollowing TopoDS_Shape lShapeResult = BRepAlgoAPI_Cut(lShape1, lShape2).Shape() ; // Save the result BRepTools::Write(lShapeResult, "cylinder.brep") ; | ||||
| Tags | No tags attached. | ||||
| Test case number | |||||
|
|
|
Examples in attached files cylinder3e-5.brep (3,714 bytes) cylinder4e-5.png (64,006 bytes) cylinder3e-5.png (54,143 bytes) cylinder4e-5.brep (3,699 bytes) |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-08-21 12:58 | j.bourgoin | New Issue | |
| 2025-08-21 12:58 | j.bourgoin | Assigned To | => akaftasev |
| 2025-08-21 12:58 | j.bourgoin | Note Added: 0117073 | |
| 2025-08-21 12:58 | j.bourgoin | File Added: cylinder3e-5.brep | |
| 2025-08-21 12:58 | j.bourgoin | File Added: cylinder4e-5.png | |
| 2025-08-21 12:58 | j.bourgoin | File Added: cylinder3e-5.png | |
| 2025-08-21 12:58 | j.bourgoin | File Added: cylinder4e-5.brep |