一、插件简介
tjh_batch_attr_set 已经成为一款集maya批量属性添加、链接、删除、修改、随机赋值、key动画,预设preset保存、属性数据查看等功能于一生的综合工具。非常适合大场景建模师、动画师、绑定师、渲染师、特效师使用。maya中很多属性都无法直接批量修改,比如,shape节点下的属性,一些插件渲染器的特殊节点属性。
本插件最大特色在于可拓展性,方便不会编程的朋友,本插件提供了对于属性管理修改方法,希望大家喜欢。感谢网友 卖萌的大卫的问题反馈!阿弥陀佛。
二、插件版本更新
V1.1.0 15/05/2022
1.增加了批量属性key帧功能。
2.增加了批量属性break key功能。
V1.0.9 24/06/2021
1.改善了ui logo显示
2.增加了属性批量链接 connect_attr功能
V1.0.8 11/08/2020
修复了preset预设管理器预设文件保存路径错误的问题,更新了tjh_whatIs算法。运行更稳定
V1.0.7 05/24/2019
1.添加了批量属性添加与删除功能。
2.修复了属性数组类值获取bug,
3.添加了新的显示属性类类型type功能,
V1.0.5 03/13/2019
修复了bug,数据操作更灵活 属性自定义添加更容易,色彩采集更方便。
V1.0.2: 01/24/2019 修复bug
V1.0.0: 2016/09/24 插件诞生
三、插件使用步骤:
1、插件使用很简单,解压到一个英文路径下,将mel文件拖入maya工作窗口,即可弹出插件界面。左侧为预设窗口,可以通过主菜单preset下子菜单打开之前保存的多套属性修改集。 每一行可以单独点击 setAttr单独运行,批量修改选择物体中的单一属性,也可以设置多行后,点击底栏的Batch set Attr,批量修改物体多个属性。
2.整合简化了数据输入方式,自动属性类型识别与定义方法。支持各种类型的属性修改。在每行的value栏,通过设置各类的属性值,插件会自动判断符合类型的属性才被修改。
3.每属性添加了grab色彩快速采集按钮。以RGB 三个浮点值来描述色值,此功能主要用于材质修改时,采集色彩的快速方式。
4.每属性添加了run单独属性修改按钮。方便运行单个属性修改。注意:此按钮与Toggle开关打开与否无关。
toggle开关主要用于同时批量修改多个属性的情况。
5.添加了快速添加+Attr与减少-Attr属性按钮,方便定义属性数量。
6、点击主菜单setting>Create Multi blank Attrs... ,设置自定义添加属性类型数量。提供了多数据属性快速输入,支持一元属性,toggle 开关类、boolean类、enum、float、int、string类都支持、矢量三元属性如xyz transform类、色彩color。
7、原有的Attributes Catcher属性采集器默认隐藏了,在主菜单setting>Attr Catcher On /Off 菜单,方便大家开启与关闭。从而简化操作界面。
8.小窍门:在命令采集窗内,按住Ctrl+鼠标中间滚轮 可以缩放文字显示大小哈!
9、之后在属性编辑其中,修改要加入自定义面板中的属性。在脚本编辑器中或是插件自带的Attributes Catcher 栏采集属性名称。选择不带点的纯属性名,ctrl+c拷贝,之后ctrl+v添加到属性名中。Ctrl+鼠标中间滚轮可缩放文字大小。也支持带点的完整属性输入。点击Echo ON 可以开启脚本隐藏命里显示。默认为Echo off模式。
10. 属性修改方式说明:
属性名的输入方法,一种是直接中键拖拽方式,使用材质编辑器中的属性面板,只要能再材质编辑器里显示的节点属性,在材质编辑器自己的属性栏里都可以直接拖拽属性名,到插件的输入栏里。不能被材质编辑器识别的节点可以考虑用以下的方式,获取属性名。
1)输入不带点属性时,只针对此属性批量修改所有选择物体该属性值。
2)输入代点的节点和属性时,只自改此节点属性,不会影响选择物体,此过程完全自动完成。
3)查询选择物体属性方法:
通过每行的第二栏,点击右键菜单中的 Display Value > Display current-attr Value from selected: 可以显示当前选择的多个物体中,单一属性值。菜单位置如下:
如下图:查询多个选择物体的tx值,显示在新的窗口面板中,便于之后作为临时数据获取,和选择集,也可作为临时的属性快速修改集。此功能作为临时物体选择集用于快速加选物体和减选物体。只要不关闭属性窗口,即可临时保存物体选择集。
查询面板功能说明:按钮解释如下:
GetV:得到对应物体属性值,自动填入值栏。
Select:单独选择对应物体。
+:添加选择物体。
-:减选选择物体。
setAttr : 此功能与主面板的setAttr功能一样,可以将此值快速赋值给选择的物体。
Display Value > Display All-attrs Values from selected:功能于单一属性查询类似,只不过同时查询主面板中的列出的所有属性值。
4)Get Value > Get Current-attr Values from selected:得到选择单一物体中当前行属性值。
Get Value > Get All-attrs Values from selected:得到选择单一物体中,所有列表属性中存在的属性值。
5)Random Value > rand(max):转换当前值为随机函数。
6)Random Value > rand(0,max):转换当前值为0到max随,机函数。
7)Random Value > rand(min,max):转换当前值为-max,+max随机函数。
8)Random Value > rand(x)rand(y)rand(z):转换当前3位适量值(色彩值)为随机函数。
9)Random Value > ron:快速输入1值
10)Random Value > roff:快速输入0值
为选择多个物体添加各类属性:
11)Add Attributes > Add < Vector > Attribute :
11)Add Attributes > Add < Int > Attribute :
12)Add Attributes > Add < Float > Attribute:
13)Add Attributes > Add < String > Attribute :
14)Add Attributes > Add < Boolean > Attribute:
15)Add Attributes > Add < Enum > Attribute :
16)Delete Attribute > Delete < > Attribute:删除此栏属性
17)Default Value > save as default:保存为默认值
18)Default Value > restore default:回复默认值
19)connect one attribute:链接 单一属性 ,此命令可用于属性的批量链接
11、每个属性前具有可选项,允许自定义哪些单独属性会被批量修改属。此选项能够保存到预设中。从而实现同一套属性集的多种设置要求。
12、执行菜单Toggle>Toggle invert 可以快速反向选择标签,Toggle all On快速勾选所有标签,Toggle all off 快速关闭所有标签。
13、在每个独立属性前增加了右键菜单,方便快速关闭、开启、反转所有属性勾选项。
14、选择要批量修改的物体或是节点后, 点击batch run按钮即可。
15、快速选择工具的使用说明,在属性栏或是节点关系图中,点击Get按钮可以快速得到节点类型,之后,如果不勾选From selected list选项时,点击select nodes按钮,则选择所有此类型的节点,否则之选择在当前选择物体中的此类节点。模糊名称选择工具使用于类型类似,通过点击Get按钮可以快速得到选择物体名称,也可以手动在输入名称包含的字符,之后点击select names按钮,快速选择包含名称字符的物体或节点。最后点击Batch Run执行批量修改。
16、clear all :清除所有属性数据。
17、预设保存方法。点击主菜单Preset >Preset Manager... 打开预设管理器。
18、点击create按钮,在弹出窗口中,输入预设名,点击save按钮确认。
19、预设的调用,保存后的预设,可以在列表中 双击,或是右键菜单Load,或 单击选择后点击底端load按钮加载皆可。点击delete按钮后删除预设。
20、此预设功能比maya自身preset更为灵活,所有数据都保存在插件同名tjh_batch_attr_set.preset.mel文件中,如果要在其他机器上移植插件时,只要随插件一起拷贝皆可。
21、点击主菜单Preset >open the preset data file...打开预设数据文件。可以后期对属性值手动进行修改。
22、属性的批量链接方法:
先在任一行,的一栏输入一个用于链接的属性名,之后在第二栏邮件菜单选择connect any Attributes :> connect one attribute 菜单,
会创建下图属性字符:
之后,修改anyAttr为要链接的另一属性名,比如 ty,如下图:
之后,选择主控物体,就是第一个属性的宿主,之后按住shift间,加选多个被链接的其他物体,之后点击右侧的setAttr按钮,即可链接第一个物体translateX到其他选择物体的ty上。
同理可以设置多个链接属性,点击底端的Batch set Attrs,批量链接多个属性,这种功能,是绑定师用的最多的。之后可以把多套链接集保存为预设preset,便于二次使用。
23、属性的批量key 帧方法:
先在任一行,的一栏输入一个用于链接的属性名,之后在第二栏输入属性值,选择过个要key帧的物体,点击底栏的 batch key attrs 按钮。断开动画方法,同理,点击break key attrs按钮即可。
四、插件及视频教程免费下载地址:
链接:百度网盘 请输入提取码
提取码:0e7g
详细视频教程:maya属性批量修改插件-使用技巧_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV13f4y1G7Yd
南无阿弥陀佛