近期热门
粉丝33
关注 2
获赞 72
max脚本-批量设置骨骼封套

max脚本-批量设置骨骼封套

[复制链接]
1475 6 1 15 2年前 举报
软件插件脚本
软件类型: 3dsmax » 绑定
分类: 脚本
版本与适用版本: 任何版本
批量设置封套.jpg

rollout k帧动画工具 "批量设置封套2022.1.26" width:162 height:100
(
button GetID "获取BoneID" pos:[50,00] width:80 height:30
spinner StartEnvelope "起始骨骼ID" pos:[20,40] width:148 height:16 range:[0,100000,1] type:#integer
spinner EndEnvelopeSize1 "结束骨骼ID" pos:[20,60] width:148 height:16 range:[0,100000,10] type:#integer
------------
spinner OuterEnvelopeSize "外部封套大小" pos:[20,80] width:148 height:16 range:[0,100000,5] type:#float
spinner InnerEnvelopeSize "内部封套大小" pos:[20,100] width:148 height:16 range:[0,100000,3] type:#float
-------------------
button setok "设置" pos:[50,120] width:100 height:30
on GetID pressed do
(   
    try(
boneNames = skinOps.GetBoneName skinMod i 0
Print boneNames
MessageBox ID        
       )--try
     catch()
)--btn1

on setok pressed do
(   
    try(
        for i=StartEnvelope.value to EndEnvelopeSize1.value do(
skinOps.setOuterRadius $.modifiers[#Skin] i 2 OuterEnvelopeSize.value
skinOps.SelectCrossSection $.modifiers[#Skin] 1 1
$.modifiers[#Skin].cross_radius = InnerEnvelopeSize.value
skinOps.setOuterRadius $.modifiers[#Skin] i 1 OuterEnvelopeSize.value
skinOps.SelectCrossSection $.modifiers[#Skin] 1 0
$.modifiers[#Skin].cross_radius = InnerEnvelopeSize.value
skinOps.setInnerRadius $.modifiers[#Skin] i 1 InnerEnvelopeSize.value
skinOps.SelectCrossSection $.modifiers[#Skin] 2 0
$.modifiers[#Skin].cross_radius = InnerEnvelopeSize.value
skinOps.setInnerRadius $.modifiers[#Skin] i 2 InnerEnvelopeSize.value
        )
   )--try
     catch()
)--btn1

)
-------------------------------------------------------------   
globalrollout = newrolloutfloater "批量设置封套" 200 200
addRollout k帧动画工具 globalrollout


1
点赞
0
打赏
15
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论6
您需要登录后才可以回帖 登录

有教程吗,大佬
2年前
回复

使用道具 举报


这个好用吗
2年前
回复

使用道具 举报

这个没法用吧
2年前
回复

使用道具 举报

这个可以支持
2年前
回复

使用道具 举报

2年前
回复

使用道具 举报

感谢分享
2年前
回复

使用道具 举报

您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器