如何批量重命名形态键的名字

如何批量重命名形态键的名字

暂时没有这个功能,所以用脚本来解决,如果以后有了批量改名字功能,就略过此教学

先看一下整体代码:

				
					import bpy
#常规代码,有这个才能启动
selected_object = bpy.context.object
#selected_object为当前选择的物体
shape_keys = selected_object.data.shape_keys.key_blocks
#从当前选择物体里读取形态键数据
i=0
#一个变量,从0开始,后面经过循环,会逐渐递增
for key in shape_keys:
#循环语句,就是把刚才获得的形态键数据进行一个个的过滤,直到最后一个形态键
    key.name = "wocao"+str(i)
    #这里我们就开始重新命名了,比如第一个会改成wocao1
    i=i+1
    #把变量i增加1,它就变成了2
    #再循环,第二个改成wocao2,变量i继续增加,直到最后一个形态键改完名
				
			

以上为重新命名的方法,那么如何进行替换的方法呢?

继续看代码:

				
					import bpy
selected_object = bpy.context.object
shape_keys = selected_object.data.shape_keys.key_blocks
for key in shape_keys:
   key.name = key.name.replace("Key", "wocao")
    #和上面的一样,只是把重命名改成了replace替换,就能批量替换了
				
			

你学废了吗??