V0.20/Assembly4 Challenge--Creo Motorbike
V0.20/Assembly4 Challenge--Creo Motorbike
This project is similar to a previous V0.18 challenge (https://forum.freecadweb.org/viewtopic.php?f=24&t=29354) in which I created a complete assembly of a 9-cylinder aero motor as a means of checking the designer's drawings made from actual hardware. Creating a model is a good way of finding drawing errors. I did not use any assembly workbench for the V0.18 model.
This V0.20 challenge is based on a Creo tutorial found here: https://www.udemy.com/course/ptc-creo-p ... 255BC91248. The intent is to try to complete the motorbike model using only the PartDesign workbench for individual bodies and the Assembly4 workbench for the assemblies and then compare FreeCAD's work process to those in the tutorial. Chris' Udemy website includes all of the required drawings needed for the assembly at a quite reasonable price.
A few comments about progress so far:
.
In the next post I will comment on several examples of how the subassembly files are set up as well as difficulties with some of the models. One thing I can already say is that GUI response is agonizingly slow probably due to the several complex PartDesign multi-transforms required for parts such as the headlight, brake discs, and radiator models.
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.27428 (Git)
Build type: Release
Branch: master
Hash: 27460358508a2057e0ec57a418641435f12628dd
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.3
Locale: English/United States (en_US)
Assembly4 V0.11.10
This V0.20 challenge is based on a Creo tutorial found here: https://www.udemy.com/course/ptc-creo-p ... 255BC91248. The intent is to try to complete the motorbike model using only the PartDesign workbench for individual bodies and the Assembly4 workbench for the assemblies and then compare FreeCAD's work process to those in the tutorial. Chris' Udemy website includes all of the required drawings needed for the assembly at a quite reasonable price.
A few comments about progress so far:
.
In the next post I will comment on several examples of how the subassembly files are set up as well as difficulties with some of the models. One thing I can already say is that GUI response is agonizingly slow probably due to the several complex PartDesign multi-transforms required for parts such as the headlight, brake discs, and radiator models.
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.27428 (Git)
Build type: Release
Branch: master
Hash: 27460358508a2057e0ec57a418641435f12628dd
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.3
Locale: English/United States (en_US)
Assembly4 V0.11.10
Last edited by ppemawm on Mon Jun 06, 2022 8:44 pm, edited 11 times in total.
"It is a poor workman who blames his tools..." 

Re: V0.20/Assembly4 Challenge--Creo Motorbike (work in progress)
<mind blown>
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.20/Assembly4 Challenge--Creo Motorbike (work in progress)
Your showcases are always a pleasure. To see the images of the models is already mind boggling. And the additional informations push this even further.
Thanks!
Thanks!
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: V0.20/Assembly4 Challenge--Creo Motorbike (work in progress) Update #1
Assembly4 provides a convenient means to create a complex assembly by breaking it down into less complex sub-assemblies. These sub-assemblies themselves can also be constructed of even more simple sub-assemblies as shown in the images that follows. This makes it much easier to organize a project such as this.
All of the parts could be placed in one file as shown in the Creo tutorial and laboriously assembled one at a time in the top assembly. In my opinion it is more interesting to assemble sub-assemblies as they are created which then greatly simplifies the top-assembly process. It also better reflects the the actual assembly process you might go through in your garage building your own motorbike.
A few comments regarding the organization of the sub-assemblies are in the captions of the following images:
.
You may have noticed in the first image that the frame model has been completed during which I have learned a few new things about creating weldments trying to use only the PartDesign workbench. Needless to say, that did not quite work out as hoped since I had to abandon it temporarily in favor of a nice feature in the Part workbench. I will have a few comments regarding that journey in the next post.
All of the parts could be placed in one file as shown in the Creo tutorial and laboriously assembled one at a time in the top assembly. In my opinion it is more interesting to assemble sub-assemblies as they are created which then greatly simplifies the top-assembly process. It also better reflects the the actual assembly process you might go through in your garage building your own motorbike.
A few comments regarding the organization of the sub-assemblies are in the captions of the following images:
.
You may have noticed in the first image that the frame model has been completed during which I have learned a few new things about creating weldments trying to use only the PartDesign workbench. Needless to say, that did not quite work out as hoped since I had to abandon it temporarily in favor of a nice feature in the Part workbench. I will have a few comments regarding that journey in the next post.
Code: Select all
OS: Windows 10 (10.0)
Word size of FreeCAD: 64-bit
Version: 0.20.28647 (Git)
Build type: Release
Python 3.8.13, Qt 5.12.9, Coin 4.0.0, OCC 7.5.3
Locale: English/United States (en_US)
Installed mods:
* Assembly4 0.11.10
* Curves 1.80.0
* DynamicData 1.80.0
* Fasteners 0.3.38
* FCGear
"It is a poor workman who blames his tools..." 

Re: V0.20/Assembly4 Challenge--Creo Motorbike (work in progress) Update #1
amazing stuff ... I'd begin to say "as usual " but no, you have outdone yourself. Incredible.ppemawm wrote: ↑Sun Apr 10, 2022 3:56 pm You may have noticed in the first image that the frame model has been completed during which I have learned a few new things about creating weldments trying to use only the PartDesign workbench. Needless to say, that did not quite work out as hoped since I had to abandon it temporarily in favor of a nice feature in the Part workbench.
As for the welding stuff, did you see this video from thomas-neemann ? Did you use some similar methodology ?
Re: V0.20/Assembly4 Challenge--Creo Motorbike (work in progress) Update #1
Thanks for your kind comments.
I have seen his videos and have used a similar approach in past projects such as a bicycle frame. For this project the objective was to stay in PartDesign in as much as possible for comparison to the Creo tutorial. I will provide some more details of my approach in the next post in a few days.
"It is a poor workman who blames his tools..." 

Re: V0.20/Assembly4 Challenge--Creo Motorbike (work in progress) Update #2
As promised here are a few details of how I chose to model the frame weldment. Due to limitations in PartDesign the tubes were modeled as solid rather than the hollow tubes as called out in the drawing. In addition, the frame was modeled in sections, mirrored, and then assembled using Assembly4 rather than attempting to fuse all the bodies into a single solid. Unfortunately, you cannot model the complete frame in PartDesign easily since some of the tools needed to simplify the process are found in the Part workbench as is shown in the following images.
.
I am sure there are other methods that can be used if you are brave enough to leave PartDesign. See especially the tutorials from user thomas-neemann. I am undoubtedbly a PartDesign sketch-based diehard and prefer to stay in the workbench in as much as possible. If only we just had a few essential Part tools integral to PartDesign we would be cooking with the big boys...
I am currently working on the complex engine housings and have completed several so will have some more images on which to comment in the next post.
.
I am sure there are other methods that can be used if you are brave enough to leave PartDesign. See especially the tutorials from user thomas-neemann. I am undoubtedbly a PartDesign sketch-based diehard and prefer to stay in the workbench in as much as possible. If only we just had a few essential Part tools integral to PartDesign we would be cooking with the big boys...
I am currently working on the complex engine housings and have completed several so will have some more images on which to comment in the next post.
Code: Select all
OS: Windows 10 (10.0)
Word size of FreeCAD: 64-bit
Version: 0.20.28647 (Git)
Build type: Release
Python 3.8.13, Qt 5.12.9, Coin 4.0.0, OCC 7.5.3
Locale: English/United States (en_US)
Installed mods:
* Assembly4 0.11.10
* fasteners 0.3.38
* FCGear
Last edited by ppemawm on Sun Apr 17, 2022 1:29 pm, edited 1 time in total.
"It is a poor workman who blames his tools..." 

Re: V0.20/Assembly4 Challenge--Creo Motorbike (work in progress) Update #2
It would be excellent if you delineated what tools are missing for you (maybe a separate post?) Including all the places you mentioned 'unfortunately' in the context of you needing to employ a workaround to overcome a missing FC functionality.ppemawm wrote: ↑Sat Apr 16, 2022 3:35 pm I am sure there are other methods that can be used if you are brave enough to leave PartDesign. See especially see the tutorials from user thomas-neemann. I am undoubtedbly a PartDesign sketch-based diehard and prefer to stay in the workbench in as much as possible. If only we just had a few essential Part tools integral to PartDesign we would be cooking with the big boys...
Also IIRC, TheMarkster has been working on what looks like making PartDesign and Part workbenches even more interoperable.
TheMarkster wrote: pinged by pinger macro
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.20/Assembly4 Challenge--Creo Motorbike (work in progress) Update #2
I am making notes so will do that in a separate post after completing the project. There are some basics that should have been improved since V0.13 IMHO. That is the intent of this project since I have become somewhat disillusioned with the development process and all the undue attention given the perceived topological naming problem. Even so, I continue to be an avid FreeCAD supporter.
"It is a poor workman who blames his tools..." 

Re: V0.20/Assembly4 Challenge--Creo Motorbike (work in progress) Update #3
I have been working on the models and assembly of the engine/transmission this past week. Most of the complex housings and some of the rotating/ reciprocating components have been completed as shown in the following images.
.
Next week I will tackle all the clutch components on the input shaft, the output shaft subassembly, and the remaining right-side engine/transmission housing.
.
Next week I will tackle all the clutch components on the input shaft, the output shaft subassembly, and the remaining right-side engine/transmission housing.
Code: Select all
OS: Windows 10 (10.0)
Word size of FreeCAD: 64-bit
Version: 0.20.28647 (Git)
Build type: Release
Python 3.8.13, Qt 5.12.9, Coin 4.0.0, OCC 7.5.3
Locale: English/United States (en_US)
Installed mods:
* Assembly4 0.11.10
* fasteners 0.3.38
* FCGear
"It is a poor workman who blames his tools..." 
