View Issue Details

IDProjectCategoryView StatusLast Update
0003675PathBugpublic2020-10-17 10:20
Reportergpothier Assigned To 
Status closedResolutionfixed 
Product Version0.18 
Fixed in Version0.19 
Summary0003675: Pocket operation fails to reach correct depth
DescriptionSometimes pocket operations do not reach the face's depth (see attached screenshots). This has been reported on the forums here:
It seems to be system-specific, as some users with the same version of FreeCad do not seem to experience the issue. However, it is 100% reproducible on a freshly installed and updated Ubuntu 18.04.1 and FreeCad daily from the PPA repository.

Steps To Reproduce- Open the attached Latch.fcstd file
- In Fab / UpperBodyJob / Operations001, select the SpringClearance001 operation and mark for recompute, then recompute.
- Observe that the tool path does not reach the face
- Open the operation, check "Use outline" and click Ok
- Observe that the tool path *does* reach the face (but cuts through raised parts, so not a useful workaround)
- Open the operation, uncheck "Use outline" and click Ok
- Again, the tool path fails to reach the face
Additional InformationOS: Ubuntu 18.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.15162 (Git)
Build type: Release
Branch: master
Hash: 1d72ee43435fa099ae97a2f6e3d15a225d4f32d3
Python version: 2.7.15rc1
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)

FreeCAD Information



2018-11-09 14:24


Latch.fcstd (187,100 bytes)


2020-01-30 19:19

reporter   ~0014126

Last edited: 2020-01-30 20:04

View 2 revisions

This problem can be tackled by a small change in the code of the"retry-section" in src/Mod/Path/App/Area.cpp

The principle is simple:
if your operation (building the wire around the section) doesn't succeed at level 0
- then why not try it at level 0.000002 mm
- and if that doesn't work, then try at 0.00001 mm
- and if that doesn't work, then try at 0.0001 mm
- and if that doesn't work, then try at 0.001 mm

The last level (one micron) is only needed for large curves with splines (diameter > 1000 mm)
Most of the problems are solved at level 0.00001 mm

It could be (the base off) a temporary solution in the hope that one finds a better one..



2020-10-07 18:19

manager   ~0014789

This seems to be an old bug. Is there anything left unresolved here?
Please comment otherwise the issue will be closed.


2020-10-17 06:52

reporter   ~0014895

Thank you, it seems to be fine now.


2020-10-17 10:20

administrator   ~0014898

Thanks for responding. I'll mark it fixed for 0.19 even though we don't know what commit fixed it (which is how I prefer to close tickets).

Issue History

Date Modified Username Field Change
2018-11-09 14:24 gpothier New Issue
2018-11-09 14:24 gpothier Tag Attached: Path
2018-11-09 14:24 gpothier File Added: Latch.fcstd
2018-11-09 14:24 gpothier File Added: Screenshot from 2018-11-06 08-32-24.png
2018-11-09 14:24 gpothier File Added: Screenshot from 2018-11-06 08-32-07.png
2020-01-30 19:19 eddyverl Note Added: 0014126
2020-01-30 20:04 eddyverl Note Edited: 0014126 View Revisions
2020-10-07 18:19 sliptonic Note Added: 0014789
2020-10-17 06:52 eddyverl Note Added: 0014895
2020-10-17 10:20 Kunda1 Status new => closed
2020-10-17 10:20 Kunda1 Resolution open => fixed
2020-10-17 10:20 Kunda1 Fixed in Version => 0.19
2020-10-17 10:20 Kunda1 Note Added: 0014898