|  | 
 
| 本帖最后由 优姬暗埃克斯 于 2020-5-7 14:39 编辑 
 表达式抑制问题
 http://www.ugsnx.com/thread-285319-1-1.html
 (出处: UG爱好者)
 论坛有个网友求助如何用表达式抑制特征,由于他这个条件其实描述的也不清楚,我主要就实现用2个条件来抑制特征即可,用的版本是NX1847系列。
 当X>=2且Y=1时,启动圆角,当Y≠1或X<2抑制掉
 抑制的是这个圆角特征。
 
 
 激活由表达式抑制这个命令
 
 
 选择这个圆角点击确定后这边就能看到多了一个叫p18的表达式参数,值为1的时候是不抑制的,值为0的时候抑制。
 
 
 
 然后我们到表达式内创建条件控制这个抑制表达式的值为1或者0
 
 这里附上一个关系、逻辑运算符
 
 那么我们先分别创建XY这两个变量用于控制表达式,编辑图中p18这个抑制表达式,输入if (X >= 2 & Y = 1) (1) else (0)| 关系、等式和逻辑运算符 |  | > | 大于 |  | < | 小于 |  | >= | 大于等于 |  | <= | 小于等于 |  | == | 等于 |  | != | 不等于 |  | ! | 非 |  | & or && | 逻辑“与” |  | | 或 || | 逻辑“或” | 
 
 
 这个表达式的意思就是当X大于等于2且Y=1的时候表达式P18的值为1,不抑制圆角特征,否则P18的值就为0,抑制圆角特征。
 格式如下
 IF(条件1 且/或 条件2)(达成条件的值)else(未达成的值)
 
 我们来测试下x和y为1时特征被抑制了
 
 
 x为2 y为1是这个圆角就激活了
 
 
 下面附上prt文件
 
 
 
 | 
评分
查看全部评分
 |