diff options
Diffstat (limited to 'release/scripts/object_apply_def.py')
-rw-r--r-- | release/scripts/object_apply_def.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/release/scripts/object_apply_def.py b/release/scripts/object_apply_def.py index 67e4179a674..006e97463d8 100644 --- a/release/scripts/object_apply_def.py +++ b/release/scripts/object_apply_def.py @@ -12,7 +12,7 @@ __author__ = "Martin Poirier (theeth), Jean-Michel Soler (jms), Campbell Barton # Martin Poirier's Apply_Def.py and # Jean-Michel Soler's Fix From Everything -__url__ = ("http://www.blender.org", "http://blenderartists.org", "http://members.iinet.net.au/~cpbarton/ideasman/", "http://jmsoler.free.fr") +__url__ = ("http://www.blender.org", "http://blenderartists.org", "http://jmsoler.free.fr") __version__ = "1.6 07/07/2006" __bpydoc__ = """\ @@ -77,7 +77,11 @@ def copy_vgroups(source_ob, target_ob): for vgroupname in vgroups: target_me.addVertGroup(vgroupname) if len(target_me.verts) == len(source_me.verts): - vlist = source_me.getVertsFromGroup(vgroupname, True) + try: # in rare cases this can raise an 'no deform groups assigned to mesh' error + vlist = source_me.getVertsFromGroup(vgroupname, True) + except: + vlist = [] + try: for vpair in vlist: target_me.assignVertsToGroup(vgroupname, [vpair[0]], vpair[1], ADD) @@ -171,4 +175,4 @@ def apply_deform(): Blender.Window.RedrawAll() if __name__=='__main__': - apply_deform()
\ No newline at end of file + apply_deform() |