View Issue Details

IDProjectCategoryView StatusLast Update
0001933PartDesignBugpublic2017-03-08 19:09
Reporterthor Assigned Tokkremitzki  
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionno change required 
Summary0001933: Pocket from multi-arc sketch leads to invalid geometry
DescriptionTrying to create a hole in a body with a sketch constructed of many arcs results in geometry where you can see the sketch contours show up on both sides (using "through all"), but what should be a hole is filled up.

A similar result can be obtained be extruding the sketch in the Part workbench and trying a boolean subtraction.

I did try to simplify the multi-arc sketch, but did not manage to reproduce the issue with only a few arcs.
Steps To Reproduce- Open attached file
- Select "Spline 21T Internal Shape" sketch
- Use "Pocket"
Additional InformationOS: Ubuntu 14.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4527 (Git)
Branch: master
Hash: 0da2e4c45a9a259c26abd54c2a35393e1c15696f
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.7.1
TagsNo tags attached.
FreeCAD Information

Activities

thor

2015-01-26 12:54

reporter  

normandc

2015-01-27 05:01

manager   ~0005742

I notice your arcs in the "Spline 21T Internal Shape" sketch are all tangent to an outer construction circle of radius 2.5mm which is the same radius as in "Bottom Hole Circle". Booleans in FreeCAD are notorious for not liking surface tangency much. It looks like it simply cannot handle so many tangency situations.

A workaround is to change the radius of the construction circle to 2.499mm. Then the pocket works as expected.

Kunda1

2017-02-10 04:56

administrator   ~0008259

This seems like workflow rather than software error. Resolving as 'no change required' unless devs decide differently.

Issue History

Date Modified Username Field Change
2015-01-26 12:54 thor New Issue
2015-01-26 12:54 thor File Added: servo_horn_21t_turnigy_tg9z.fcstd
2015-01-27 05:01 normandc Note Added: 0005742
2017-02-10 04:56 Kunda1 Note Added: 0008259
2017-02-10 04:56 Kunda1 Status new => resolved
2017-02-10 04:56 Kunda1 Resolution open => no change required
2017-02-10 04:56 Kunda1 Assigned To => Kunda1
2017-02-10 04:56 Kunda1 Assigned To Kunda1 =>
2017-03-08 19:09 kkremitzki Assigned To => kkremitzki
2017-03-08 19:09 kkremitzki Status resolved => closed