"Replace Component" command does not respect positioning

"Replace Component" command does not respect positioning

paul.a.lepkowski
Explorer Explorer
2,845 Views
9 Replies
Message 1 of 10

"Replace Component" command does not respect positioning

paul.a.lepkowski
Explorer
Explorer

The new "Replace Component" command is great... except it does not respect the positioning of the component being replaced. So, you can now replace 40 screws with one click, but then you still have to reposition 40 screws. Autodesk, I appreciate the addition, but please finish the job.

0 Likes
2,846 Views
9 Replies
Replies (9)
Message 2 of 10

kgrunawalt
Autodesk
Autodesk

Hi, a possible explanation is that the position feature is moving the root of the subassembly to the right position, but that root component (or default component) is not connected to the geometry-bearing parts by a joint in the referenced subassembly. I can't tell by the browser since the subassembly isn't expanded.

I'll double-check on my end, but the root component of replaced assembly should retain downstream positioning. Children might not unless the subassembly is replaced with a similar copy that has same source design.

Or there could be another similar explanation. You might be able to tell by turning on the subassembly root origin to see if has been moved and the geometry child parts are left behind.

0 Likes
Message 3 of 10

jhackney1972
Consultant
Consultant

If the screw, in your existing sub-assembly, has it's origin, at the exact same position as the screw you are replacing with, then it works just fine.  If you download a screw from McMaster-Carr you will find that the component origin is a lot of the time not at the same position you would place the Joint so if you replace the screw, it will fail.  The likely hood of this happening is very great unless you pay attention to it upfront.

John Hackney, Retired
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.

EESignature

Message 4 of 10

kgrunawalt
Autodesk
Autodesk

Here is a demo where there is a body in the root of the replaced subassembly. You see that that root is being moved but the child cylinder is left behind because it is not joined to its root by a joint. 

 

Fusion has a user problem where this happens too often and we are working on how to address it. too often, subassemblies that are inserted are not fully connected by joints especially to the root component of the subassembly which often has no geometry. Until we make this more of a "default", you have to make sure to add a joint (perhaps just an as-built rigid joint) between root component and children.

 

In my demo, I did not add any joint in the referenced subassembly between its root and the child cylinder.  I had the same result you had but the problem is more visible because the root has a body that is clearly moved.

 

The move component occurrence command that you used to create the position will move children along with the parent component being moved -- even if they are not connected by joints to that parent. This gives a misleading impression that there is a connection. This is part of the usability problem we need to solve. In the meantime: always make sure that components in a subassembly are connected in some way via joints, including the root. There is almost never a case where you want floating disconnected child components in a subassembly.

0 Likes
Message 5 of 10

kgrunawalt
Autodesk
Autodesk

To be clear, when I say joints are needed, I mean joints created by editing the subassembly so they will exist in any parent that inserts the subassembly. They should be there if you open the subassembly directly.

0 Likes
Message 6 of 10

kgrunawalt
Autodesk
Autodesk

(responding to jhackney1972) This is another possibility. In this case where the root geometry is in a different position relative to its origin, it is better to position the part with a joint in the parent rather than a position feature. A joint in the parent will position using geometry which is smarter. After replacement, the joint in the parent might be sick because the geometry has been replaced. You can edit the sick joint and select the correct geometry in the replacement. Then the joint will be enforced and the replacement should be properly placed.

0 Likes
Message 7 of 10

smartinezNXGDP
Community Visitor
Community Visitor

Here is the solution...........

1- Options

2-Assembly

3-Use last occurrence orientation for component placement (should be selected)

 

0 Likes
Message 8 of 10

smartinezNXGDP
Community Visitor
Community Visitor

smartinezNXGDP_0-1723150009906.png

That is the solution.

0 Likes
Message 9 of 10

jhackney1972
Consultant
Consultant

You are showing a Options panel from Inventor, this is a Fusion Forum question!

John Hackney, Retired
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.

EESignature

0 Likes
Message 10 of 10

smartinezNXGDP
Community Visitor
Community Visitor
The solution is on APPLICATION OPTIONS:
Must set the option " Use last occurrence orientation for component placement" selected.

0 Likes