View Issue Details

IDProjectCategoryView StatusLast Update
0030996CommunityOCCT:Shape Healingpublic2024-07-16 10:49
Reporterpathoa Assigned Toichesnokova 
PrioritynormalSeveritycrash 
Status newResolutionopen 
PlatformWindowsOSVC++ 2015 
Product Version7.3.0 
Summary0030996: Shape Healing - Creating face with wire crashed during FixOrientation
DescriptionShapeFix_Face::FixOrientation crashes when used on a face with a wire added at the preexisting face boundary.
Steps To ReproduceLoad the attached face.brep and opening.brep. Add the "opening" wire to the face with BRepBuilderAPI_MakeFace. Call ShapeFix_Face::FixOrientation on the resulting face -> crash.
TagsNo tags attached.
Test case number

Attached Files

  • shapefix_crash.zip (1,011 bytes)

Activities

pathoa

2019-09-24 20:21

reporter  

shapefix_crash.zip (1,011 bytes)

dpasukhi

2024-07-16 10:48

administrator   ~0116187

Dear ichesnokova, probably the issue is not trivial.

As I can see bounding box calculated only on 2d curves (on surface only).
Looks like your wire has no that details.
Unfortunately, needs to check full logic of the current algo, not only checking for the void/empty BBox :(

Issue History

Date Modified Username Field Change
2019-09-24 20:21 pathoa New Issue
2019-09-24 20:21 pathoa Assigned To => gka
2019-09-24 20:21 pathoa File Added: shapefix_crash.zip
2024-07-16 10:47 dpasukhi Assigned To gka => ichesnokova
2024-07-16 10:48 dpasukhi Note Added: 0116187
2024-07-16 10:49 dpasukhi Summary ShapeFix_Face::FixOrientation crash => Shape Healing - Creating face with wire crashed during FixOrientation