View Issue Details

IDProjectCategoryView StatusLast Update
0030768CommunityOCCT:Modeling Algorithmspublic2019-06-07 12:34
ReporterMatthias Assigned Tobugmaster  
PrioritynormalSeverityminor 
Status closedResolutionno change required 
PlatformWindowsOSVC++ 2015 
Product Version7.3.0 
Target Version7.4.0 
Summary0030768: Boolean Operation fails in specific example (DRAW)
DescriptionExample of a Boolean operation here (see reproduction steps).
Result of Boolean Operation is not correct. Result is a TopoDS_Compound with faulty shapes (there are only two faces not forming a solid).

What causes the failing?
Steps To Reproducerestore mer.brep m
restore seg.brep s
common r m s
whatis r
checkshape r
TagsNo tags attached.
Test case number

Attached Files

  • mer.brep (567,680 bytes)
  • seg.brep (193,737 bytes)

Activities

Matthias

2019-06-05 16:18

developer  

mer.brep (567,680 bytes)

Matthias

2019-06-05 16:19

developer  

seg.brep (193,737 bytes)

msv

2019-06-05 16:25

developer   ~0084891

'common' command uses old BO. It is obsolete and not supported. Did you tried to use 'bcommon'?

Matthias

2019-06-05 17:10

developer   ~0084896

Thank you, when using

bop m s
bopcommon r

the Result r is again a Compound consisting of a Solid, which seems to be correct.

In this example I expected, that r is a TopoDS_Solid.
Why is it a Compound?

msv

2019-06-05 21:00

developer   ~0084901

In new BO, the conception of the result type was reconsidered.
Please refer to the documentation https://dev.opencascade.org/doc/overview/html/occt_user_guides__boolean_operations.html#occt_algorithms_9_3
There you can find answers to your questions.

msv

2019-06-05 21:01

developer   ~0084902

Dear bugmaster, please close this bug.

Issue History

Date Modified Username Field Change
2019-06-05 16:18 Matthias New Issue
2019-06-05 16:18 Matthias Assigned To => msv
2019-06-05 16:18 Matthias File Added: mer.brep
2019-06-05 16:19 Matthias File Added: seg.brep
2019-06-05 16:20 Matthias Description Updated
2019-06-05 16:20 Matthias Steps to Reproduce Updated
2019-06-05 16:25 msv Note Added: 0084891
2019-06-05 16:26 msv Assigned To msv => Matthias
2019-06-05 16:26 msv Status new => feedback
2019-06-05 17:10 Matthias Note Added: 0084896
2019-06-05 17:10 Matthias Assigned To Matthias => msv
2019-06-05 21:00 msv Note Added: 0084901
2019-06-05 21:01 msv Note Added: 0084902
2019-06-05 21:01 msv Assigned To msv => bugmaster
2019-06-05 21:01 msv Resolution open => no change required
2019-06-07 12:34 bugmaster Status feedback => closed