V0.19 Benchmarking--Intermediate Level Tutorials
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
V0.19 Benchmarking--Intermediate Level Tutorials
With release of version 0.19 on the horizon, I thought it may be a good time to benchmark PartDesign workbench against one of the more popular commercial CAD software. Inspired by freecad-heini-1's example (https://forum.freecadweb.org/viewtopic.php?f=36&t=44262), the models and tutorials shown here https://blogs.solidworks.com/tech/2020/ ... mania.html were chosen for this purpose. These models are a bit challenging not only for their subtle complexity but also for the expectation that the model should be easily modified for an engineering change. This requires a robust and stable modelling strategy.
. . . . .
I my opinion, FreeCAD can hold its own when benchmarked against these models used for certification, training, and demonstrating the commercial CAD software capability. However, it still took some extra time for laborious workarounds due to several weaknesses in PartDesign. These are the fillet, chamfer, draft, and thickness tools. In general these tools failed more often than they succeeded. To reach world class, there will definitely need some improvement in these areas in order to reduce modelling time for these types of models.
One thing I learned in this exercise is that one apparently cannot mirror a boolean as a feature without leaving the PartDesign workbench! Another little annoying detail is that the Refine property sometimes will not result in a valid solid for the more complex models even though the extraneous edges are removed as expected, but that is something I can generally do without since it is mostly a dress-up feature.
Do not get me wrong...I am in love with this software since V0.13 and still enormously indebted to all the developers. Thanks again to all.
Now, on to V0.20...
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20391 (Git)
Build type: Release
Branch: master
Hash: da92b8c242ead8cc106f480aa2eed0bac2edf10a
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United States (en_US)
. . . . .
I my opinion, FreeCAD can hold its own when benchmarked against these models used for certification, training, and demonstrating the commercial CAD software capability. However, it still took some extra time for laborious workarounds due to several weaknesses in PartDesign. These are the fillet, chamfer, draft, and thickness tools. In general these tools failed more often than they succeeded. To reach world class, there will definitely need some improvement in these areas in order to reduce modelling time for these types of models.
One thing I learned in this exercise is that one apparently cannot mirror a boolean as a feature without leaving the PartDesign workbench! Another little annoying detail is that the Refine property sometimes will not result in a valid solid for the more complex models even though the extraneous edges are removed as expected, but that is something I can generally do without since it is mostly a dress-up feature.
Do not get me wrong...I am in love with this software since V0.13 and still enormously indebted to all the developers. Thanks again to all.
Now, on to V0.20...
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20391 (Git)
Build type: Release
Branch: master
Hash: da92b8c242ead8cc106f480aa2eed0bac2edf10a
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United States (en_US)
"It is a poor workman who blames his tools..."
Re: V0.19 Benchmarking--Intermediate Level Tutorials
Wonderful work, as usual, and very useful tests for the community.
I too am in love with FreeCAD, even if I didn't really discover and appreciate it until V0.17.
My website : http://help-freecad-jpg87.fr updated 2023/11/06
Re: V0.19 Benchmarking--Intermediate Level Tutorials
Thank you for your kind comments.
I did peek in order to understand the design intent and to be able to test the model robustness. So, maybe I did not follow the rules...
I do not intend on sharing the files without permission due to copyright restriction.
"... intended for the sole use of DS SolidWorks, its partners, and customers...."
"It is a poor workman who blames his tools..."
Re: V0.19 Benchmarking--Intermediate Level Tutorials
Nice Work ppemawm. I've done something similar here:
https://www.youtube.com/watch?v=Wnx33f0zaQU
Interestingly, your last pictured model has been used on worldwide certification tests for at least professional level certifications. Model mania is a great place to look for models.
https://www.youtube.com/watch?v=Wnx33f0zaQU
Interestingly, your last pictured model has been used on worldwide certification tests for at least professional level certifications. Model mania is a great place to look for models.
Re: V0.19 Benchmarking--Intermediate Level Tutorials
You did a very good test and report.
Re: V0.19 Benchmarking--Intermediate Level Tutorials
@ppemawm
How far did you get with the 2020 challenge? I'm not able to apply all fillets. I've marked the problematic are. Did you find a workaround? I think the problem arises where the "arm" meets the cylinder in the middle.
@Celica
How far did you get with the 2020 challenge? I'm not able to apply all fillets. I've marked the problematic are. Did you find a workaround? I think the problem arises where the "arm" meets the cylinder in the middle.
@Celica
Your video isn't available. Is that intended or a mistake?Celica_Supra wrote: ↑Mon May 11, 2020 8:17 pm [...]
I've done something similar here:
https://www.youtube.com/watch?v=Wnx33f0zaQU
[...]
Regards / Viele Grüße
Max
Max
Re: V0.19 Benchmarking--Intermediate Level Tutorials
FYI @Celica_Supra is JokoEngineering. Some oh his videos recently were made private or taken down due to copyright issues? I may be wrong about the reason.M4x wrote: ↑Sat Dec 05, 2020 8:20 pm @ppemawm
How far did you get with the 2020 challenge? I'm not able to apply all fillets. I've marked the problematic are. Did you find a workaround? I think the problem arises where the "arm" meets the cylinder in the middle.
@Celica
Your video isn't available. Is that intended or a mistake?
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 Benchmarking--Intermediate Level Tutorials
I remember freecad-heini-1 discussed this model in the german subforum.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: V0.19 Benchmarking--Intermediate Level Tutorials
https://forum.freecadweb.org/viewtopic.php?f=36&t=44262 Uses CSG method.
I did get a model with all of the fillets, but Boolean001 did not pass geometry check:
.
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23141 (Git)
Build type: Release
Branch: master
Hash: 0eba78d40096720f7a637a9a73c382a08b820bca
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United States (en_US)
"It is a poor workman who blames his tools..."