看到论坛里有人问如何制作“用卷筒将窗帘布与重力块卷起
https://www.swbbsc.com/forum.php? ... 2617&fromuid=195465”,这里我分享一下制作过程。
有两种方法,第一种与实际情况有差别,但是相对容易,而且效果好;第二种接近实际情况,但是制作过程复杂,效果不太好,且需要电脑有很高的配置。先介绍第一种方法。
首先,我们要知道SolidWorks里面的柔性动画都是用草图来实现运动效果的,经典的例子是“绳子穿过滑轮吊起重物”,这个动画网上有人讲解过,绳子仅仅只是穿过滑轮,而不需要在滑轮上缠绕很多层,比较简单。
本例子中,卷筒上面缠绕了很多层所谓的布,当重物下落的过程中,卷筒半径会逐渐变小,如图1所示。于是我们就要计算出“卷筒实际半径R”与“放出去的布的长度L”之间的关系式。
如图2所示,设卷轴半径为J,卷筒上的布有n层,单层布的厚度为δ,于是初始半径为 R0=J+n*δ;设最初就已经有长度为L0的布在卷筒外。记住J、n、δ和L0都为常数,一定记住啊,不然后面都搞不清哪些是常量,哪些是变量了。
滚筒在转动的过程中,圈数k、半径的减小量r、以及落下的布的长度 l 之间有如下对应关系(为了便于看清,乘号都没写):
圈数k 半径减小量r 下落的布的长度l
k=1
...查看全文