- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I apologize for what is probably a basic question. I don't even know how to ask it right because I sort of thought I understood what has happening until I got unexpected results. I had read a number of related posts, learned a lot, but I guess not enough. I think the best way to ask the question is to describe what I did, ask how to fix it, and why it didn't work as I expected, because I clearly don't understand component positioning properly.
In my case I'm building a master component/assembly "around" a sub-assembly. I built the sub-assembly without incident, including joints. Then I worked on creating the containing component/assembly. In this case the containing component is basically a set of cavities within a body which houses the sub-assembly. When I created the containing assembly/component, I did *not* create any joints, because in the containing assembly there was nothing to attach anything to, since I hadn't built anything yet. So I built this new assembly/component without repositioning the contained sub-assembly, got really far along. I used projections from the sub-assembly in sketches to create the cavity.
Towards the end, I realized that the sub-assembly needed to be repositioned in Z relative to the master component/assembly, so I moved it. But the projections I created in the sketches in the containing component/assembly did not move. In fact, the understanding that the sketches had of the position of the sub-assembly were clearly different than where I had moved the sub-assembly.
In the attached design, the containing component/assembly is "Master Assembly:1". The sketch "Rear Axle Groove" used projections from the "Arm SubAssembly:3", but now that I moved "Arm Subassembly:3", the projections did not move to match the move of the sub-assembly, so the sketch is no longer correct.
Clearly I don't understand something basic. What's wrong with my workflow? How can I create components/assemblies based on other components using joints, when those joints can't exist yet because the containing component/assembly hasn't been created yet. And if joints are the wrong approach, what is the right approach?
I hope this is not too confusing, and I'm grateful for any help!
Solved! Go to Solution.