The principle of construction is of course the same as that of @ppemawm, except that LinkBranch makes it possible to remain in PartDesign. I also built in solid bars so the files don't get huge.
To view the different examples, click on the image below :
Pour consulter les différents exemples, cliquer sur les zones de l'image ci-dessous :