UG爱好者

标题: 分享UG NX如何用表达式抑制特征 [打印本页]

作者: 帖子合并账号    时间: 2020-5-7 14:38
标题: 分享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抑制掉
抑制的是这个圆角特征。
[attach]291061[/attach]

激活由表达式抑制这个命令
[attach]291062[/attach]

选择这个圆角点击确定后这边就能看到多了一个叫p18的表达式参数,值为1的时候是不抑制的,值为0的时候抑制。
[attach]291063[/attach]
[attach]291064[/attach]

然后我们到表达式内创建条件控制这个抑制表达式的值为1或者0

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

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

我们来测试下x和y为1时特征被抑制了
[attach]291066[/attach]

x为2 y为1是这个圆角就激活了
[attach]291067[/attach]

下面附上prt文件
[attach]291060[/attach]


作者: Apersonisme    时间: 2020-5-7 16:04
感谢分享,很有用,又学到了!
作者: xzy2xm    时间: 2020-5-7 16:55
感谢分享
作者: 迷茫中回转    时间: 2020-5-7 18:30
看懂了,不知道会不会用
作者: lantian0022    时间: 2020-5-7 18:46
脑壳痛!!!
作者: 17625114620    时间: 2020-5-7 19:30
厉害 ,学点新知识
作者: 0571*    时间: 2020-5-7 23:38
我就想知道UG的表达式为什么就不能学学grosshopper做成电池方便使用呢?
作者: chenyangxin    时间: 2020-5-8 08:33
感谢分享
作者: redskyxx7    时间: 2024-4-19 13:15
知识点学习,感谢




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2