iCAx开思网

标题: 绕弹簧之我的做法:) [打印本页]

作者: h2sliu    时间: 2009-1-1 20:13
标题: 绕弹簧之我的做法:)
小教程分享:)先是简单建模
[attach]862525[/attach]
没啥~首先要有弹簧不是~
[attach]862526[/attach]
这个三维草图里的点的设置算是这个简单建模里的关键部分,它在弹簧变形方向上的运动即可控制扫描切除的多少

[attach]862527[/attach]
注意选择拉伸方向

[ 本帖最后由 h2sliu 于 2009-1-1 20:22 编辑 ]
作者: h2sliu    时间: 2009-1-1 20:14
接着是方程式设定:
首先我们需要知道随着上边第二幅图种的点的运动,松弛或者绕紧的弹簧的长度,设弹簧节圆直径D,螺距d,则每圈弹簧的长度应该是sqr(d*d+(πD)*(πD)),所以设三维草图的点距离模型上端面的初始距离为L,运动到的新距离为x,则在新距离x下增长的弹簧材料长度应该是(x-L)/d*sqr(d*d+(πD)*(πD))
这样就可以在这个模型的螺旋部分和直线部分的长度之间建立关系了~因为直线部分+旋转部分=定值,所以设直线部分初始拉伸长度为N,随着三维草图点运动的新长度应为,N-(x-L)/d*sqr(d*d+(πD)*(πD))
另外由于重新建模宏的需要,我们也对三维草图的点设置一个方程式,让其在每次重建时自动增长,这里根据我模型的整体尺寸我设增长步长为0.1
两个方程式如下图
[attach]862546[/attach]

[ 本帖最后由 h2sliu 于 2009-1-1 20:39 编辑 ]
作者: h2sliu    时间: 2009-1-1 20:14
接着就到这次尝试看似最高深其实最简单的地方——重新建模宏  了
在工具——宏命令下能进行宏的新建、修改和执行,以下就是这次宏命令尝试的代码
[attach]862555[/attach]
怎么样~语言和C很像吧~个人感觉计算机语言和人类语言都差不多~都需要你具体的告诉对方到底如何执行你的目标,如上图在写完头文件以后就开始告诉计算机新建一个提示重建次数的对话框,而其默认的重建次数为10次,表示重建次数的参数等于输入对话框的返回值,如果没有在对话框中输入任何值则重建次数(if rebuild_N=""即为返回值为null)就为10次,否则执行你输入的重建次数。重建的具体原理各位看官就不需要知道了~系统调用rebuild函数的事情:P 最后重建函数执行完毕以后跳出message box重建完毕提示宏命令运行结束。
在这里重建宏命令每执行一次,上边的两个方程式就重新运算一次,即点的距离进行自动增长,并且直线部分的长度也随之变化,模型也发生变化
在宏命令输入并保存完毕之后,进入运动算例,打开屏幕捕捉,运行宏命令
[attach]862550[/attach]
就可以静候动画的生成了[attach]862554[/attach]

[ 本帖最后由 h2sliu 于 2009-1-1 21:08 编辑 ]
作者: zhoushan403    时间: 2009-1-1 20:36
支持NN,谢谢教程 你说够了 我就上了
作者: h2sliu    时间: 2009-1-1 21:11
hoho写完了~
作者: ltq59    时间: 2009-1-1 21:16
顶教程,辛苦了
作者: 三维专家    时间: 2009-1-1 21:23
支持牛妞教程
作者: zammins    时间: 2009-1-1 21:33
非常好,我很喜欢
作者: y5923    时间: 2009-1-2 10:43
学习了,感谢!
作者: netnib    时间: 2009-1-2 11:38
支持教程.学习.
作者: zhoushan403    时间: 2009-1-2 14:54
再顶顶
作者: 雏鸟    时间: 2009-1-2 16:00
一定要好好学习!
作者: 一轮明月    时间: 2009-1-2 19:26
学习了,顶一下。
作者: 木瓜小子    时间: 2009-1-2 19:39
顶顶叫程
作者: 薛跃飞    时间: 2009-1-2 20:20
谢谢了  很好用,,。,。
作者: 龙云天下    时间: 2009-1-4 09:49
牛牛教程搞的详细啊。辛苦了。
作者: 41452030    时间: 2009-1-4 09:57
学习了,谢谢LZ!!
作者: zhejung    时间: 2009-1-4 10:47
支持教程.学习.
作者: wangzonghe    时间: 2009-1-4 14:03
楼主的教程写得好,谢谢!
作者: STAR1230    时间: 2009-1-4 14:20
楼主的教程写得好,谢谢!
作者: 看晚霞    时间: 2009-1-4 16:12
还晚上红了 支持教程
作者: 渔樵    时间: 2009-1-5 08:22
这个不会顶下牛教程
作者: 83888    时间: 2009-1-5 09:31
教程不错,收益非浅.
作者: 大叶子    时间: 2009-1-5 21:28
这么好的东东..当然要顶哦.
作者: 斷翅    时间: 2009-1-6 01:12
剛看到不老和牛妹的教程.....
我之前是這樣做的....感覺和牛妹差不多
我數學差....不會解釋
意思差不多.....只是不知牛妹那步掃出切除的用意
直接看好了......
作者: 斷翅    时间: 2009-1-6 01:20
基本上我數學差....也不很懂.只會硬作.也不知對不對
作者: yanxinzou    时间: 2009-4-1 08:56
多谢楼主分享
作者: CXQQ    时间: 2009-5-9 22:08

作者: tangxinyu    时间: 2009-5-10 09:42
学习拉,支持
作者: 逍遥侠    时间: 2010-11-27 12:49
学习了,,,
作者: 逍遥侠    时间: 2010-11-27 12:50
动画太好了
作者: cdh.2007    时间: 2010-11-27 21:00
回個貼支持一下
作者: juanzhi_happy    时间: 2010-12-9 09:50
ddddddddddddddddd
作者: chengzhang    时间: 2011-8-5 08:34
非常感谢楼主的教程
作者: wangchengxue    时间: 2011-8-5 08:44
本帖最后由 wangchengxue 于 2011-8-6 17:26 编辑

这个教程很棒,学习!
妞妞的弹簧太难了,研究了两天才做出来。
[attach]1092595[/attach]
贴上Part,请各位大虾指点。
[attach]1092594[/attach]

作者: 幸福的鱼    时间: 2011-8-5 09:39
好样的                 




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