UG爱好者

标题: 变节距弹簧画法 [打印本页]

作者: wxyy88    时间: 2016-11-23 13:03
标题: 变节距弹簧画法
新手分享一个简单的例子
用表达式画变节距的弹簧

1 记事本输入如下参数

end_pitch=0.5 //-终止卷节距
OD=1 //----------弹簧外直径
Start_pitch=0.1075 //--------------------------------起始卷螺距
Turns=5//-------弹簧圈数
Wire_dia=0.05//-弹簧线径
height=Turns*mean_pitch //------------------------弹簧高度
mean_pitch=(Start_pitch+End_pitch)/2  //--------------平均螺距
[mm]p0=Wire_dia
[mm]p1=0
rad=OD/2 //------弹簧外半径
t=1 //-----------规律曲线
x=t*height
x1=0
x2=mean_pitch
x3=height-mean_pitch
x4=height
xt=cos(360*Turns*t)*rad //------------------------X规律
yt=sin(360*Turns*t)*rad //-------------------------Y规律
z1=0
z2=Start_pitch
z3=height-End_pitch
z4=height
zt=zt1+zt2+zt3+zt4 //--------------------------------Z规律
zt1=(((x-x2)*(x-x3)*(x-x4)/((x1-x2)*(x1-x3)*(x1-x4))))*z1
zt2=(((x-x1)*(x-x3)*(x-x4)/((x2-x1)*(x2-x3)*(x2-x4))))*z2
zt3=(((x-x1)*(x-x2)*(x-x4)/((x3-x1)*(x3-x2)*(x3-x4))))*z3
zt4=(((x-x1)*(x-x2)*(x-x3)/((x4-x1)*(x4-x2)*(x4-x3))))*z4

2 导入UG 表达式


3 建立规律曲线



4 扫略得到的曲线



很简单吧 ,大家轻喷 嘻嘻

作者: 十世亦*    时间: 2016-11-23 14:18
厉害了,我的锅
作者: C-罗纳尔多    时间: 2016-11-23 16:02
我类个去  这个多表达式  不用这么复杂吧
作者: C-罗纳尔多    时间: 2016-11-23 16:21
这么简单一个变螺距弹簧 搞的像天书一样
作者: 阿弥陀了个佛    时间: 2016-11-23 17:44
什么版本的NX?还是英文的。还有......这个命令我感觉蛮好用的呀......

QQ截图20161123173509.png (60.58 KB, 下载次数: 137)

QQ截图20161123173509.png

作者: -陳-坤-    时间: 2016-11-23 17:46
为什么要把简单的事情复杂化
作者: xiaohuo*    时间: 2016-11-23 18:18
表达式,不错,感谢分享
作者: 13993359550*    时间: 2016-11-23 21:49
XUEXI谢谢,学习一下




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