|
发表于 2006-11-11 10:15:12
|
显示全部楼层
来自: 中国浙江宁波
如何在NX中使用条件表达式?(设计)/ g6 A& s/ ^2 E2 l
3 X! K* z5 E! V
你可以在表达式中通过 if/else 结构来建立条件表达式,表达式的具体语法标准可以参考以下标准:. k# G/ h5 x3 b! a
/ R+ T* G6 z. j3 C0 r+ Fif (expr1) (expr2) else (expr3)
# k+ y& @( ^& L8 Z
1 Z8 p& a8 C( @' I2 `+ m( m' Z比如说:
( K9 z! g3 d8 E; w7 ?0 j' H4 c% R & @! Z5 i8 G5 m( p4 s4 m
Width=if (length<8) (2) Else (3)
5 W+ B' b f6 q9 l5 B! n K ( ]$ F4 \ w3 r% b/ @! u5 a! R
其意义是:6 u- E E8 j; r
+ y1 \+ w; p3 b# l# q如果 length 小于 8, width 的值将等于 2;5 B1 J: J5 U$ `: |: F& _
' B9 A8 [+ C5 |* u
如果 length 大于等于 8, width的值将等于3.4 Y+ m' }. V+ E* Q" ]$ x v' R
你也可以在条件表达式中建立多重的if/else结构. 比如你可以输入一下格式的多重条件表达式
! @ d: l7 r4 W% Owidth=if(a<=1)(3) else if(a==2)(5) else if(a>=3)(6) else (10)+ x4 _: B7 O- r9 ?. z+ F7 H
/ F/ z3 A! s l' J5 p: p
其意义是:
7 C) z# q n; X- u& B如果a小于等于 1, width的值将等于3;如果 a 等于 2, width的值将等于5;如果 a 大于等于 6, width的值将等于6;其它情况下 width的值将等于10你也可以通过嵌套结构来定义符合条件的表达式,表达式的值将受到多重的条件控制.比如说: p3=if(p5==1)(if(p6==0)(0)else(1))else(if(p6==0)(2)else(3))其意义是:如果 p5 等于 1 并且 p6 等于 0, p3 的值将等于0如果p5 等于 1 但是 p6 不等于 0, p3 的值将等于1如果p5 不等于 1 但是 p6 等于 0, p3 的值将等于2其它情况下 p3 的值将等于3 |
|