MantisBT - Open CASCADE
View Issue Details
0029431Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2018-01-17 15:402019-08-12 16:54
[OCCT] 7.2.0 
[OCCT] 7.5.0* 
0029431: "checkshape" for a single face depends on the orientation of the face
"checkshape" command does not reports invalidity for the attached face. Changing orientation of the face to Forward, allows "checkshape" recognizing the face as invalid.
Such behavior is explained by the fact that BRepTools_WireExplorer (used in BRepCheck_Analyzer) depends on face's orientation. For a Reversed face it returns 6 edges, but for a Forward face it returns only 4.

The problem has been detected in the test case "chamfer dist_angle_sequence B5".
# test chamfer dist_angle_sequence B5 1
# explode result f; copy result_1 f

binrestore [locate_data_file bug29431_f.bin] f
don f
whatis f
checkshape f
# OK
explode f
expwire f_1 f
# BRepTools_WireExplorer donne 6 Edges

orientation f F
whatis f
checkshape f
# faulty
explode f
expwire f_1 f
# BRepTools_WireExplorer donne 4 Edges
No tags attached.
related to 0022909assigned msv Chamfers are made with errors on chamfer test. 
? bug29431_f.bin (35,263) 2018-01-17 15:41
Issue History
2018-01-17 15:40emvNew Issue
2018-01-17 15:40emvAssigned To => msv
2018-01-17 15:41emvFile Added: bug29431_f.bin
2018-01-17 15:42emvSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=18488#r18488
2018-01-17 15:43emvRelationship addedrelated to 0022909
2019-08-12 16:54msvTarget Version7.4.0 => 7.5.0*

There are no notes attached to this issue.