登录

请问SU如何动态如何做到同时旋转和移动?

最近发现这草图的动态组件挺有意思的,跟3D力模拟完全不一样,学了一下,旋转和移动都没问题了,在做一个移动折叠的轨道玻璃门就遇到难题了,已经算出轴心和轴心的移动轨迹,还保证了旋转移动的同时几扇门合页轴心一致并一条直线,但第二扇同时移动和旋转就做不到,找了好多视频,没有,看见个大佬做的折叠门衣柜,同一个原理,没下载资格。看到我写了这多,算了这么多,大佬给个折叠门的函数呗。

2 个回复

  • Devil_1111 喜欢绘画的建筑设计师
    你既然会使用动态组件的点击互动动画函数,那就简单了,动态组件的Animate那四个功能每次只能让一个属性值改变,那就定义一个自定义属性(例如:n)作为唯一变量,位移、旋转、缩放都以这个自定义属性n作为函数因子,onClick属性后输入Animate(n,0,1),也可以用animateslow、animatefast、animatecustom,我一般用自定义,可以控制动画总时间,互动触发后n就会在0~1之间动态变化;举例:位置属性(X、Y、Z)后输入=n*100,相对应的位置就会跟随n同步变化,同理旋转属性(RotX、RotY、RotZ)后输入=n*90,相对应的旋转就会跟随n同步变化;

    D.jpg


    我之前做的这个电动门就用了类似的方式,onClick决定Xx变化,Xx决定L变化,L决定Ro变化,这些全是自定义属性,最后组件内部其他构件都调用这几个值来实现关联的动态效果。
    附上链接:(pan.baidu.com/s/1qXXMNbY) 提取码:yk2r 
  • 灰常灰常感谢大佬
    登录进行回复