Whow, great job!
For me it's fascinating to find and explore all these user programmed macro or workbenches.
There is so much stuff around Freecad. For a normal user, you never will find it. It's a must to spend time to read forum topics.
"Sweep profile on 2 rails" - please, please, please, Freecad developers, integrate such great tools into the Part-Design- or Surface Workbench.