明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 277283904

[基础] 参数管理器中的表达式怎么编写:当50小于多少时20等于多少?

[复制链接]
发表于 2024-5-6 18:58:36 | 显示全部楼层
如果d1比较a成立得a,否则得b
不相等的比较可以统一表达式:d2 =(a-b)*(1+sign(d1 - v)/2  + min(a,b)
min是求最小值

点评

大神,这段表达式的V是什么,我好再研究一下,谢谢!  发表于 2024-6-7 09:31
 楼主| 发表于 2024-5-7 16:39:00 | 显示全部楼层
大西瓜 发表于 2024-5-6 18:58
如果d1比较a成立得a,否则得b
不相等的比较可以统一表达式:d2 =(a-b)*(1+sign(d1 - v)/2  + min(a,b)
min ...

还是看不明白,怎么理解这个+1或-1,v又是什么?
 楼主| 发表于 2024-5-7 16:48:34 | 显示全部楼层
大西瓜 发表于 2024-5-6 18:58
如果d1比较a成立得a,否则得b
不相等的比较可以统一表达式:d2 =(a-b)*(1+sign(d1 - v)/2  + min(a,b)
min ...

像这样的怎么写:当d1≤20时,d2不能少于2或等于3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-5-7 23:20:40 | 显示全部楼层
277283904 发表于 2024-5-7 16:48
像这样的怎么写:当d1≤20时,d2不能少于2或等于3

返回结果这样表达有点不妥,返回的必须是具体的值,不能是大于等于2的区间。
d2不能少于2或等于3,可以理解成(不能少于2)或等于3,也可以理解成 不能(少于2或等于3)
一个是表示大于等于2,另一个表示大于等于2且不等于3
发表于 2024-5-7 23:22:10 | 显示全部楼层
把要求说具体点,还可以拿计算数据举个例子

点评

大神,可以加你QQ吗  发表于 2024-5-22 18:44
发表于 2024-6-7 18:09:48 | 显示全部楼层
大西瓜 发表于 2024-5-6 18:58
如果d1比较a成立得a,否则得b
不相等的比较可以统一表达式:d2 =(a-b)*(1+sign(d1 - v)/2  + min(a,b)
min ...

a=50,b=20;
发表于 2024-6-7 18:26:37 | 显示全部楼层
其实就是一个分段函数,v就是value用来比较的值,这里同d1比较的是a;v用a代替
发表于 2024-6-7 18:31:03 | 显示全部楼层

点评

(50-20)*(1+sign(d1-50)/2+min(50,20),是这样写吗大师,但输入表达式出现错误  发表于 2024-6-8 00:40
好高深,我再研究下,谢谢!  发表于 2024-6-7 19:06
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 15:26 , Processed in 0.169742 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表