Adaptive parts work in one assembly but not another.

Adaptive parts work in one assembly but not another.

RSNIDER1953
Contributor Contributor
1,094 Views
3 Replies
Message 1 of 4

Adaptive parts work in one assembly but not another.

RSNIDER1953
Contributor
Contributor

Hi all,

We have templates set up for things like steel sheet, aluminum sheet and others. The are designed with the origin point in the one corner and the dimensions on the single sketch, are Driven. We have the dimension there so that the final size of the part shows up in the parts list. When we are in an assembly and need to add a sheet of something, we use "Create"  and go to the Templates location to pick the correct template. Once in the assembly, we make the part Adaptive, and place the first three constraints to locate the part. Then we add the last two to resize the part. This works great 95% of the time. We have been doing this for years. Once in a while, we get one that refuses to adapt. I just tried something different to figure this out. I deleted all the constraints, unchecked the adaptivity of the part, and deleted it from the assembly. I then brought that same part into a different assembly and it worked fine. Could there be a setting in the assembly that does not allow parts to be adaptive in that assembly? This does not make since.

0 Likes
1,095 Views
3 Replies
Replies (3)
Message 2 of 4

johnsonshiue
Community Manager
Community Manager

Hi! Without seeing the actual files, I can only guess. 1) You are trying to make another instance or occurrence of an already adaptive part adaptive. Adaptive only works on a per occurrence per assembly basis. It cannot be adaptive in two different occurrences or within two different assemblies. You will need a new part, or a complete independent copy of the part.

2) The part itself is already adaptive in another assembly. You can open the part and go to -> Tools -> Doc Settings -> Modeling -> uncheck Adaptively Used in Assembly.

Please note that Adaptive only works on a per occurrence (instance) per assembly basis. It means when the part is adaptive within a given assembly, such relationship should stay within the assembly. If you try to reuse the part, it will not work, because the part will be driven any another instance in another assembly. Such relationship does not make sense. Adaptive is context sensitive. Think of it as a local part within an assembly. This part's definition, though in a different file, is dictated within a given assembly. It should not reside in another assembly.

Many thanks!



Johnson Shiue (johnson.shiue@autodesk.com)
Software Test Engineer
0 Likes
Message 3 of 4

RSNIDER1953
Contributor
Contributor
As I mentioned in the original post, I unchecked the adaptivity of the part
in the first assembly. Once I brought it into a different assembly, I was
able to turn adaptivity on and the part adapted just fine.
0 Likes
Message 4 of 4

johnsonshiue
Community Manager
Community Manager

Hi! Inventor ipt and iam can only have one geometric definition at a time. So, when you uncheck adaptivity on the part in the original assembly, does it have to stay adaptive within that assembly? If it does, what you did just allow it to adapt in the new assembly but not to adapt in the original assembly.

Many thanks!

 



Johnson Shiue (johnson.shiue@autodesk.com)
Software Test Engineer
0 Likes