View Issue Details

IDProjectCategoryView StatusLast Update
0022919CommunityOCCT:Shape Healingpublic2017-07-14 12:29
ReporterRoman Lygin Assigned Togka 
PrioritynormalSeverityminor 
Status assignedResolutionopen 
PlatformAOSL 
Product Version6.5.2 
Summary0022919: Shape Healing fails to correct a face with missing seam
DescriptionThe shell contains 5 faces of similar topologies - each face lies on a cylindrical surface, has two wires (one of 4 edges and another of one),
no pcurves.
Shape Healing successfully corrects 3 of 5 faces (adding a missing seam edge and creating a single wire) and fails on 2 others. For each of those 2 failing faces, it creates a shell of two faces: one is correct similar to the results of former 3, and the other - is a tiny face of two non-closed edges.

Draw reproducer:
- pload ALL
- restore ss.brep ss
- explode ss
- fixshape ok1 ss_1 (or ok3 ss_3, or ok5 ss_5)
- whatis ok1 #ok1 is FACE
- checkshape ok1 #This shape seems to be valid

- restore ss.brep ss #to avoid possible modifications from above fixshape
- explode ss
- fixshape ko2 ss_2 (or ko4 ss_4)
- #Warning: ShapeFix_ComposeShell::MakeFacesOnPatch: badly oriented wire (output in Debug mode)
- whatis ko2 #ko2 is SHELL
- checkshape ko2
    #for ko2 : BRepCheck_BadOrientationOfSubshape
    #for ko4 : This shape seems to be valid (but topologically it is similar to ko2)

Reproduced in 6.5.0, 6.5.1, 6.5.2.
Steps To ReproduceSee Description.
TagsNo tags attached.
Test case numberbugs heal bug22919

Attached Files

  • ss.zip (7,847 bytes)

Activities

Roman Lygin

2012-01-21 14:54

developer  

ss.zip (7,847 bytes)

git

2017-07-13 15:44

administrator   ~0068261

Branch CR22919 has been created by mkv.

SHA-1: 48ff535e77fda816051132e860c7a9cb6e026a09


Detailed log of new commits:

Author: mkv
Date: Thu Jul 13 15:43:41 2017 +0300

    Test for 0022919: Shape Healing fails to correct a face with missing seam

mkv

2017-07-13 15:45

tester   ~0068262

Dear BugMaster,
Problem is reproduced on the current master.
Please integrate branch CR22919 into the occt git-repository master.
After integration issue status should be changed to assigned. Responsible person is GKA.

Issue History

Date Modified Username Field Change
2012-01-21 14:54 Roman Lygin New Issue
2012-01-21 14:54 Roman Lygin Assigned To => gka
2012-01-21 14:54 Roman Lygin File Added: ss.zip
2017-07-13 15:44 git Note Added: 0068261
2017-07-13 15:45 mkv Note Added: 0068262
2017-07-13 15:45 mkv Assigned To gka => bugmaster
2017-07-13 15:45 mkv Status new => feedback
2017-07-13 15:45 mkv Status feedback => tested
2017-07-13 15:45 mkv Test case number => bugs heal bug22919
2017-07-14 12:29 bugmaster Assigned To bugmaster => gka
2017-07-14 12:29 bugmaster Status tested => assigned