|
|
发表于 2006-11-11 10:15:12
|
显示全部楼层
来自: 中国浙江宁波
如何在NX中使用条件表达式?(设计)
# g( [% h/ c& I 6 ~8 d- @$ m/ Y
你可以在表达式中通过 if/else 结构来建立条件表达式,表达式的具体语法标准可以参考以下标准:( s. N2 l0 g, r; M: [
7 R: W- s+ n. Q, }
if (expr1) (expr2) else (expr3)
" \7 E- ^' p1 X: ]
, j7 \8 b5 h ^1 _# y; ?比如说:
3 Y% h9 O0 {3 m* P$ `
" `: a, W7 Q8 G# ` _& p4 i! |Width=if (length<8) (2) Else (3)' S, |+ T ^4 i* m$ h& n8 H
& I& P* j0 Y; ?
其意义是:
" Z V6 I! G6 w) I0 N: J
% f7 H# w' F( C* y3 t% X) ]' s如果 length 小于 8, width 的值将等于 2;8 h2 @; {7 C* R8 O" C) t3 u
/ {) T5 h& D2 t5 I0 `, e; h如果 length 大于等于 8, width的值将等于3.
) H" Y. F8 |* E# T0 x你也可以在条件表达式中建立多重的if/else结构. 比如你可以输入一下格式的多重条件表达式
1 J; v( [: i9 W$ b ^( `width=if(a<=1)(3) else if(a==2)(5) else if(a>=3)(6) else (10)
# G A) r2 M# N7 r! s! m ' K# |0 l, |' [; h* D2 ~
其意义是:
+ I( }% C' p" c* B5 Q* v6 h* d# ^如果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 |
|