帖子合并账号 发表于 2020-5-7 14:38:30

分享UG NX如何用表达式抑制特征

本帖最后由 优姬暗埃克斯 于 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

这里附上一个关系、逻辑运算符

关系、等式和逻辑运算符
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于
!非
& or &&逻辑“与”
| 或 ||逻辑“或”
那么我们先分别创建XY这两个变量用于控制表达式,编辑图中p18这个抑制表达式,输入if (X >= 2 & Y = 1) (1) else (0)


这个表达式的意思就是当X大于等于2且Y=1的时候表达式P18的值为1,不抑制圆角特征,否则P18的值就为0,抑制圆角特征。
格式如下
IF(条件1 且/或 条件2)(达成条件的值)else(未达成的值)

我们来测试下x和y为1时特征被抑制了


x为2 y为1是这个圆角就激活了


下面附上prt文件


Apersonisme 发表于 2020-5-7 16:04:39

感谢分享,很有用,又学到了!

xzy2xm 发表于 2020-5-7 16:55:37

感谢分享

迷茫中回转 发表于 2020-5-7 18:30:32

看懂了,不知道会不会用

lantian0022 发表于 2020-5-7 18:46:42

脑壳痛!!!

17625114620 发表于 2020-5-7 19:30:28

厉害 ,学点新知识

0571* 发表于 2020-5-7 23:38:33

我就想知道UG的表达式为什么就不能学学grosshopper做成电池方便使用呢?

chenyangxin 发表于 2020-5-8 08:33:28

感谢分享

redskyxx7 发表于 2024-4-19 13:15:44

知识点学习,感谢

zajfdiskzaj 发表于 2025-4-8 16:12:52

点开第三个连接看
页: [1] 2
查看完整版本: 分享UG NX如何用表达式抑制特征