V0.19: Clayton Steam Wagon--UPDATE #4
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Re: V0.19: Clayton Steam Wagon--work in process
I vote for @ppemawm to be the official mascot of FreeCAD
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Re: V0.19: Clayton Steam Wagon--work in process
Sorry, I got a notification and replied without realising there were other answers already there.
- sliptonic
- Veteran
- Posts: 3460
- Joined: Tue Oct 25, 2011 10:46 pm
- Location: Columbia, Missouri
- Contact:
Re: V0.19: Clayton Steam Wagon--work in process
Yes please!
Re: V0.19: Clayton Steam Wagon--work in process
File is attached.
Please note that several components of the subassembly were deleted to reduce the file size.
Any questions or comments are welcome.
"It is a poor workman who blames his tools..."
Re: V0.19: Clayton Steam Wagon--UPDATE #1
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
Branch: master
Hash: 81ae5688d48fe9037f431b5cb8e1c9cee07f22b9
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)
~
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
Branch: master
Hash: 81ae5688d48fe9037f431b5cb8e1c9cee07f22b9
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..."
Re: V0.19: Clayton Steam Wagon--UPDATE #1
H,i I hope you enjoy this project also, I did this underslung engine model in V0.16 a little over a year ago, had a problem with the drive chain though.
Nice work.
Nice work.
Re: V0.19: Clayton Steam Wagon--UPDATE #1
Thanks for your comments.
It seems as though we have the same interest in these elegant machines and the challenge of modelling them with FreeCAD.
The models you share on the Forum have always been an inspiration to me.
"It is a poor workman who blames his tools..."
Re: V0.19: Clayton Steam Wagon--UPDATE #2
The boiler assembly is now complete including all of the valves, connections, tube bundle, and superheater coils as shown in the following screen grabs with a few comments on the work process:
. . . . .
Duplicating CarbonCopy sketches has been a real timesaver especially when so many sketches have to be created for a model of this complexity. The downside of course is that the CarbonCopy does not update if you change the geometry of the master sketch although dimensions can be changed. The CarbonCopy also does not respect the placement of the master sketch.
If these limitations are not tolerable then shapebinders of the master sketch must be used with external references in the feature sketches with a whole lot of added work to create each sketch. So far, I prefer the CarbonCopy approach mainly because I am working from drawings rather than original design where you would expect more changes during modelling.
Next up is the twin cylinder steam engine and its transmission....oh ,boy.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.16824 (Git)
Build type: Release
Branch: master
Hash: 81ae5688d48fe9037f431b5cb8e1c9cee07f22b9
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)
. . . . .
Duplicating CarbonCopy sketches has been a real timesaver especially when so many sketches have to be created for a model of this complexity. The downside of course is that the CarbonCopy does not update if you change the geometry of the master sketch although dimensions can be changed. The CarbonCopy also does not respect the placement of the master sketch.
If these limitations are not tolerable then shapebinders of the master sketch must be used with external references in the feature sketches with a whole lot of added work to create each sketch. So far, I prefer the CarbonCopy approach mainly because I am working from drawings rather than original design where you would expect more changes during modelling.
Next up is the twin cylinder steam engine and its transmission....oh ,boy.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.16824 (Git)
Build type: Release
Branch: master
Hash: 81ae5688d48fe9037f431b5cb8e1c9cee07f22b9
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..."
Re: V0.19: Clayton Steam Wagon--UPDATE #3
I have been working on the underslung steam engine that drives the the truck. Completed components include the crankcase housing, steam chest, lubricator, water pump, drive chain, and miscellaneous fittings. The models are shown in the photos below with some minor comments. Note that the engine has been placed in its own file and will be merged later with the truck assembly which has grown too large and less responsive during modelling.
.
Next up are all details of the steam engine internals such as the pistons, connecting rods, valves, etc. which will wrap up this interesting and challenging project.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.16824 (Git)
Build type: Release
Branch: master
Hash: 81ae5688d48fe9037f431b5cb8e1c9cee07f22b9
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)
.
Next up are all details of the steam engine internals such as the pistons, connecting rods, valves, etc. which will wrap up this interesting and challenging project.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.16824 (Git)
Build type: Release
Branch: master
Hash: 81ae5688d48fe9037f431b5cb8e1c9cee07f22b9
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..."