×
热门分类
微信扫码登陆

QQ登录

只需一步,快速开始

模型分类
行业: 景观 » 景观小品
风格: 现代

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即加入SketchUp吧! 微信扫码登陆

x




好久没做动态组件,在练习一个线性小品的时候


顺便复习一下动态组件。

参数化设定手指关节角度张开角度。


参数设定:
MOD:控制模式,1-5为预设值,8为手动调试值(需进入各手指修改),9为互动模式(可进入第一级组内对手指互动)

上效果。












附上部分函数笔记:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SZA
-------------------------------------------------------------
ANIMATECUSTOM("MRotZ",3,50,50,0,100)
set("MRotZ",3,50,50,0,120)


-------------------------------------------------------------
SZA1
-------------------------------------------------------------
MRy:1
Lx:1
MRx:1
-------------------------
SZA11
------------------
MRotY=(100-SZA!MRotZ)/100*2*MRy

MRotZ=SZA!MRotZ*MRx

RotX=90

RotY=-35

RotZ=-90
------------------------------------
SZA22
------------------
RotZ=if(MOD=9,-(30+MRotZ*30/100),if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-30*MRx,if(MOD=2,-35*MRx,if(MOD=3,-45*MRx,if(MOD=4,-55*MRx,if(MOD=5,-60*MRx))))))))
------------------------------------
SZA23
------------------
RotZ=if(MOD=9,-(10+MRotZ*30/100),if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-10*MRx,if(MOD=2,-15*MRx,if(MOD=3,-25*MRx,if(MOD=4,-35*MRx,if(MOD=5,-40*MRx))))))))
------------------------------------
SZA24
------------------
RotZ=if(MOD=9,-(-15+MRotZ*55/100),if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,15*MRx,if(MOD=2,-10*MRx,if(MOD=3,-20*MRx,if(MOD=4,-30*MRx,if(MOD=5,-40*MRx))))))))
------------------------------------
-------------------------------------------------------------
--------------------------------------------------------------------------------------


-------------------------------------------------------------
SZA2
-------------------------------------------------------------
Lx:1,1.15,1.1,0.8
MRy:2,1,-1.-2
MRz:0.5,0,1,1
MRx:1
-------------------------
SZA21
------------------
LA21=50
LA22=20
LA23=10
LA24=20

MRotY=(100-SZA!MRotZ)/100*2*MRy
MRotZ=SZA!MRotZ*MRx

RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy))))))))
RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz))))))))
------------------------------------
SZA22
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-75*MRx))))))))
------------------------------------
SZA23
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx))))))))
------------------------------------
SZA24
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx))))))))
------------------------------------
-------------------------------------------------------------
--------------------------------------------------------------------------------------



-------------------------------------------------------------
SZA3
-------------------------------------------------------------
Lx:1,1.15,1.1,0.8
MRy:2,1,-1.-2
MRz:0.5,0,1,1
MRx:1
-------------------------
SZA21
------------------
LA21=50
LA22=20
LA23=10
LA24=20

MRotY=(100-SZA!MRotZ)/100*2*MRy
MRotZ=SZA!MRotZ*MRx

RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy))))))))
RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz))))))))
------------------------------------
SZA22
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-80*MRx))))))))
------------------------------------
SZA23
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx))))))))
------------------------------------
SZA24
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx))))))))
------------------------------------
-------------------------------------------------------------
--------------------------------------------------------------------------------------


-------------------------------------------------------------
SZA4
-------------------------------------------------------------
Lx:1,1.15,1.1,0.8
MRy:2,1,-1.-2
MRz:0.5,0,1,1
MRx:1
-------------------------
SZA21
------------------
LA21=50
LA22=20
LA23=10
LA24=20

MRotY=(100-SZA!MRotZ)/100*2*MRy
MRotZ=SZA!MRotZ*MRx

RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy))))))))
RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz))))))))
------------------------------------
SZA22
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-85*MRx))))))))
------------------------------------
SZA23
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx))))))))
------------------------------------
SZA24
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx))))))))
------------------------------------
-------------------------------------------------------------
--------------------------------------------------------------------------------------


-------------------------------------------------------------
SZA5
-------------------------------------------------------------
Lx:1,1.15,1.1,0.8
MRy:2,1,-1.-2
MRz:0.5,0,1,1
MRx:1
-------------------------
SZA21
------------------
LA21=50
LA22=20
LA23=10
LA24=20

MRotY=(100-SZA!MRotZ)/100*2*MRy
MRotZ=SZA!MRotZ*MRx

RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy))))))))
RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz))))))))
------------------------------------
SZA22
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-90*MRx))))))))
------------------------------------
SZA23
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx))))))))
------------------------------------
SZA24
------------------
RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx))))))))
------------------------------------
-------------------------------------------------------------
--------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------





本贴附件下载

su动态组件练习2019-SZ动画2-20190902-1.zip

1.73 MB , 吧币: 200 , 请登陆后再进行下载!

赞赏

1

查看全部评分

精彩评论

文明上网理性发言、请文明用语

0

主题

73

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
guyunpeng1995 2019-10-9 09:30:01
优秀的过分了啊!

3

主题

51

帖子

19

红宝石

SU游学(等级2)

Rank: 2

红宝石
19
hongky 2019-10-17 18:48:26
这是什么插件??

29

主题

65

帖子

5

红宝石

SU入学(等级1)

Rank: 1

红宝石
5
afille00 2019-10-21 10:51:37
hongky 发表于 2019-10-17 18:48
这是什么插件??

模型不需要插件,渲染是enscape

89

主题

1737

帖子

152

红宝石

SU学师(等级6)

Rank: 6Rank: 6

红宝石
152

积极讨论奖宝石收藏家忠实粉丝

word9999 2020-5-28 08:34:00
动态组件能做成这样,牛!!
高级模式
您需要登录后才可以回帖 登录 | 立即加入SketchUp吧! 微信扫码登陆

本版积分规则

afille00

SU入学(等级1)

  • 资源

    29

  • 吧币

    2300

  • 红宝石

    5

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 客服中心 搜索 官方QQ群
关于我们/小黑屋/手机app/国土人/SketchUp吧 /京ICP备16008035号/