Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations KootK on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

"You're trying to move a fixed component" ??? 4

Status
Not open for further replies.

stephlouv

Mechanical
Sep 10, 2013
125
NX9.0.1.3

Wasted time trying to figure out what does prevent NX of moving a sub-assembly.
Watch de video below.

1 - adding a new sub-assembly
so, there are no assembly constraints ATT ALL involving it.

2 - try to move it with "handles"
"You're trying to move a fixed component" ???

3 - maybe it's this "fixed" sub-constraint does lock the movement.
So delete this sub "fixed" and try to move it again.
Same message : "You're trying to move a fixed component" ???

Already read these threads (no solutions in them)

Out of ideas, if anyone have the solution, we'll be very happy !

Thank you

"My english is bad ? That's why i'am french."
 
Replies continue below

Recommended for you

Hi,

You are right-clicking on the sub-assembly and selecting move, which means you're trying to move the whole sub-assembly inside it's parent part (the top-level assembly).

But the fix constraint that you deleted is inside the sub-assembly, and is applied to one of the child parts.

If you really are trying to move the whole sub-assembly, then it is positioned in the top-level assembly, and it's in that assembly that you will find the fix constraint you're looking for.

NX 8.5 with TC 8.3
 
Yes, agree, I knew that.

But, this is a NEWLY ADDED component (a sub-assembly in fact) i'am trying to move.
Newly added, on purpose, so it doesn't have any contraints at all in the top level assembly.


"My english is bad ? That's why i'am french."
 
Ahh, just watched your video again.

My you tube didn't work properly the first time, I see at the beginning it's newly added.

What happens if you add the sub-assembly "by move" from the very beginning?

NX 8.5 with TC 8.3
 
Agreed!

The only thing I can think is try hitting "reset" on move, to restore all defaults.

Shouting at the screen may also help.

NX 8.5 with TC 8.3
 
Nope, reset didn't do anything.

"My english is bad ? That's why i'am french."
 
OK, got it ! ( and lost a half day )


Inside this sub-assembly, there is a "pattern component" type "circular"
This feature, without saying or showing it, is FIXING the patterned components.
( In a way, that's logical, but damn, SAY IT ! )

Delete the pattern, and you can again dynamically move the component.

But behind this issue, there is a BIG question.
Why, NX, doesn't consider this sub-assembly as one component ?
Why, even if we are at a upper level, it does take in account sub-level assembly constraints ?

"My english is bad ? That's why i'am french."
 
@ stephlouv

It happened to me and some coworkers a few times in NX 9.
Before we used NX 8 and 7.5 and we never saw this.

If I remember well, and as a workaround, instead of "move" I used "assembly constraint" dialog to drag and reposition the component.
 
Yep, I confirm.
We have the same sub-assembly, created with NX 8 and so using the previous "component array".
We can dynamically move it.

Agreed, we will also finally end with assembly constraints.
We only use the move component to place it in a convenient way to pick the faces. We don't like the preview window.
And half the time, when there are several solutions to an assembly constraint, NX choose the wrong one ... well the one we don't want.

"My english is bad ? That's why i'am french."
 
The issue is that selecting ONE of the Components of a sub-Assembly does NOT automatically select the entire sub-Assembly. Note that there are two approaches which will assure you that you're actually selecting the full sub-Assembly.

The first is to set your selection scope to 'Within Work Part Only'. That way when you're selecting, NX ONLY sees the sub-Assembly and NOT the individual Components since they are technically NOT located in the 'Work Part', only the sub-Assembly is.

The second approach will work irrespective of your selection scope and that is to go ahead and select one of the Components of the sub-Assembly and then select the 'Up One Level' icon found on the 'Selection Bar'. Now out-of-the-box, this icon is not enabled so you'll need to enable it first. To do that, select the little 'down arrowhead' at the for Right end of the 'Selection Bar' and then place your cursor over the 'Selection Group' item which will cause the full list of available options to appear. When you find the 'Up One Level' item, toggle it ON. Now when you want to select the entire sub-Assembly simply select any Component in the sub-Assembly and then hit the 'Up One Level' icon which will cause the entire sub-Assembly to be selected. Now if you were working in a multi-leveled Assembly you can use this tool to move-up the Assembly tree one level at a time when selecting sub-Assemblies. Note that this tool can also be used to select an entire Group by selecting a member of the Group and then hitting the 'Up One Level' icon.

Note that if you do add the 'Up One Level' icon to your 'Selection Bar', be sure to save your Role so that this icon remains available for you to use when needed.

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.
 
JohnRBaker said:
Note that there are two approaches which will assure you that you're actually selecting the full sub-Assembly.

The third approach is to select the sub assembly node in the assembly navigator.

www.nxjournaling.com
 
I always select the full sub-component.
I always be carefull during selection.
By picking it from the assembly navigator or with the 'Select from list".
I even try your trick John, 'Within Work Part Only'

In any case, the "move component" display (for any method ; dynamic, pt-2-pt etc ....) the pop-up :
"You are trying to move a fixed component.
Are you sure you want to move it?"

Even if I select "yes", nothing is moving.

OK, adding true "Assembly constraints" is placing it.
But why can't I move it ?

I can't as long as the sub-assembly contain a "Fixed" constraint.
And the "Component pattern" feature is silently applying one on each instance.
Deleting this pattern and I can "drag" move it :
If the repetition is coming from an earlier version of NX, when it was named "Component Array", then we can "move" this component.

WHY DOES NX TAKE IN ACCOUNT THE SUB ASSEMBLY CONSTRAINTS ?

"My english is bad ? That's why i'am french."
 
The only way that the system will give you the message that it has is if the sub-Assembly itself was placed using constraints.

OK, lets try this...

Open your assembly at the top level (where you're attempting to move the sub-Assembly). Now select the Constraint Navigator tab on your Resource Bar (should be the second one from the top). While it's open, place your cursor over some 'white space', press MB3 and select the 'Group by Components' option. Now look at the contents of the navigator. Do you see your sub-Assembly listed? If so, it's been constrained and that's why you're getting the message that you are. To see how it's been constrained, select the '+' sign in front of the sub-Assemblies name and it will expand to show the constraints assigned the sub-Assembly itself (but NOT the constraints INSIDE the sub-Assembly).

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.
 
First message ;-)
"1 - adding a new sub-assembly
so, there are no assembly constraints AT ALL involving it."

I can't believe it either.

"My english is bad ? That's why i'am french."
 
Did you do as I suggested? Does your sub-Assembly show-up in the Constraint Navigator when it's set to 'Group by Component'? If so, it must have constraints assigned to it.

John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Digital Factory
Cypress, CA
Siemens PLM:
UG/NX Museum:

To an Engineer, the glass is twice as big as it needs to be.
 
Right after adding this sub-assembly, it is not listed in the constraint Navigator.

"My english is bad ? That's why i'am french."
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor