Component instances created by mirror loose position in higher level assemblies

Component instances created by mirror loose position in higher level assemblies

davethomaspilot9V8SL
Advocate Advocate
557 Views
6 Replies
Message 1 of 7

Component instances created by mirror loose position in higher level assemblies

davethomaspilot9V8SL
Advocate
Advocate

I have components where I've created multiple instances of subcomponents (e.g. screws) by using the solid mirror tool.  These components are used in higher level assemblies.

 

When I "get latest version" of the component in the higher level assembly, the mirrored components are not in the correct position with the component.

 

I'm thinking it's because the rigid group of the subassembly components was created before the new screws were added?

 

I'm doing this a lot--I'm having to go back and eliminate the mirrors and just do joins additional instances of the screws to the desired sketch location.

 

Is there a better way, or should I just avoid the use of the solid mirror tool if the sub-assembly will be used in higher level assemblies? 

0 Likes
Accepted solutions (1)
558 Views
6 Replies
Replies (6)
Message 2 of 7

g-andresen
Consultant
Consultant
Accepted solution

Hi,
1. create a component "Screws" with subcomponents for multiple sizes, insert an instance and create a rectangular pattern.
2. position the screw using the rigid joint and hide the screws that are not needed yet.

 

günther

0 Likes
Message 3 of 7

davethomaspilot9V8SL
Advocate
Advocate

So, unlike the mirror operation, rectangular pattern instances won't lose their positions in the higher level assembly?

0 Likes
Message 4 of 7

g-andresen
Consultant
Consultant

Hi,

Please share a sample file.

File > export > save as f3d on local drive  > attach it to the post

 

günther

0 Likes
Message 5 of 7

davethomaspilot9V8SL
Advocate
Advocate

Can't seem to do that.

 

I've moved on and replaced the mirror operations by individual instances and joins to bodies.  But, I went back and dug up a version from this morning that has the mirror and the mirrored components show the issue.

 

I deleted the external link to one component, but I still don't get .f3d as an export option.

 

As I mentioned, originally a rigid group was created for the linked component and all its children.  Then, the linked component was joined to component in the top level assembly.

 

The mirror in the sub-assembly was done later.  It looks like the newly mirror components in the sub-assembly are not part of the rigid group.  So, they get left at the place where the component was originally placed in the design and not carried along with the other components in the sub assembly.

 

I can do a gif if that helps.

 

 

 

 

0 Likes
Message 6 of 7

davethomaspilot9V8SL
Advocate
Advocate

Couldn't export it originally, since I missed some external references in some nested sub components.

0 Likes
Message 7 of 7

davethomaspilot9V8SL
Advocate
Advocate

I figured out what was going on.

 

I had instances of the inserts on top of each other.   The ones I'd joined stayed in the correct position.  The others were brought it but not joined.

 

 

0 Likes