|
|
发表于 2006-11-11 10:15:12
|
显示全部楼层
来自: 中国浙江宁波
如何在NX中使用条件表达式?(设计)
2 z- G% r- }. t" O) n6 f
; D, Z9 \6 d1 | f1 ?( a+ B8 l你可以在表达式中通过 if/else 结构来建立条件表达式,表达式的具体语法标准可以参考以下标准:# v4 `3 l/ T2 _2 q! o* ?0 y0 l
3 D( W) ~2 s5 x9 ]9 lif (expr1) (expr2) else (expr3); H/ a9 i! X; \1 a$ r$ d& Q
0 |( `. c! K7 [* [" M( H比如说:8 q" s3 r. ]& ~4 e* U
+ S* p. E i- S8 k. l" ? u/ A
Width=if (length<8) (2) Else (3)
; |& W& O4 |1 \ K6 L+ }. f
; m0 a6 p! |+ j" \4 u其意义是:) `' O& n. ~/ z: P* I
m1 J0 y$ @; h如果 length 小于 8, width 的值将等于 2;
% e: p" F6 R' r* q$ V ; d2 H" q) G- I, l( H) ?
如果 length 大于等于 8, width的值将等于3.8 _* |2 g2 |$ Q. ~
你也可以在条件表达式中建立多重的if/else结构. 比如你可以输入一下格式的多重条件表达式 , G! N" Z2 L6 U% U8 @! ^. i, \; n
width=if(a<=1)(3) else if(a==2)(5) else if(a>=3)(6) else (10)3 C% U) M8 e. c
8 t1 @6 y- K, o* H/ R其意义是:/ Z2 o0 d- `" M+ M* t* Y, z$ x
如果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 |
|