@Ridesm1969 wrote:
For God's sake and my sanity, can anyone explain why, after jointing every component within my subassembly, it falls apart when added to its next assembly? I've use joints, as-built joints and rigid groups only to have it come in incorrectly or fall apart when I add motion in the next assembly, or even lock the top assembly from moving! I've wasted so much time having to re-joint the subassembly components within the next assembly.
Also is there a way to add multiple joints to a component? For instance, having a tube t-fitting concentric to two separate tubes. Or having one component rotate relative to a 2nd component but always be parallel (perpendicular, at an angle) to a third component. Editing an assembly Is very difficult if jointed components won't move relative to each other and I'm constantly having to measure and move or "eyeball" and drag. I constantly get "the component already has a joint" and I'm like, "So, give another one". What am I missing?
Yes, I am used to being able to mate multiple parts together relative to other parts and those mates/parts being mirrored, moved, or otherwise relocated with a simple change, without my assembly puking all over itself, so please forgive my frustration. Thanks in advance.
I don't think anyone ever answered your original question here: "why, after jointing every component within my subassembly, it falls apart when added to its next assembly?". The answers are in here, but I thought I'd summarize it here. First, the subassembly does not "fall apart" when inserted. However, it can fall apart if you drag part of it. The reason is: You are using Ground to "constrain" the air line here, instead of Rigid Group, or a Rigid Joint in that subassembly. That will appear to do the right thing, in the subassembly itself, but when you insert that into another design, as @TrippyLighting states: Ground does not come along when inserted. So, those components are suddenly unconstrained in the top-level assembly. Instead, you should use Rigid Joints or Rigid Group to "glue" the whole subassembly together, not Ground. The best test of this is to have nothing grounded, and then just drag around the design - any parts that are left behind need to be joined to the rest.
In the screencast below (sorry, no sound - screencast does not record sound on my machine for some reason), I have created a copy of the CRADLE, RING component where I removed all the ground features, so everything is free to move. You can see that I can still separate the air line from the frame. Instead of grounding, I use an As-Built Rigid Joint to stick those two sets of components together. Then, once I insert that version, you can see that they can no longer be separated.
One more thing: I notice you are using Contact Sets in these designs. Feel free to do so, but know that that is an expensive thing to do: If you have performance problems, the first thing to do is to turn those off...
screencast:
Jeff Strater
Engineering Director