六级士官
UID9355750
U币0
G币86
技术0
主题783
精华0
阅读权限70
注册时间2019-12-18
最后登录2022-9-15
在线时间1 小时
手机15958779526
学历博士
六级士官
|
本帖最后由 优姬暗埃克斯 于 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文件
|
评分
-
查看全部评分
|