请问表达式怎么自动选取一个范围内的值
请问表达式怎么自动选取一个范围内的值 我想让A=13的时候让B取SCREW_DIA里最接近的值,这样B就等于12了反正放程序里很好实现,但是表达式里有没有遍历列表项的函数我还真没注意到 表达式好像有 6816 发表于 2026-3-22 11:16
表达式好像有
能麻烦您举个例子吗,上周六花了好长时间在网上搜索都没有解决 没怎么用过函数,但是搜索和测试了一下,得到以下情况,可以试试。
我的大致理解,仅供参考,如果有偏差再交流交流。
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中两个值中间,会输出小的那一个。
czw1324 发表于 2026-3-23 13:52
没怎么用过函数,但是搜索和测试了一下,得到以下情况,可以试试。
我的大致理解,仅供参考,如果有偏差再 ...
十分感谢!辛苦您了!!! 有需要的拿走吧,根据上一位大佬整合的国标、盘起、MISUMI、HASCO、DME、ENGLESHI、UNC用表达式自动选取范围值的exp player610 发表于 2026-3-26 09:05
有需要的拿走吧,根据上一位大佬整合的国标、盘起、MISUMI、HASCO、DME、ENGLESHI、UNC用表达式自动选取范 ...
这是干啥用的 ,没看明白,使用工况是啥? czw1324 发表于 2026-3-23 13:52
没怎么用过函数,但是搜索和测试了一下,得到以下情况,可以试试。
我的大致理解,仅供参考,如果有偏差再 ...
这些ug支持的函数,是在哪里发现的?有资料吗?
页:
[1]
2