sliptonic wrote:A quick overview of the Path objects:
Thanks for the review. I find it really helpful.
The job doesn't really create the path twice but it does display it twice, once for the underlying Path and once for the group itself.
If I understand it, a path is actually stored twice (in memory and in the .fcstd file). Ideally it should be kept only once in memory. Is there a reason to store a path that can be recomputed in the .fcstd file?
I think I can now explain a feature that I would like to see in FreeCAD.
Add an optional "Placement" operation that will take effect before a series of milling/drilling operations.
The meaning of the operation is that a part should be mounted in a certain placement/orientation before the following operation are processed.
The resulting path will be viewed with the reverse transformation (so it is still aligned with the body view).
If the machine has 4 or 5 axes, the "Placement" command could actually rotate the part to the requested orientation. Otherwise it may be possible to pause the CNC operation and let the user mount the part to the new position.
The (faked) image is an attempt to show a possible result of processing 6 faces, where each face has a different placement.