View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0033576 | Community | OCCT:Modeling Data | public | 2024-01-18 23:44 | 2024-05-16 14:58 |
Reporter | chennes | Assigned To | |||
Priority | normal | Severity | minor | ||
Status | new | Resolution | open | ||
Platform | Linux | OS | Ubuntu 20.04 | ||
Product Version | 7.7.2 | ||||
Target Version | Unscheduled | ||||
Summary | 0033576: BRepTools_NurbsConvertModification::NewPolygon does not return false when creation fails | ||||
Description | Beginning in OpenCASCADE v7.7, the method BRepTools_NurbsConvertModification::NewPolygon can fail to create a curve, but return Standard_True anyway. This is FreeCAD bug 9760: https://github.com/FreeCAD/FreeCAD/issues/9760. | ||||
Steps To Reproduce | DRAW script: pload ALL bsplinecurve bc 2 2 0 3 1 3 0 3 0 1 5 9 0 1 12 4 0 1 mkedge e1 bc incmesh e1 0.03 nurbsconvert nb e1 checkshape nb Result using OpenCASCADE 7.6.3: This shape seems to be valid Result using 7.7 and later: On Shape faulty_1 : BRepCheck_No3DCurve BRepCheck_CheckFail Faulty shapes in variables faulty_1 to faulty_1 | ||||
Additional information and documentation updates | A possible fix is to add a return Standard_False; instead of ignoring the bad edges. | ||||
Tags | No tags attached. | ||||
Test case number | |||||