NX - Move component to another assembly without losing constraints / associativity
NX - Move component to another assembly without losing constraints / associativity
(OP)
Hi all,
I know that this is difficult but I'll give it a try.
How can I move a component from a subassy to another without losing constraints? Or within a current assembly if I go "Assemblies" -> "Component" -> "Create New Component" and select a component from the existing assembly, how can I make it remember those constraints?
As the phase of designing proceeds, I like to be able to move a component within assemblies without having to fix hundreds of constraints all time.
Thanks,
spada
I know that this is difficult but I'll give it a try.
How can I move a component from a subassy to another without losing constraints? Or within a current assembly if I go "Assemblies" -> "Component" -> "Create New Component" and select a component from the existing assembly, how can I make it remember those constraints?
As the phase of designing proceeds, I like to be able to move a component within assemblies without having to fix hundreds of constraints all time.
Thanks,
spada





RE: NX - Move component to another assembly without losing constraints / associativity
John R. Baker, P.E.
EX-Product 'Evangelist'
Irvine, CA
Siemens PLM:
UG/NX Museum:
The secret of life is not finding someone to live with
it's finding someone you can't live without
RE: NX - Move component to another assembly without losing constraints / associativity
Imagine that you could. What a time saver would that be.
RE: NX - Move component to another assembly without losing constraints / associativity
What does the Remember Constraints function do? It sounds like it would do almost exactly what the OP wants to do?
Mike
RE: NX - Move component to another assembly without losing constraints / associativity
The best that you could expect NX to do would be to automatically prompt the user to select new edges/faces for each constraint being moved with the Component, but that process would still be manual in the sense that the user would have to make the individual selections himself. Granted, it could save some time, but it would be minimal while complicating the code and it would also have to accommodate the fact that just because the original component was constrained using one set of constraints that you would not always expect to use that same set of constraints in the new Assembly. This means that you would need to be able to delete one or more of the old constraints and then initiate the creation of new but alternative constraints.
I think you can see that the value of this effort may not be a great as it might first appear once you start to consider what sort of situations would need to be accounted for. I suspect that if Siemens did attempt to implement even this semiautomatic constraint reestablishment scheme, that they would make it optional since many people may find that it's simply easier to move the Component and start the constraining precess from scratch, like the way it works now.
John R. Baker, P.E.
EX-Product 'Evangelist'
Irvine, CA
Siemens PLM:
UG/NX Museum:
The secret of life is not finding someone to live with
It's finding someone you can't live without
RE: NX - Move component to another assembly without losing constraints / associativity
I guess if you're talking about hundreds of constraints that would get confusing in a hurry. If it's only a few that might be manageable.
Mike
RE: NX - Move component to another assembly without losing constraints / associativity
John R. Baker, P.E.
EX-Product 'Evangelist'
Irvine, CA
Siemens PLM:
UG/NX Museum:
The secret of life is not finding someone to live with
It's finding someone you can't live without
RE: NX - Move component to another assembly without losing constraints / associativity
Of course, what you say is entirely true. What I thought (which is probably wrong)is that when I constraint a face of the component "partA" to a face of the component "partB" that belongs in a subassy "SubB", NX places a constraint between those 2 face IDs. So, my real question is why can't NX retains the IDs (or remembers if it gives new ones) when I drag and drop "partA" inside subassy "SubB", so the constraint don't break?
Thank you again for your time.
RE: NX - Move component to another assembly without losing constraints / associativity
The interesting question is why removes NX all constraints? When I have two parts, partA and partB. These parts are linked with constraints together. When I move both parts in a subassembly, it shouldn't be a problem to retain only the constraints between this two parts, because in the subassembly we have the same situation between partA and partB. But NX always removes all constraints.
Regards André
RE: NX - Move component to another assembly without losing constraints / associativity
www.cadroad.com