View Issue Details

IDProjectCategoryView StatusLast Update
0001958PartDesignBugpublic2018-10-03 21:19
Reporterthor Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionunable to reproduce 
Summary0001958: Extra geometry depending on angle makes fillets/chamfers impossible
DescriptionDepending on the angles in the sketches, a body resulting from a boolean intersection may have tiny additional geometry, which makes fillets/chamfers fail if present.

Have a look at the attached file, please. The edges in question are those diagonally opposite to the Z axis. If the lengths in the sketches have little distance like 10 and 9.9 mm, there will be extra geometry where the edges join. A chamfer or fillet will fail.

With larger difference and thus narrower angle, there's nothing extra and a chamfer or fillet will work.
Additional InformationOS: Ubuntu 14.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4537 (Git)
Branch: master
Hash: 79173e37cd0886e197129bf06bfbee01890480b3
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-02-09 18:57

reporter  

cant_fillet.fcstd (13,884 bytes)

thor

2015-02-09 19:06

reporter   ~0005771

Further testing showed there's always a little something between the edges, but whether chamfer/fillet work does depend on angle.

normandc

2015-02-10 04:35

manager   ~0005776

I don't see any added geometry even with enlarged zoom. Could you post a screen capture? Still I'm unable to fillet the edges diagonally opposite the Z axis on your file. Changing 9.9 to 8 in the sketch, the fillet works.

Not a fix, but a workaround: make half of your shape (as if you were to cut your shape on a plane offset 5mm from XY), apply fillet, mirror the result with Part Mirror and fuse. I understand this is just a simple test case and it may not be practical for your real design.

OS: Ubuntu 14.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4537 (Git)
Branch: master
Hash: 79173e37cd0886e197129bf06bfbee01890480b3
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.7.1

thor

2015-02-10 11:09

reporter  

cant_fillet_screenshot.png (8,934 bytes)   
cant_fillet_screenshot.png (8,934 bytes)   

thor

2015-02-10 11:09

reporter   ~0005778

Screenshot attached, note the yellow pre-selection at the junction.

The real design isn't symmetric along Z. I did try building it with separate top and bottom parts, but joining them after applying fillets results in a non-solid with a few missing faces.

Kunda1

2017-01-20 01:45

administrator   ~0007891

Forum thread: https://forum.freecadweb.org/viewtopic.php?f=10&t=20068

Kunda1

2018-01-25 22:12

administrator   ~0010857

https://github.com/FreeCAD/pivy/issues/26

normandc

2018-09-16 16:38

manager   ~0011763

I cannot confirm that the Common operation adds some residual geometry at the corner. Inspecting the Common with Part Check geometry shows the same number of edges (17) as can be counted visually in the 3D view.

That being said, the fillet/chamfer still remains impossible to do with the angles in the file, and it's probably an OCC limitation, this has no relation to Coin nor pivy.

OS: Ubuntu 18.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.14727 (Git)
Build type: Release
Branch: master
Hash: c6df59969bfb3ae2027e2b47ddd559852f6e9a4e
Python version: 2.7.15rc1
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: French/Canada (fr_CA)

wmayer

2018-10-03 21:19

administrator   ~0011908

Maybe the reported issue comes up with some old OCCT version. Not even with OCCT 6.8 I was able to reproduce the mentioned extra geometry.

Issue History

Date Modified Username Field Change
2015-02-09 18:57 thor New Issue
2015-02-09 18:57 thor File Added: cant_fillet.fcstd
2015-02-09 19:06 thor Note Added: 0005771
2015-02-10 04:35 normandc Note Added: 0005776
2015-02-10 11:09 thor File Added: cant_fillet_screenshot.png
2015-02-10 11:09 thor Note Added: 0005778
2017-01-20 01:45 Kunda1 Note Added: 0007891
2018-01-25 22:12 Kunda1 Note Added: 0010857
2018-09-16 16:38 normandc Note Added: 0011763
2018-10-03 21:19 wmayer Status new => closed
2018-10-03 21:19 wmayer Resolution open => unable to reproduce
2018-10-03 21:19 wmayer Note Added: 0011908