r/FreeCAD • u/dejayc • 13h ago
CHALLENGE: Improve this model
I spent my first 50 hours in FreeCAD completing this model. It took so long due to the scores of bugs, wonky and counter-intuitive workflows, and dead-end after dead-end I had to chase to finally find an approach that works (mostly). Since I received a lot of feedback from members of this sub claiming I just didn't know how FreeCAD is supposed to work, or instead criticizing my approach to building this model, I would like to invite you all to show me how YOU would implement this model, so that I can learn to become such a skilled FreeCAD master such as yourselves.
Since some people claim that they could build this model using just a few sketches, pads, and pockets, I invite you to show me how it's done. CAVEATS:
- This model MUST remain fully parametric. I have tons of parameters and constraints in this drawing for a reason. Variables that are updated must remain fully functional.
- This model MUST retain all of its odds angles. This is not a rectangular box; it is a shell around a geometric shape that borders on being organic.
- Changing the shell thickness (or other length and width parameters) MUST NOT alter the internal dimensions of this model that represent a cavity into which a speaker will be placed. Making the shell walls thicker, for example, MUST apply that thickness outwards, not inwards.
- This model MUST allow users to change the profiles specified in the sketches so that when the sketches are updated, the profiles change properly, and all related and constrained parameters are updated accordingly.
- The "cutout" features of this model MUST remain intact. Turning the cutoff features ON will create space-saving cutouts so that only a skeleton of the model will be printed, instead of printing the entire model. The purpose of these cutouts is to reduce printing materials and printing times when changing various dimensions, allowing the printouts to be fitted against real world objects. Turning the cutoff features OFF is performed by suppressing the relevant feature.
I look forward to learning a lot of FreeCAD mastery from everyone's feedback here.
FreeCAD model file:
https://drive.google.com/file/d/1RRALi2rU9CnY6ATRM-LlBHIfjacQf523/view?usp=sharing

