I would like to have a width constraint added, so that when two parts are mated together, they remain centered with each other even if one, or both, part sized changes.
After reviewing this thread, I would agree with Jim that this is a request for a symmetrical constraint type. See duplicate idea requested here. Please cast kudos to the Master idea as to not split the votes.
Can you explain this in more detail or provide a screen capture?
I bet you use offset constraints don't you?
This is a big no no use sketches to control the placement of parts.
How do you constrain it now?
Yep thats what I mean offset constraint from the edge this is not good practice. And using a plane is not as good as using a sketch. Plus offsset contraints can cause issues when using adaptive in assemblies.
Have you ever seen an assembly explode and wonder why and if you crab a part and try to move it they all snap back into the right location?
This is caused by offset constraints. In the help I believe it says to use face to face rather than offsets.
Model things about the origin planes. Use the origin planes to constrain parts together...
the key word is symetrical i think. ie as some of the guys say, best using orign & mid planes.
(there is another post about that, just a click or two away from this one)!
Sometimes the surface to surface fit is part of the design intent. If parts are mated to work planes or datums and a part grows they will over lap without giving an indication. If parts are mated surface to surface and one grows you have an indication of the effects of the part growing. That said I center on datums (work planes) as often as possible.
I think the request is for either symetric mating or tab and slot mating where you select two sides of a slot and then select two sides of the tab that fits within. This can be VERY useful!
when mating to sketches, do you show a sketch of an existing feature and then mate to something like the midpoint of a line? Do you need to project geometry or something for that? This is something I may have to try.