View Issue Details

IDProjectCategoryView StatusLast Update
0000177FreeCADBugpublic2011-01-15 16:31
Reporterunauthenticated Assigned To 
PrioritynormalSeveritymajorReproducibilitysometimes
Status closedResolutionno change required 
Summary0000177: [Part] Boolean operation fail with complex shapes
DescriptionIn some cases, boolean operations fail to create a new shape. Most of the time, it is the cut and the union operation that fail. If it works with primitive shapes, it tends to fail when shapes have already been generated.
I was able to figure out and example always reproductible: when you apply a cut or union to a revolved shape (a simple revolved line) with a primitive shape, it fails.
Additional InformationI'm using revision 3632 but it also happens since 35xx (I did not test before).
TagsNo tags attached.
FreeCAD Information

Relationships

has duplicate 0000222 closed Union of Box and Torus 
related to 0000230 closed Boolean intersection bug 

Activities

wmayer

2010-10-16 11:15

administrator   ~0000381

It's true that boolean operations often fail for complex shapes. This is due to the cad kernel.

Although the API of OCC allows to do boolean operations with arbitrary shape types you should make sure to use only solids or compounds of solids.

A revolved line is probably only a face or shell but not a solid and thus possibly fails.

myier

2010-10-16 11:42

reporter   ~0000382

Last edited: 2010-10-16 11:43

Indeed, I just discovered the 'Convert to solid' function in the Part menu, and it makes operation succeed. Thank you!

Issue History

Date Modified Username Field Change
2010-10-16 08:59 unauthenticated New Issue
2010-10-16 11:15 wmayer Note Added: 0000381
2010-10-16 11:42 myier Note Added: 0000382
2010-10-16 11:43 myier Note Edited: 0000382
2010-12-21 10:52 wmayer Relationship added has duplicate 0000222
2011-01-08 13:10 wmayer Relationship added related to 0000230
2011-01-15 16:31 Jriegel Status new => closed
2011-01-15 16:31 Jriegel Resolution open => no change required