I would like to create an adjustable part, but not the way any of the training vidio's show or anybody has actually talked about.
The concept of very simple. Let's say we have a 1/4" x 3" flat bar "L" inches long with a hole at 1" from each end.
When that part is inserted then the two holes at the ends are mated, the length of the part changes to satisfy the mate relationships. If one of the mate relation changes, so does the part length.
To me, this is an "adjustable part"
Has anybody ever created a part this way?
Some time ago I believe that I covered this in depth in one of my Solid Edge Clinic videos.
At 27 minutes into the video you will see how I did what you want with a spring.
YouTube video is here https://www.youtube.com/watch?v=jdxeipTzqqs
That vidio is like all the rest, it's about parts that adjust like springs. I want a part that change one dimension (length) but everything else about the part does not change (like hole locations relative to ends).
Thanks for the vids everybody. The last one was simple enough to understand. They are all based on linking variables. I'm trying to avoid is adding more links between files. I was hopeing for a way to drive a part from the mate relationships without getting variable links involved.
The end goal is to be able to use a single part in multiple assemblies at varius sizes. If the part it replaced, no secondairy editing of variables would then be required. and multiple assemblies with that part could be updated like a static part. The replace part command will repair relationships but not variable links.
When you create an "adjustable" part, you have to define a variable (or variables) in your part that the assembly will use to define it's size. That variable is then used to map the Assy variable to which then defines a new size value for the part instance which adjusts it's body copy contained in the assembly. This is associative to the Part you created so if it changes, the adjustable part body also updates.
So the process for the link example would be: