In this model I have begun with a rectangle padded to 10mm.
Next step a sketch with 4 circles is pocketed to a depth of 2mm.
3rd step is I selected one of the faces (top right = face13) and pocketed through all.
I experimented with changing face13 to face12 or face14 (top left or bottom left [in this model) in the gui, but it failed. To do this click the profile property, then the [...] button to bring up the editor. Double click face13 and manually enter face12. This should work, but it fails.
So, I did it in the python console.
Code: Select all
"App.ActiveDocument.Pocket001.Profile=(App.ActiveDocument.Pocket,"Face12")
Note: the Profile property requires a python tuple, which is 2 values inside parentheses, such as (a,b). The first is the document object, in this case App.ActiveDocument.Pocket. The second parameter is the string name of the face to use, in this case "Face12"
attachment=0]Snip macro screenshot-edbaff.png[/attachment]
To figure out which face to use you need to make visible the feature containing the face, in this case "Pocket". Click pocket in the tree and press spacebar. This makes it visible and hides pocket001 temporarily. Then click the desired face and look in the python console to see its name (or look at the status bar while hovering on the face in preselection mode).
Edit: include full version information
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.25306 (Git)
Build type: Release
Branch: master
Hash: 5f5b3d9b67136edda1f6738f1a83154990f7839d
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: English/United States (en_US)