chrisb wrote: ↑Sun May 26, 2019 6:46 am
My guess was not too bad, Cylinder004 is attached to a face of Pad001. You should have made it dependent on Sketch005 and not on the face. Even easier would have probably been to use a sketch and a pocket.
You can save your model by editing Cylinder004 and deactivating the attachment. This is not the best solution, because I prefer to have everything attached, but it works.
The same holds for Box002, hinge cutout.
And if you finally not only detach in the other body "Cylinder005, hinge pin cutout", but also remove the reference from the input field you can move the cylinders and get rid of the not allowed reference shown by the red arrow in the dependency graph.
Here is the model according to these hints:
help_cb.FCStd
As an exercise you could try to model it differently, which avoids the issues but keeps things referenced:
- Use sketches attached to the principal planes instead of the cylinders. They are easyly controlled by their constraints.
- Reference the
sketches and not any faces
- In the second body use a ShapeBinder of the sketch describing the hinge.
Edit: I forgot something to make the model even clearer: You have two Part containers, each containing only one body. You could simply omit these containers.
I really appreciate all of your help.
I didn't know that you could make something relative to a sketch. I'll have to look at that. Now, you seem to be making a distinction between "attaching" and "referencing" - e.g. "...attached to the principal planes..." and "...Reference the
sketches and not any faces..." When you say "referencing", do you mean instead of "creat[ing] and edge linked to external geometry" based on the solids, base those off the sketch? I want to think that I i did try that first and couldn't get the tool to select those edges [from the sketch]. Maybe I was doing it wrong... ?? Is that where the ShapeBinder come in? I'll keep trying with that. So much too remember!
So you're saying that it's better to use sketches rather than primitives, even for something as basic as a simple circle cut? I thought about doing that when I was designing this, but it seemed overkill for such a basic operation, especially since FreeCAD had those subtractive primitives just sitting there under PartDesign.
I took your suggestions and everything looks great. Once I de-attach the cylinders, though, they can no longer be moved again unless I reattach them to an XYZ plane, right?
The reason for the Part>Body combination. I did that because on the last model I kept having elements placed outside of the main Body and it was getting really confusing. I figured group them together into Parts and then it wouldn't matter if the elements where outside the Body or not. I think that the reason for that, though, was because I was combining Part and PartsDesign objects. Once I stopped doing that, everything seems to (more or less) stay where it's supposed to. Future designs I will try to stay away from that kind of grouping unless I absolutely have to.
Oh... Dependency Graphs... This is the first time I've ever looked at that. Are those things always that convoluted!?
There is so much that is so confusing about this program, especially when I am used to using SketchUp for the past decade. Again... I appreciate all of your help.