日々適当

hibitekitou

クソコード:シーン内の子供と親を持たないEmptyの削除

cg |2021-06-28

先日書いた読み込んだfbxファイルでマテリアルを共有するオブジェクトをjoinするスクリプト(クソ遅いw)を実行したらEmptyが大量に発生したので、これを削除するのを考えてみたのです。

import bpy

scene = bpy.context.scene
objs = bpy.data.objects

for obj in scene.objects:
    parentObj = obj.parent
    if parentObj == None and obj.type == 'EMPTY' and len( obj.children ) == 0:
        objs.remove(objs[ obj.name ], do_unlink=True)
コメント ( 0 )|Trackback ( )
  ・