Archived issue #0025798
BRepFeat_SplitShape returns invalid result
Description
For the appended case BRepFeat_SplitShape returns an invalid result.
The problem can be fixed by fixshape command.
Output of checkshape for the result of BRepFeat_SplitShape:
Draw[163]> checkshape r
**** probleme de SameParameter au point :
138.440245989498 4.80797485827721 94.119065519402
Erreur detectee :9.33966118487734e-006 Tolerance :5e-006
**** probleme de SameParameter au point :
138.440245989498 4.80797485827721 94.119065519402
Erreur detectee :9.33966118487734e-006 Tolerance :5e-006
On Shape faulty_1 :
BRepCheck_UnorientableShape
Shape faulty_2 on shape faulty_1 :
BRepCheck_InvalidCurveOnSurface
BRepCheck_InvalidSameParameterFlag
On Shape faulty_3 :
BRepCheck_UnorientableShape
Shape faulty_2 on shape faulty_3 :
BRepCheck_InvalidCurveOnSurface
BRepCheck_InvalidSameParameterFlag
The problem can be fixed by fixshape command.
Output of checkshape for the result of BRepFeat_SplitShape:
Draw[163]> checkshape r
**** probleme de SameParameter au point :
138.440245989498 4.80797485827721 94.119065519402
Erreur detectee :9.33966118487734e-006 Tolerance :5e-006
**** probleme de SameParameter au point :
138.440245989498 4.80797485827721 94.119065519402
Erreur detectee :9.33966118487734e-006 Tolerance :5e-006
On Shape faulty_1 :
BRepCheck_UnorientableShape
Shape faulty_2 on shape faulty_1 :
BRepCheck_InvalidCurveOnSurface
BRepCheck_InvalidSameParameterFlag
On Shape faulty_3 :
BRepCheck_UnorientableShape
Shape faulty_2 on shape faulty_3 :
BRepCheck_InvalidCurveOnSurface
BRepCheck_InvalidSameParameterFlag
Steps to reproduce
restore Attachment 2 (BREP) p
explode p
checkshape p
whatis r_1
renamevar p_1 f
checkshape f
explode f
splitshape r f_4 f_4 p_5
whatis r
checkshape r
explode p
checkshape p
whatis r_1
renamevar p_1 f
checkshape f
explode f
splitshape r f_4 f_4 p_5
whatis r
checkshape r
Public activity
1 archived note
Participants are labeled by their role within this record.
Problem described in issue is reproduced on current state of OCCT.