I have an assembely with two rails that are different parts but I need them to always be the same length. How can I link them within an assembly to change with eachother?
Solved! Go to Solution.
Solved by admaiora. Go to Solution.
Niels van der Veer
Inventor professional user & 3DS Max enthusiast
Vault professional user/manager
The Netherlands
What do you mean by "Now open up your other part and derive the first one into it." One both parts I added a User Parameter that drive the entire length. How do I like those varibles?
I hope these images help:
My first part "derive_parameter" has a custom parameter "Length"
I derive that part into the part i want to link that parameter with "Target_parameter"
After that you can use the derived parameter like so:
Niels van der Veer
Inventor professional user & 3DS Max enthusiast
Vault professional user/manager
The Netherlands
niel's approach looks like it would work. I guess what I would have suggested is to set up an iLogic function like so:
Create user parameter in assembly "RailLength = #"
Create new rule:
<
Parameter("Rail1:1","Length") = RailLength
Parameter("Rail2:1","Length") = RailLength
iLogicVb.UpdateWhenDone = True
>
Then set up a trigger to run your rule or run it manually yourself after changing RailLength in your .iam.
-Will
Thank you! One last issue comes though, now it has copied the rail I was attempting to derive into the .ipt. Can't I do this without that happening?
Niels van der Veer
Inventor professional user & 3DS Max enthusiast
Vault professional user/manager
The Netherlands
There are many ways to do that (excel, ilogic, derive, link parameters, etc)
This one is quite similar, but it doesn't use the Derive command and doesn't leave any trace in the Browser about the derive link:
Here a video sample that i have uploaded:
Admaiora
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Can't find what you're looking for? Ask the community or share your knowledge.