找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 312|回复: 11

[已回复] 请问表达式怎么自动选取一个范围内的值

[复制链接]

1

主题

5

回帖

59

积分

上等兵

积分
59
发表于 2026-3-21 16:32:56 | 显示全部楼层 |阅读模式
请问表达式怎么自动选取一个范围内的值

1

主题

5

回帖

59

积分

上等兵

积分
59
 楼主| 发表于 2026-3-21 16:34:28 | 显示全部楼层
我想让A=13的时候让B取SCREW_DIA里最接近的值,这样B就等于12了
QQ截图20260321163115.png

2729

主题

1144

回帖

2万

积分

中将

积分
28391
发表于 2026-3-21 22:51:50 | 显示全部楼层
反正放程序里很好实现,但是表达式里有没有遍历列表项的函数我还真没注意到

23

主题

403

回帖

3486

积分

中尉

积分
3486
发表于 2026-3-22 11:16:07 来自手机 | 显示全部楼层
表达式好像有

1

主题

5

回帖

59

积分

上等兵

积分
59
 楼主| 发表于 2026-3-23 09:08:15 | 显示全部楼层

能麻烦您举个例子吗,上周六花了好长时间在网上搜索都没有解决

8

主题

83

回帖

923

积分

五级士官

积分
923
发表于 2026-3-23 13:52:32 | 显示全部楼层
没怎么用过函数,但是搜索和测试了一下,得到以下情况,可以试试。
PixPin_2026-03-23_13-11-45.png
我的大致理解,仅供参考,如果有偏差再交流交流。
B中列表需要是字符串类型。数字的类型无法用于C中函数,会报错。
C中ug_findClosestNumberInList(A,B)函数作用,将A中输入的数字和B中字符串类型数字进行对比,输出的值为B中对应数值的位置-1,如图中,与A(19)数值最接近的就是B(“20”),对应就是第四位,输出就是4-1=3。但是为了下一步,需要+1。
D中nth(C,B)函数作用,输出在B列表中对应位置的对象,如图中,B中第4位就是”20“,如果上一步不+1,这一步就是输出第3位的”15“。
E中MakeNumber(D)函数作用,将输入的字符串类型转换为数字,如图中就是将”20“输出为20。
Z就是将上述CDE三步合在一块了。

此外,如果提供的A值介于B中两个值中间,会输出小的那一个。

1

主题

5

回帖

59

积分

上等兵

积分
59
 楼主| 发表于 2026-3-23 15:17:51 | 显示全部楼层
czw1324 发表于 2026-3-23 13:52
没怎么用过函数,但是搜索和测试了一下,得到以下情况,可以试试。

我的大致理解,仅供参考,如果有偏差再 ...

十分感谢!辛苦您了!!!

1

主题

5

回帖

59

积分

上等兵

积分
59
 楼主| 发表于 2026-3-26 09:05:24 | 显示全部楼层
有需要的拿走吧,根据上一位大佬整合的国标、盘起、MISUMI、HASCO、DME、ENGLESHI、UNC用表达式自动选取范围值的exp

螺丝长度.rar

1.68 KB, 下载次数: 0, 下载积分: G币 -1

48

主题

179

回帖

2106

积分

少尉

积分
2106
发表于 2026-3-29 20:21:25 | 显示全部楼层
player610 发表于 2026-3-26 09:05
有需要的拿走吧,根据上一位大佬整合的国标、盘起、MISUMI、HASCO、DME、ENGLESHI、UNC用表达式自动选取范 ...

这是干啥用的 ,没看明白,使用工况是啥?

48

主题

179

回帖

2106

积分

少尉

积分
2106
发表于 2026-3-29 20:24:00 | 显示全部楼层
czw1324 发表于 2026-3-23 13:52
没怎么用过函数,但是搜索和测试了一下,得到以下情况,可以试试。

我的大致理解,仅供参考,如果有偏差再 ...

这些ug支持的函数,是在哪里发现的?有资料吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2026-5-5 19:37

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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