View Issue Details

IDProjectCategoryView StatusLast Update
0030454CommunityOCCT:Modeling Algorithmspublic2019-12-17 13:50
Reportergalbramc Assigned Toabv 
PrioritynormalSeveritymajor 
Status newResolutionopen 
PlatformLinuxOSUbuntu 
Product Version7.3.0 
Summary0030454: Modeling Algorithms - BRepBuilderAPI_Sewing fails after BRepAlgoAPI_Fuse
DescriptionIn previsous versions of OCCT (e.g. 6.8), calling BRepAlgoAPI_Fuse with faces and shells resulted in a shape that was a single shell. However, with OCCT 7.3 BRepAlgoAPI_Fuse returns a shape with multiple faces/shells. To achieve the old behavior we have tried to follow BRepAlgoAPI_Fuse with BRepBuilderAPI_Sewing. This generally works, but the attached example returns 2 shells from the sew operation when we expect to get 1 shell. I have a 2 questions:

1) Is there a better option to get the old behavior of BRepAlgoAPI_Fuse to return a single shell without using sewing?

2) I believe BRepBuilderAPI_Sewing should return a single shell with the attached example.
Steps To ReproduceCompile and run the example in the attached tar file.
TagsNo tags attached.
Test case number

Attached Files

  • Fuse_Shell.tgz (7,794 bytes)
  • Fuse_Shell2.tgz (31,810 bytes)

Activities

galbramc

2019-01-22 21:01

reporter  

Fuse_Shell.tgz (7,794 bytes)

galbramc

2019-01-23 17:44

reporter   ~0081868

Update. I just noticed if I sew the result from sew one more time I get the single shell I'm looking for.

galbramc

2019-01-23 19:12

reporter  

Fuse_Shell2.tgz (31,810 bytes)

galbramc

2019-01-23 19:13

reporter   ~0081869

I've attached a 2nd case (Fuse_Shell2.tgz) where repeating the sew operation does not work.

In summary. The files src.brep and tool.brep give the expected result if sew is called twice. sec2.brep and tool2.brep do not give a single shell even after calling sew twice.

galbramc

2019-10-11 22:31

reporter   ~0088057

I just wanted to confirm that I still see this issue in OCCT 7.4. Any guidance on how I'm possibly using these functions incorrectly would be greatly appreciated.

Issue History

Date Modified Username Field Change
2019-01-22 21:01 galbramc New Issue
2019-01-22 21:01 galbramc Assigned To => msv
2019-01-22 21:01 galbramc File Added: Fuse_Shell.tgz
2019-01-23 17:44 galbramc Note Added: 0081868
2019-01-23 19:12 galbramc File Added: Fuse_Shell2.tgz
2019-01-23 19:13 galbramc Note Added: 0081869
2019-10-11 22:31 galbramc Assigned To msv => abv
2019-10-11 22:31 galbramc Note Added: 0088057
2019-12-17 13:50 kgv Summary BRepBuilderAPI_Sewing fails after BRepAlgoAPI_Fuse => Modeling Algorithms - BRepBuilderAPI_Sewing fails after BRepAlgoAPI_Fuse