In a previous project https://forum.freecadweb.org/viewtopic.php?f=24&t=28433 I investigated the use of Body shapebinders to link the rotating and reciprocating parts in a simple twin cylinder. Although this worked quite well, it should be noted that each of the shapebinders were linked to each other by external geometry links. This makes the model unstable if any of the body features are modified which change the number of vertices, edges, or faces.
In this project, which is a much more complex articulating mechanism, I wanted to explore any advantages of using a single mastersketch to link all of the moving parts in a more robust manner. The model was created from drawings of a design by Gerry Dykstra available at http://www.john-tom.com/html/SteamPlans2.html
I used the fastener workbench for all of the stationary screws, nuts, and washers but had to create all of the fasteners for the moving parts from scratch. AFAIK there is no way to attach a workbench fastener directly to a vertex in the mastersketch shapebinder although they can be attached to edges of the moving bodies.
IMHO the single mastersketch approach is much more robust than chaining body shapebinders. Any of the body features can be changed without affecting any other body. The approach does take more planning of how the model will be created in the beginning of the process since every body depends upon the mastersketch. Attaching sketches to shapebinders of a mastersketch requires a bit of different thinking than attaching to faces, but I have found from this exercise that it is quite possible to create a robust and complex model without using faces or edges of bodies.
FreeCAD V0.17 capabilities never cease to amaze me, especially this new generation of PartDesign.
Now, for something more challenging....
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13519 (Git).
Build type: Release
Branch: releases/FreeCAD-0-17
Hash: 1a8b868018f45ea486c0023fdbfeb06febc1fb89
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: English/UnitedStates (en_US)
Beam Engine--V0.17 PartDesign--Mastersketch Process
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Beam Engine--V0.17 PartDesign--Mastersketch Process
"It is a poor workman who blames his tools..."
Re: Beam Engine--V0.17 PartDesign--Mastersketch Process
I stand in awe!
I have hardly seen a better argument for a master sketch.
I have hardly seen a better argument for a master sketch.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Beam Engine--V0.17 PartDesign--Mastersketch Process
Always astonishing models !
It's far far away from the little test I did using a master sketch, but it's way more impressive
Re: Beam Engine--V0.17 PartDesign--Mastersketch Process
And you (along with your modeling) never ceases to amaze me!
I'm looking forward to seeing whatever you might create next (maybe a refinery, or a nuclear power plant )!