Hello everyone.
Is it possible to create a part that changes its length based on the assembly in which it is used, without using iPart, Model states?
I have tried with Adaptive but the length is changed in all the assemblies where the part is used.
I would like a merger between Flexible, where the changes are only on the assembly, and Adaptive, where the changes modify the features.
Solved! Go to Solution.
Solved by pcrawley. Go to Solution.
Don't use adaptive. As you've already found out, it change the part according to assembly. It won't give you multiple sized parts.
Use ModelState/iPart.
Flexible allow movement in assembly. Not "flexible" on part size/dimension.
An Adaptive Part is "just a part". If you place it in Assembly A at one length, then place it again in Assembly B at a different length, you are still only placing a single part which can't exist in multiple states in different assemblies.
"Flexible" only applies to an assembly - not a part - so you can't apply the same logic as Adaptive. (Ok, "Flexible" does exist in Sketch Blocks, but that's different.)
But I totally get what you are after. Have you tried "Place iLogic"?
This works for Parts and Assemblies - and if you forget the word "iLogic" for a second, all this does is place a copy of the selected component into your assembly. You can include adaptive features (not cross-part adaptivity because of the dependencies involved, but certainly adaptive features) if adaptivity is your thing.
The biggest advantage of "Place iLogic" is that it takes the original as a 'template' and builds you a new 'unique' part - and you can mess with it without breaking any other assemblies where you've used the same component.
Yes as I thought, there is no solution except to have duplicate files with iPart.
By any chance with iPart is it possible to create a file and make it linked to the assembly? That changes geometry based on the assembly. Like iPart+Adaptive
Edit: I'll take a look at iLogic
Can't find what you're looking for? Ask the community or share your knowledge.