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
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)