|
发表于 2006-11-11 10:15:12
|
显示全部楼层
来自: 中国浙江宁波
如何在NX中使用条件表达式?(设计)
3 _8 E7 k) G/ j- `/ J/ P
7 E# f9 |& ]3 Z3 ~8 ~你可以在表达式中通过 if/else 结构来建立条件表达式,表达式的具体语法标准可以参考以下标准:
) ]3 `& z& L. u2 x, ^( D
- {$ N# c2 N6 \. S* Iif (expr1) (expr2) else (expr3)& \ D: V* @& b/ |' S+ b9 Q
9 W- n8 _8 N7 ~" w m+ k比如说:
' Q; F; Q% s1 y. M2 x5 X ! x* c' o0 F, S1 k9 F& x
Width=if (length<8) (2) Else (3)# U2 X" z" |1 D" @
8 A- A, @3 r* b其意义是:+ I/ B1 S! i) T: p
* I! Z$ H3 k9 b: u5 r, K4 }, e
如果 length 小于 8, width 的值将等于 2;% }7 l4 P# w7 ^( x0 M( k
y. f W @4 q
如果 length 大于等于 8, width的值将等于3.
" O* h5 c8 L/ K5 p0 e) @3 j你也可以在条件表达式中建立多重的if/else结构. 比如你可以输入一下格式的多重条件表达式 0 r2 R1 Y7 T+ i# J
width=if(a<=1)(3) else if(a==2)(5) else if(a>=3)(6) else (10)
" E& J4 ~5 F# i. u. e; s
- b: |+ X7 S# c4 O: Q. Z( i; E其意义是:- p2 u# E1 m0 a! B( Q. ~
如果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 |
|