UG爱好者

标题: 分享参数化建模超级好用函数表达式,非常适合标准化 [打印本页]

作者: Lightwish    时间: 2024-3-27 17:42
标题: 分享参数化建模超级好用函数表达式,非常适合标准化
演示视频见附件 演示.rar (224 Bytes, 下载次数: 25)
版主,干货求加精
上次分享了个自制平键槽带参数表特征模板,其实不用参数表改用函数表达式也能把这些行业标准参数关联进部件中。上次的平键槽也是一样,这次用卡簧槽特征模板来演示。表达式如下:
QZ=Loop {        For $a From 33 To 1 By -1;        If ( nth($a,first(data)) <= (p144*2) ) Return $a;        Return is -1;}

(List) data={{3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,28,29,30,32,34,35,36,37,38,40,42,45,48,50},{2.8,3.8,4.8,5.7,6.7,7.6,8.6,9.6,10.5,11.5,12.4,13.4,14.3,15.2,16.2,17,18,19,20,21,22.9,23.9,24.9,26.6,27.6,28.6,30.3,32.3,33,34,35,36,37.5,39.5,42.5,45.5,47},{0.5,0.5,0.7,0.8,0.9,0.9,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.6,1.6,1.6,1.6,1.6,1.6,1.85,1.7,1.85,1.85,1.85,1.85,1.85,2.15}}

槽宽=nth(QZ,third(data))

槽径=nth(QZ,second(data))

p144是测量轴半径大小,这个是二次开发KF里的函数,loop循环,nth取值,意思是如果测量轴径大于或等于依次选择data表中的数值,那么取值最接近,如果不是,依次寻找表里的,直至最后一个返回,槽宽是选对应的第三列数所对应的第几个,槽径也是第二列,比如我测量轴径为10,那么软件取第一列的第八个数字10,第二列的第八个数字9.6,第三列就是1.1
至此轴径确定了卡簧挡圈的槽宽与槽径。
做到特征模板里,我只要测量轴直径,我的槽宽槽径自动确定,并且如果轴径发了变化,其他参数也会变化,这就是全参数化建模的好处.

A型轴用挡圈槽标准







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