变节距弹簧画法
新手分享一个简单的例子用表达式画变节距的弹簧
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//--------------平均螺距
p0=Wire_dia
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 扫略得到的曲线
很简单吧 ,大家轻喷 嘻嘻
厉害了,我的锅{:3_59:} 我类个去这个多表达式不用这么复杂吧 这么简单一个变螺距弹簧 搞的像天书一样 什么版本的NX?还是英文的。还有......这个命令我感觉蛮好用的呀...... 为什么要把简单的事情复杂化 表达式,不错,感谢分享 XUEXI谢谢,学习一下
页:
[1]