Change assembly type error

Anonymous

Change assembly type error

Anonymous
Not applicable

Hi all,

 

I am working on an application that tries to push changes made to one instance of an assembly to all other instances (keeping the assembly type).

This is done by changing the assembly type of all other instances to match the modified one and then renaming the assembly type back to its original name.

 

However, in some cases, when there is a void contained in the assembly, the assembly type change fails due to it not being able to cut the void out of its host. When I try to change the type manually, I can see in the preview that the void indeed is placed far outside of  the host (roughly the same distance from its host as between the two assemblies).

 

Can there be a logical explanation to why the void moves or am I experiencing a bug?

 

/Niklas

0 Likes
Reply
Accepted solutions (1)
770 Views
2 Replies
Replies (2)

Anonymous
Not applicable
Accepted solution
Maybe a dumb question, but are you sure the voids are all locked correctly to the solid ? Or did you use an array function, this could lead to this behavior.

Anonymous
Not applicable

No array, but not locked either. Only a face-based void family placed on the beam solid.

 

Adding dimensions to its hosted beam and locking them did indeed make it possible to change the assembly type of the second beam with the void correctly placed.

 

I still find it a bit strange and random how some objects find constraint targets when not explicitly locked, but I guess I will have to lock down all components within the assembly.

 

Thanks for your response, Remy!

 

/Niklas

0 Likes