iCAx开思网

标题: 这种螺旋线怎么画?(已有教程) [打印本页]

作者: lmh@    时间: 2012-6-6 16:06
标题: 这种螺旋线怎么画?(已有教程)
本帖最后由 iCAx开思网 于 2012-6-13 18:04 编辑

请教,这种螺旋线怎么画。有高手出过教程吗?介绍一下。
作者: liujunyun    时间: 2012-6-6 16:18
装NX8.5吧,有这个功能了
作者: lmh@    时间: 2012-6-6 16:21
liujunyun 发表于 2012-6-6 16:18
装NX8.5吧,有这个功能了

谢谢,8.0都还没玩转。
作者: lmh@    时间: 2012-6-6 16:24
低版本怎么做?
作者: 猪扒皮    时间: 2012-6-6 21:43
本帖最后由 猪扒皮 于 2012-6-6 21:52 编辑

t=1
xt=4*cos(t*(5*360))
yt=4*sin(t*(5*360))
zt=6*t
这个是的螺旋线方程。把Z向变一下就是螺距不等的(论坛里有的曲线方程)
是不是这种?具体多少合适自己看着办
[attach]1132700[/attach]

作者: lmh@    时间: 2012-6-11 08:15
猪扒皮 发表于 2012-6-6 21:43
t=1
xt=4*cos(t*(5*360))
yt=4*sin(t*(5*360))

谢谢。我在画画看

作者: lmh@    时间: 2012-6-11 08:54
猪扒皮 发表于 2012-6-6 21:43
t=1
xt=4*cos(t*(5*360))
yt=4*sin(t*(5*360))

用哪个命令,套公式进去啊?
作者: CUEME    时间: 2012-6-11 14:50
8.0没法输入方程,所以难画出曲线
作者: fanrens2977    时间: 2012-6-11 16:09
用规律曲线可以做渐变螺距螺旋线!

t=0
x=r*cos(360*t*n)
y=r*cos(360*t*n)
z=p1*t*n+t*n*(t*n-1)*pd/2
[attach]1133048[/attach]
其中r为螺旋线的半径,n为螺旋的节数!p1为第一节的节距。pd为节距的公差! (假设第一节距为2,公差为2,那么第二节距为4,第三节距为6,第四节距为8,以此类推)其实z高度的表达式是等差数列求和公式(高中数学学过的)演变过来的!


如果n=1,z为常数,那线就变成了一个为Z常数高度的圆



例如
x=r*cos(360*t)
y=r*cos(360*t)
z=2                即为半径为r,在Z高度为2的平面上的一个圆
[attach]1133049[/attach]

如果Z高度变为了一个线性变化的表达示那么就变成了等距螺旋线!
例如
x=r*cos(360*t*n)
y=r*cos(360*t*n)
z=p1*n*t                        那为节距为p1的等距螺旋线!
[attach]1133050[/attach]
以上完全是本人用高中数学知道推出来的表达试,所以UG的规律曲线,并不难,可以利用数学几何方程知识做出很多的曲线来!希望对大家有所帮助!

作者: fanrens2977    时间: 2012-6-12 15:06
没人顶呀,这么好的经验分享
作者: mfka    时间: 2012-6-12 22:28
本帖最后由 mfka 于 2012-6-12 22:29 编辑

唐康林《UG8.0中的螺旋线的参数化问题》作为姐妹文章
[attach]1133218[/attach]

作者: lmh@    时间: 2012-6-13 12:39
mfka 发表于 2012-6-12 22:28
转唐康林《UG8.0中的螺旋线的参数化问题》作为姐妹文章

Thank you

.................
作者: iCAx开思网    时间: 2012-6-13 18:07
几位热心的网友很不错,均已加技术
作者: yujumo    时间: 2012-6-15 17:27
没人顶呀,这么好的经验分享呢
作者: guilong866    时间: 2012-6-17 21:03
ding





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3