※追記
∨マークをクリックすると出てくるメニューに全て削除する機能がありました!
追記終了
Blenderで頂点グループやシェイプキーを削除するには、プロパティで一つずつ”-“ボタンを押す必要があります。大量に削除したい場合は何度もクリックしなければなりません。
大量に削除する機会はあまり無いかもしれませんが、一括で複数削除するスクリプトを書いたので共有しておきます。
Delete Vertex Groups and Shape Keys.zipDownload
二つのスクリプトが入っています。
Blenderのテキストエディターでどちらかの.pyファイルを開き、削除したいオブジェクトを選択した状態で再生ボタンをクリックしてください。
アクティブなオブジェクトの頂点グループを全削除
import bpy
print("\n--Delete Vertex Groups--")
obj = bpy.context.active_object
for vg in obj.vertex_groups:
print("Deleted: "+vg.name)
obj.vertex_groups.remove(vg)
アクティブなオブジェクとのシェイプキーを50個削除
import bpy
print("\n--Delete Shape Keys--")
num = 50 #Input number of delete times.
while num > 0:
sk = bpy.context.active_object.active_shape_key
print("Deleted: "+sk.name)
bpy.ops.object.shape_key_remove()
num -=1
シェイプキーは全削除する方法がわからなかったので、少し強引ですが削除を50回繰り返す方法を取りました。シェイプキーの数が50個未満の場合でも、アクティブなシェイプキーが無いというエラーが出て繰り返しが停止するので問題ありません。
コメント