Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2008-05-09 21:13:03 +0400
committerCampbell Barton <ideasman42@gmail.com>2008-05-09 21:13:03 +0400
commit694dce0e632b032117f311db1d9765f24c61c372 (patch)
treee02d998e645ac0f2d600827dfd898166396e4c2b /release
parenta9d5f74f4b6813607c73c37251989079a89dce70 (diff)
render layer saving script assumed scriptsdir existed.
apply def script assumed the mesh had all the objects vertex groups.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/object_apply_def.py8
-rw-r--r--release/scripts/render_save_layers.py10
2 files changed, 13 insertions, 5 deletions
diff --git a/release/scripts/object_apply_def.py b/release/scripts/object_apply_def.py
index c863fdb6962..006e97463d8 100644
--- a/release/scripts/object_apply_def.py
+++ b/release/scripts/object_apply_def.py
@@ -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()
diff --git a/release/scripts/render_save_layers.py b/release/scripts/render_save_layers.py
index 06f410b9783..ad1265be50c 100644
--- a/release/scripts/render_save_layers.py
+++ b/release/scripts/render_save_layers.py
@@ -47,8 +47,12 @@ rend = sce.render
# default filename: theme's name + '_theme.py' in user's scripts dir:
default_fname = Blender.Get("scriptsdir")
-default_fname = Blender.sys.join(default_fname, sce.name + '_renderlayer.py')
-default_fname = default_fname.replace(' ','_')
+if not default_fname:
+ default_fname = Blender.Get("uscriptsdir")
+
+if default_fname:
+ default_fname = Blender.sys.join(default_fname, sce.name + '_renderlayer.py')
+ default_fname = default_fname.replace(' ','_')
def write_renderlayers(filename):
"Write the current renderlayer as a bpython script"
@@ -113,4 +117,4 @@ rend = sce.render
except:
Blender.Draw.PupMenu("Warning - check console!%t|Menus could not be automatically updated")
-FileSelector(write_renderlayers, "Save RenderLayers", default_fname) \ No newline at end of file
+FileSelector(write_renderlayers, "Save RenderLayers", default_fname)