I have been working on the components of the boiler such as the water box, feedwater heater, and the boiler assembly as shown in the following screen captures. Much of the boiler is complete except for all the connection fittings and internal tube banks which are currently in process.
This process of duplicating the master CarbonCopy sketch saves much time and effort compared to using external references IMO. In the next update I will cover the use of a simple master and CarbonCopy as a way to link subassemblies. Also, one way to locate bodies and part containers in context of a complex assembly such as this truck model will be discussed. I am still trying to break 'bad' habits from V0.16 in which I primarily located all bodies by using sketch Placement properties.
I have tentatively settled on using Sketch attachment for feature location only, Body placement for location within a subassembly, and Part placement for subassembly location in a top assembly. Sketches are NEVER attached to faces, edges, or vertices of the model and all transformations (mirror, polar pattern, fillets, chamfers, etc.) are done at the end of the tree. This combination, in addition to simple master sketches attached to origin planes + CarbonCopy, is proving to be an exceptionally robust modelling approach. That alone is a huge improvement over V0.16.
V0.19 crashed a few times while trying to refine this approach but I have not yet been able to reproduce it. It seems as if you have to be somewhat thoughtful about copying and linking sketches. Then again, maybe it was not intended to be used this way....
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.16824 (Git)
Build type: Release
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)
"It is a poor workman who blames his tools..."