V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #6
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #4
Awesome. I enjoy your posts with these great models, which get even better with your documentation.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #4
Part container is the right candidate for your needs. I use it intensively too to create assemblies of STEP models, in conjunction with my Manipulator WB to align parts and sub assemblies.ppemawm wrote: ↑Thu Aug 23, 2018 9:21 pmIf you examine the tree in the first image you will see extensive use of Part containers. There are times, unfortunately, when Draft>clones, Draft>arrays, and Part>mirrors do not play well with bodies and parts when it is time to move components around in an assembly. At least, that is my humble experience.
If you have some issue with Part container and Draft>clones, Draft>arrays, and Part>mirrors, you may consider to post some example that is creating these issues to help in fixing those.
A3 developing branch is in high developing cycle; it would benefit a lot if you could test one of your complex models in this branch too.
There are pre-built images of the three OSes that can be downloaded for full testing evaluation here:
https://github.com/realthunder/FreeCAD_ ... 3/releases
-
- Veteran
- Posts: 7790
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #4
Congratulation for your great work ppemawm. From time to time some new Freecad users complain that Freecad is slow and that they are not able to set a coincident constraint between two lines in the sketcher. They should have a look at your work to realize how far they are behind you. I hope they realize that they need to learn to work with Freecad for month / years to reach this high level.
Best regards
Wilfried
Best regards
Wilfried
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #4
Good suggestion. If I can reproduce some of these problems I will report them in a new post. So far, I have not been able to narrow it down.
And, unfortunately I cannot share this file.
Another good suggestion. When I complete this engine in a month or two I will consider doing this, although for my purposes, I do not need a fully constrained assembly. But, it would be good to learn something new for the future.
It is not as difficult as it may appear although one must be committed to experimenting with and learning all of PartDesign tools and maybe 10% of Part and Draft workbenches (mostly arrays, mirror, clones, shapestrings, helix, etc.). I started by creating 100's of very simple models that eventually needed all of these tools, then, practiced and practiced with the use of Placement properties, and recently the Attachment modes which debuted with with V0.17. If you learn to not attach sketches or datums to vertices, edges, or faces then the frustration is minimal when making changes. Once you get this far after a few months of part time effort, building complex models like this engine is just more of the same. And, loads of fun and satisfaction.freecad-heini-1 wrote: ↑Fri Aug 24, 2018 2:38 pm I hope they realize that they need to learn to work with Freecad for month / years to reach this high level.
"It is a poor workman who blames his tools..."
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #4
Yes here things still aren't all that optimal ATM. I was rather optimistic FreeCAD 0.18 will be Link enabled. Therefore you could at least avoid "merging" and achieve "linking" with ease. But i guess merging and manually placing could continue to be the recommended option when it comes to FreeCAD 0.18. We'll see.ppemawm wrote: ↑Thu Aug 23, 2018 7:16 pm The main engine file has grown so large (139 Mb) that it is no longer practical to add new models due to the delay in opening the file, recomputes, and frequent auto save. As a consequence, I have created a new file for each of the accessory assemblies: magneto, oil pump, and air pump. These are quite complex machines in themselves. My plan is to merge these with the engine file upon completion so that everything is in one file for reference.
P.S. A bit more work and i guess more fun?
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #5
The housings for the air and oil pump accessories are now complete and merged with the engine assembly file which has grown to 175.1 Mb. A few screenshots of the progress thus far follows with some brief comments:
.
One thing I am learning with V0.18, correct me if wrong, is that it may be preferable to insert fillets and chamfers as soon as possible in the tree as you add features. This has allowed me to include fillets that would just otherwise fail if left to the end of the process. If all of the fillets and chamfers are the last features then any upstream changes in the sequence or geometry of the features results in all of the fillets failing, requiring them to be painfully recreated. Now that we can use origin planes and attachment offset for sketches in lieu of locating them on faces or edges the model is exceptionally stable to changes...EXCEPT for those pesky fillets and chamfers which necessarily have to reference edges.
Next step is to finish up the internal components of the magnetos then move onto the internal components for the gearboxes and pumps for the air and oil systems. I am estimating about 90% complete overall. So far I have invested about 250+ hrs since the beginning of June, working 2-3 hours per day. Light at the end of the tunnel is beginning to glimmer in the dark. Hope it is not a train.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.14713 (Git)
Build type: Release
Branch: master
Hash: 5c40496cf3b5939b96a0179eec1918754378aeaf
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)
.
One thing I am learning with V0.18, correct me if wrong, is that it may be preferable to insert fillets and chamfers as soon as possible in the tree as you add features. This has allowed me to include fillets that would just otherwise fail if left to the end of the process. If all of the fillets and chamfers are the last features then any upstream changes in the sequence or geometry of the features results in all of the fillets failing, requiring them to be painfully recreated. Now that we can use origin planes and attachment offset for sketches in lieu of locating them on faces or edges the model is exceptionally stable to changes...EXCEPT for those pesky fillets and chamfers which necessarily have to reference edges.
Next step is to finish up the internal components of the magnetos then move onto the internal components for the gearboxes and pumps for the air and oil systems. I am estimating about 90% complete overall. So far I have invested about 250+ hrs since the beginning of June, working 2-3 hours per day. Light at the end of the tunnel is beginning to glimmer in the dark. Hope it is not a train.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.14713 (Git)
Build type: Release
Branch: master
Hash: 5c40496cf3b5939b96a0179eec1918754378aeaf
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..."
-
- Veteran
- Posts: 3156
- Joined: Sat May 20, 2017 12:06 pm
- Location: Germany
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #5
no words...
god bless you man.
god bless you man.
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #5
And again, the model became even more impressive!
Please let me ask a couple of questions: Do you use any additional workbenches? And what hardware do you use? Does it create additional delay to have such an amount of bodies, or is it for each body anew?
Please let me ask a couple of questions: Do you use any additional workbenches? And what hardware do you use? Does it create additional delay to have such an amount of bodies, or is it for each body anew?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #5
Thanks for your feedback.
My intent with this model is to demonstrate the capabilities of V0.18 PartDesign workbench for these kinds of mechanical designs. I only use Part>Mirror, Draft>Array, and Draft>Clone to duplicate bodies because those are missing in PartDesign. I also used the InvoluteGear workbench and Part>Helix and Draft>Shapestring in this model along with a simple macro which gives the coordinates of an arc to assist in attachment offset for sketches. Otherwise, it is all PartDesign. I did not use the fasteners workbench because all of the engine fastener's dimensions are not ISO since they are from the 1900's.
My hardware consists of a Toshiba laptop with touchpad, I7-4710HQ CPU, 16 Gb RAM, and 1 Tb hard drive.
Once the engine file reached about 100 Mb it was no longer practical to keep adding parts, not because of graphical performance, but because of the time to open the file and the time taken for recomputes and autosave which were several minutes. Consequently, I decided to start a new file for the accessories since they have together hundreds of additional parts. Each body in the accessories file is created in its proper location in 3D space so when completed the accessories file can be merged with the main engine file. Graphical performance does not suffer unless all bodies are toggled visible. However, it now takes about 13 minutes to open the main engine file!
"It is a poor workman who blames his tools..."
Re: V0.18 Challenge--Clerget 9B Aero Engine--UPDATE #5
And these models really do that job!
Thanks for your answers. How do you guarantee the position of the accessories? Do you have a master-master-sketch?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.