So: I have noticed that fairly simple models that I create, following to me what seems like a straightforward logical workflow, end up in a terrible mess of dependencies so that I cannot go back up the tree and change something without breaking everything that I drew after.
Note: I use PartDesign almost exclusively. I like it and it makes sense (or will soon I hope).
1) Here is the "completed" model in which I discovered an error after 3D printing it. 2) I came to the conclusion that I was in dependency hell when I selected the last feature I added (latch easement chamfer) and right-clicked and added all dependent elements to the selection - everything. Question 1: Is that correct? 3) The element I want to change is the side chamfers (blue arrow). I want to delete them but I get the error message that doing so will break the latch easement chamfer (red arrow). If I do, it does and I undo like a madman. 4) The sides and back are a padded sketch, the original on the right, modified on the left. 5) If I try and modify as on the left, it so I can pad it again, like below, I get the errors below.
Errors I get:
Code: Select all
19:35:11 Sketch Sketch011 has malformed constraints!
19:35:11 Recompute failed! Please check report view.
19:35:11 Delete: Selection not restricted to one sketch and its subelements
The big issue for me is that there must be some workflow that I occasionally get correct - by accident - but in this case not.
Is there a learning resource to help with correct workflow and how to build a model such that changing something doesn't break everything? Pointers welcome.
Thanks.
--Jeff
The file:
Code: Select all
OS: macOS Mojave (10.14)
Word size of FreeCAD: 64-bit
Version: 0.20.29177 (Git)
Build type: Release
Branch: (HEAD detached at 0.20)
Hash: 68e337670e227889217652ddac593c93b5e8dc94
Python 3.9.13, Qt 5.12.9, Coin 4.0.0, Vtk 9.1.0, OCC 7.5.3
Locale: C/Default (C)
Installed mods:
* fasteners 0.4.23
* Assembly4 0.12.4