iCAx开思网
标题:
三年以上经验者请进
[打印本页]
作者:
zq1788
时间:
2004-8-8 12:22
标题:
三年以上经验者请进
各位师兄弟:有谁能用表达式做变节距螺旋线吗?,要求节距两端小,中间大
作者:
huangfu4474
时间:
2004-8-8 13:20
用 use law 改變參數
點選 by law curve
作者:
zq1788
时间:
2004-8-8 13:28
huangfu4474 :你好,我刚才说的是BY EXPRESSION 不是BY LAW CUVER,请不吝指教!
作者:
皓然
时间:
2004-8-9 20:21
我只能做出一头大一头小,两头小中间大的怎么也搞不出来,郁闷!!!
a=const //直径
b=const //圈数
c=const //长度
t = 0
x = a*cos(t*b*360)
y = a*cos(t*b*360)
z = c*t*t
作者:
waychang
时间:
2004-8-9 21:49
有没有高手出个表达式的教程
作者:
sxhuhaibin
时间:
2004-8-9 22:56
我给你一个!
用记事本打开。将spring_A.exp导入参数表后,依步骤进行!
作者:
sxhuhaibin
时间:
2004-8-9 22:57
look
作者:
sxhuhaibin
时间:
2004-8-9 23:00
糟糕!附件发不上去!
作者:
sxhuhaibin
时间:
2004-8-9 23:01
看原文吧!
//Information:
//created by : 胡海彬 E_mail:sxhuhaibin@sohu.com
//概要:闭合端部弹簧,用方程曲线建立曲线,然后用管体建模,修改变量值,可改变弹簧的形状.
//变量:Active_coils为中间螺旋匝数
//Wire_dia为弹簧线径
//Dir为螺旋旋转方向
//Free_length为弹簧自由长度
//OD为弹簧外直径
//Total_coils为螺旋总匝数.
//注意:分三段建立曲线,第一段用t,xt1,yt1,zt1建立,第二段用t,xt,yt,zt建立,第三段用t,xt2,yt2,zt2建立.
//另外,管体的Out dimmeter为Wire_dia.
Active_coils=5
Wire_dia=6
Dir=1
Free_length=120
OD=50
Total_coils=7
Closed_height=Wire_dia+0.2
angle_offset=(Total_coils-trnc(Total_coils))*360
angle_offset_init=(Total_coils-Active_coils)/2*360
height=Free_length-Wire_dia-Closed_height*2
pitch=height/Active_coils
exp=(pitch/Closed_height*(Total_coils-Active_coils)/2)
radius=(OD-Wire_dia)/2
t=1
xt=cos(Dir*360*Active_coils*t+angle_offset_init)*radius
xt1=cos(Dir*360*(Total_coils-Active_coils)/2*t)*radius
xt2=cos(-Dir*360*(Total_coils-Active_coils)/2*t+angle_offset)*radius
yt=sin(Dir*360*Active_coils*t+angle_offset_init)*radius
yt1=sin(Dir*360*(Total_coils-Active_coils)/2*t)*radius
yt2=sin(-Dir*360*(Total_coils-Active_coils)/2*t+angle_offset)*radius
zt=t*height+Closed_height+Wire_dia/2
zt1=(t^(exp)*Closed_height)+Wire_dia/2
zt2=(-t^(exp)*Closed_height)+height+Closed_height*2+Wire_dia/2
作者:
sxhuhaibin
时间:
2004-8-9 23:07
是不是,可以加点分呀?
作者:
zq1788
时间:
2004-8-9 23:16
完全应该加分。
作者:
sxhuhaibin
时间:
2004-8-11 19:48
自己再顶一下!
欢迎光临 iCAx开思网 (https://www.icax.net/)
Powered by Discuz! X3.3