tpaviot / oce

OpenCASCADE Community Edition (OCE): a community driven fork of the Open CASCADE library.
http://groups.google.com/group/oce-dev
GNU Lesser General Public License v2.1
811 stars 284 forks source link

boolean operation fails in OCE but not OCCT #657

Closed trelau closed 5 years ago

trelau commented 7 years ago

I've found a Boolean operation that will fail in OCE 0.17 but work in OCCT 6.8.0 using the draw test harness. I was unable to compile OCE with the draw test harness, so attached is a step file, a pythonocc script and a draw test harness script to demonstrate the issue.

oce_occt_bop_fail.zip

If anyone has the draw test harness with OCE that would be the best comparison.

Any tips on where to begin debugging this?

Edit 1: I am able to perform a BOP section to get the edges...then form a closed wire from the edges...then build a planar face...essentially recreating the common operation...