SolidWorks机械工程师网——最大的SolidWorks学习平台

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

作者: lmj741    时间: 2009-1-1 20:13
标题: 绕弹簧之我的做法:)
小教程分享:)先是简单建模

没啥~首先要有弹簧不是~

这个三维草图里的点的设置算是这个简单建模里的关键部分,它在弹簧变形方向上的运动即可控制扫描切除的多少

注意选择拉伸方向

作者: 汴卡伟戴尔    时间: 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
两个方程式如下图


作者: h123    时间: 2009-1-1 20:14
接着就到这次尝试看似最高深其实最简单的地方——重新建模  了
在工具——命令下能进行的新建、修改和执行,以下就是这次命令尝试的代码

怎么样~语言和C很像吧~个人感觉计算机语言和人类语言都差不多~都需要你具体的告诉对方到底如何执行你的目标,如上图在写完头文件以后就开始告诉计算机新建一个提示重建次数的对话框,而其默认的重建次数为10次,表示重建次数的参数等于输入对话框的返回值,如果没有在对话框中输入任何值则重建次数(if rebuild_N=""即为返回值为null)就为10次,否则执行你输入的重建次数。重建的具体原理各位看官就不需要知道了~系统调用rebuild函数的事情:P 最后重建函数执行完毕以后跳出message box重建完毕提示命令运行结束。
在这里重建命令每执行一次,上边的两个方程式就重新运算一次,即点的距离进行自动增长,并且直线部分的长度也随之变化,模型也发生变化
命令输入并保存完毕之后,进入运动算例,打开屏幕捕捉,运行命令

就可以静候动画的生成了


作者: 漂泊身涯    时间: 2009-1-1 20:15
支持NN,谢谢教程 你说够了 我就上了
作者: wxw011    时间: 2009-1-1 20:16
hoho写完了~
作者: wj257    时间: 2009-1-1 20:17
顶教程,辛苦了
作者: qdzdh2    时间: 2009-1-1 20:17
支持牛妞教程
作者: zhu_haibo    时间: 2009-1-1 20:17
非常好,我很喜欢
作者: qcchm    时间: 2009-1-1 20:18
学习了,感谢!
作者: tianweina_1980    时间: 2009-1-1 20:22
支持教程.学习.
作者: 太子    时间: 2009-1-1 20:23
再顶顶
作者: angel1997    时间: 2009-1-1 20:24
一定要好好学习!
作者: chch    时间: 2009-1-1 20:24
学习了,顶一下。
作者: dadas2008    时间: 2009-1-1 20:25
顶顶叫程
作者: 新绿    时间: 2009-1-1 20:26
谢谢了  很好用,,。,。
作者: ligl    时间: 2009-1-1 20:27
牛牛教程搞的详细啊。辛苦了。
作者: 玉麒麟    时间: 2009-1-1 20:28
学习了,谢谢LZ!!
作者: Joesonxly    时间: 2009-1-1 20:29
支持教程.学习.
作者: inof    时间: 2009-1-1 20:29
楼主的教程写得好,谢谢!
作者: MoonNight    时间: 2009-1-1 20:29
楼主的教程写得好,谢谢!
作者: 深圳天涯浪子    时间: 2009-1-1 20:30
还晚上红了    支持教程
作者: zmdkukyens    时间: 2009-1-1 20:30
这个不会顶下牛教程
作者: 8haha    时间: 2009-1-1 20:32
教程不错,收益非浅.
作者: BOSS密码-默默    时间: 2009-1-1 20:33
这么好的东东..当然要顶哦.
作者: 刘彪    时间: 2009-1-1 20:33
剛看到不老和牛妹的教程.....
我之前是這樣做的....感覺和牛妹差不多
我數學差....不會解釋
意思差不多.....只是不知牛妹那步掃出切除的用意
直接看好了......

作者: Andy    时间: 2009-1-1 20:34
基本上我數學差....也不很懂.只會硬作.也不知對不對
作者: 摁.偶卜跑    时间: 2009-1-1 20:35
多谢楼主分享
作者: 单人旅途    时间: 2009-1-1 20:37
学习拉,支持
作者: daydream    时间: 2009-1-1 20:37
学习了,,,
作者: 土木年华1    时间: 2009-1-1 20:38
动画太好了
作者: louislaw    时间: 2009-1-1 20:38
回個貼支持一下
作者: 9836498162495    时间: 2009-1-1 20:38
ddddddddddddddddd
作者: □哲哲工作室□?    时间: 2009-1-1 20:42
非常感谢楼主的教程
作者: chaofanbiz    时间: 2009-1-1 20:42
这个教程很棒,学习!
妞妞的弹簧太难了,研究了两天才做出来。

贴上Part,请各位大虾指点。
弹簧缠绕.rar (23.97 KB, 下载次数: 15)
作者: gfw0578    时间: 2009-1-1 20:42
好样的




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2