Spankpapa
Aerospace
- Dec 5, 2008
- 10
Hi,
Can anyone give me some advice regarding controlling an expression with a conditional statement ?
I'm using NX 7.5.5.4 MP2
I have two linked bodies in a part. There is an angular expression controlling the position of these bodies.
There is a plane constructed between the bodies and a far measurement feature so I have the area of the plane as an expression.
When the angular constraint changes, this alters the plane and therefore the area.
I want to control the angle by entering the area.
I have the following expressions:
-Angle
-P200 (face measurement area)
-Targetarea
So far I've been trying to alter the angle expression by relating it to the areas, using :
IF (P200==Targetarea) THEN () ELSE IF (P200!=Targetarea) THEN (Angle=Angle+1)
My questions are:
- Am I attempting this in the right way ?
- Is this the easiest way ?
- Can I make a value 'step' like this ?
- Once P200==Targetarea, how do I stop the loop?
"IF (P200==Targetarea) THEN (??)
Any help would be greatly appreciated.
Cheers
Gavin
Can anyone give me some advice regarding controlling an expression with a conditional statement ?
I'm using NX 7.5.5.4 MP2
I have two linked bodies in a part. There is an angular expression controlling the position of these bodies.
There is a plane constructed between the bodies and a far measurement feature so I have the area of the plane as an expression.
When the angular constraint changes, this alters the plane and therefore the area.
I want to control the angle by entering the area.
I have the following expressions:
-Angle
-P200 (face measurement area)
-Targetarea
So far I've been trying to alter the angle expression by relating it to the areas, using :
IF (P200==Targetarea) THEN () ELSE IF (P200!=Targetarea) THEN (Angle=Angle+1)
My questions are:
- Am I attempting this in the right way ?
- Is this the easiest way ?
- Can I make a value 'step' like this ?
- Once P200==Targetarea, how do I stop the loop?
"IF (P200==Targetarea) THEN (??)
Any help would be greatly appreciated.
Cheers
Gavin