vss灯罩教程
本帖最后由 djg1953 于 2011-8-8 14:25 编辑原题地址:
vss灯罩+4分题已结束
http://bbs.chinade.cc/thread-57870-1-1.html
本题做得好的有以下几位:
无忧 (特别推荐)34楼有3.0的版本
CLZY
yczsp
大家可以下载学习
出题时已说过,本题与魔戒差不多,所不同的是轨迹线的齿形较多,因此不能用草绘器中现成的图形,所以本题的难点之一是创建轨迹。
从大家的答题来看有以下三种方法:
一、用笨办法在草绘中慢慢画出来。
二、用循环使用的图形控制。
三、用关系式直接走出。
第一种方法想必不用介绍了,幸亏只有30个齿,如果有更多齿不知道还有谁能有这个耐心画出来:lol
第二种方法是比较实用的方法,尤其是再有其它较为复杂的图形时这种方法应该能常用得到
第三种方法在这个题中应该是最好的方法,是用关系式直接走出的星形轨迹,连图形也不了。在此我们要感谢无忧提供的好方法。
[ 本帖最后由 djg1953 于 2008-12-29 14:33 编辑 ] 循环使用图形控制的方法首先当然是要创建图形,方法如下:
由于所需曲线必须是连续曲线,所以要将两条直线合并为样条曲线
画完图形后草绘一圆形轨迹。
这一题的另一难点是画截面,由于灯罩的要求并不高所以不必追求什么零交点,所以用单轨迹控制即可。要求高的可以去下其它高手的做法:lol
为了便于大家理解,先做一个模拟。见下图,先画两条直线,其后转为构建线,在两线间按下图草绘,尤其要注意标与约束。
由下面动画可见,由于约束的关系,当改变两线间的距离时,图形只能按我们所需形式变化
下图是这个截面走出的形状
[ 本帖最后由 djg1953 于 2008-12-29 14:12 编辑 ] 本帖最后由 djg1953 于 2011-8-9 10:44 编辑
至于斜的和直的原理相同,只须将两条平行的构建线画斜过来就行了
将驱动尺寸用循环使用的关系式控制即可,见下图:
直接用关系式驱动的也同样道理,见下图:
[ 本帖最后由 djg1953 于 2008-12-29 14:24 编辑 ] 以下两个关系式,大家可以保存起来,要用的时候调出来,填上相应的数据就行了,至于原理就不必去研究了;P
循环使用图形控制:
sd5=evalgraph("vv",mod(300*trajpar,10))
直接走星形轨迹关系式:
t=trajpar*30*2
n=floor((t+1)/2)
sd22=abs((-1)^n*t+(-1)^(n+1)*2*n)*10
提供以下两个prt给大家参考
[ 本帖最后由 djg1953 于 2008-12-29 14:31 编辑 ] 来看博士的鬼火神功! 发完了吧,来学习了! 終于發完了:L :L 终于明白怎么做了.谢谢 bangdingxia!:) 循环使用图形的关系式以前没用过,学习了,好方法啊!也再次感谢超版的精彩教程!受益非浅啊!