I am trying constrain a part in a sub assembly by assemblying it to a part outside of my work part. I have changed the selection scope to "entire assembly". All objects not in the sub assembly are still "grayed out" and not selectable. Does anyone of any suggestions?
Solved! Go to Solution.
Override position should be used in cases where the position of a component shuld be different once it becomes part of a higher level assembly. I think in your case you have two other options:
Hope this helps,
"Thanks for the help. The second bullet for option 1 seems to be my solution. Do you know of a drawback to this setting being on?"
The drawback is: it will create a wave link. Wave links can be difficult to manage, especially when using native NX (no teamcenter).
If you don't need it to be associative, why don't you use the first bullet point and ignore the 2nd?
Broken wave links hang around in the file and are a major source of headaches later.
As @cowski1 said, if your intent is not to have associativity back to the original component by breaking the WAVE link, then using move component would be a better choice (only set the first customer default). If this is the case, then I would suggest that you use move component using the 'By Constraints' transform type, and position the component accordingly. Then, to ensure that it does not move from that location, you might add a 'fix' constraint via regular assembly constraints.
Of course, if you plan to revive the broken link to update the component's position in case of a model change, there is nothing inherently bad about that. I would just suggest that you give the broken link an adequate name so that other people working with your assembly properly understand why the broken link is there.