Once again I have a broken tool and trashed work piece after being caught out by drilling paths which refuse to apply safety heigh and clearance height.
This is quite a complex part into which I've already invested a lot of time and a large chunk of metal. I will try to remain polite but I'm, let's say, not happy.
What is the point in having safety/clearance heights defined in an operation if the Path WB just ignores them !?
This issue has been discussed several times in recent years and never gets resolved. The inconsistency from one path tool to another on what FC actually does makes it even more likely that you get caught out or forget to open the file and hand edit in the REAL safety height so that it does slam you tools in the clamps and/or work piece at full speed rapid movement.
I recall last time this came up ChrisB layed out a very thorough list of questions which need to be addressed in assessing where this needs to be applied and the various options for each circumstance. This seemed like a very serious, methodical approach but sadly it just ended there and once again got swept under the rug.
There are plenty of things that can be a bit annoying or various limitations of the capability of Path WB this catastrophic destruction NEEDS fixing. Smashing work pieces and tools is not an acceptable "limitation".
Here is the gcode produced without the post processor.
Code: Select all
(centreDrilling135)
(Begin Drilling)
G0 F0.000000 Z90.409167
G90
G98
G0 F0.000000 X-12.000000 Y-10.001000
G0 F0.000000 Z59.000000
G81 F2.000000 R59.000000 X-12.000000 Y-10.001000 Z48.000000
G0 F0.000000 X-174.000000 Y-10.001000
G0 F0.000000 Z59.000000
G81 F2.000000 R59.000000 X-174.000000 Y-10.001000 Z48.000000
G80
G0 F0.000000 Z78.409167
G0 Z90.409167
G0 F0.000000 X-12.000000 Y-10.001000 is fine but why does it then move to start depth BEFORE the drilling command G81, which already has that move implicit in it?
With G98 in force , G81 F2.000000 R56.000000 Z48.000000 would rapid to 56 ( start depth ) and rapid retract to Z90.409167 ( safety height ) to clear the work and clamp before moving to the second hole.
I'm running current master but this has remained a problem since at least two years ago, probably longer.
Code: Select all
OS: Fedora Linux 36 (Thirty Six) (LXQt/lxqt)
Word size of FreeCAD: 64-bit
Version: 0.21.0.32468 (Git)
Build type: Release
Branch: master
Hash: 30e815a69d339421367ad7b5ef0391833ba8e497
Python 3.10.10, Qt 5.15.8, Coin 4.0.0, Vtk , OCC 7.6.3
Locale: English/United Kingdom (en_GB)
Installed mods:
* FreeCAD_Assembly4 0.11.10
* FreeCAD_assembly3