View Issue Details

IDProjectCategoryView StatusLast Update
0003675PathBugpublic2020-01-30 20:04
Reportergpothier Assigned To 
Status newResolutionopen 
Product Version0.18 
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..


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