diff options
author | Eugenio Pignataro <info@oscurart.com.ar> | 2019-01-01 17:08:31 +0300 |
---|---|---|
committer | Eugenio Pignataro <info@oscurart.com.ar> | 2019-01-01 17:08:31 +0300 |
commit | 1ce76164d18f21bb84dcc26970fddde7972f87a6 (patch) | |
tree | e8567968d5ccba86c20215666d27cefc91a95690 /oscurart_tools | |
parent | f7dd03d5f1c7f8a36d2bf7dfce2538b1ec11a573 (diff) |
clean
Diffstat (limited to 'oscurart_tools')
-rw-r--r-- | oscurart_tools/__init__.py | 4 | ||||
-rw-r--r-- | oscurart_tools/render/render_tokens.py | 11 |
2 files changed, 7 insertions, 8 deletions
diff --git a/oscurart_tools/__init__.py b/oscurart_tools/__init__.py index c0aa52bf..026acb6c 100644 --- a/oscurart_tools/__init__.py +++ b/oscurart_tools/__init__.py @@ -140,14 +140,14 @@ classes = ( apply_linked_meshes.ApplyLRT, ) -def register(): +def register(): from bpy.types import Scene Scene.multimeshedit = StringProperty() bpy.types.VIEW3D_MT_edit_mesh_specials.prepend(menu_funcMesh) bpy.types.IMAGE_MT_specials.prepend(menu_funcImage) bpy.types.VIEW3D_MT_object_specials.prepend(menu_funcObject) bpy.app.handlers.render_pre.append(render_tokens.replaceTokens) - bpy.app.handlers.render_post.append(render_tokens.restoreTokens) + bpy.app.handlers.render_post.append(render_tokens.restoreTokens) from bpy.utils import register_class diff --git a/oscurart_tools/render/render_tokens.py b/oscurart_tools/render/render_tokens.py index 88ba2a5d..0d77f8d0 100644 --- a/oscurart_tools/render/render_tokens.py +++ b/oscurart_tools/render/render_tokens.py @@ -20,8 +20,9 @@ import bpy import os +from bpy.app.handlers import persistent - +@persistent def replaceTokens (dummy): global renpath tokens = { @@ -32,16 +33,14 @@ def replaceTokens (dummy): renpath = bpy.context.scene.render.filepath - bpy.context.scene.render.filepath = renpath.replace("$Scene",tokens["$Scene"]).replace("$File",tokens["$File"]). replace("$ViewLayer",tokens["$ViewLayer"]).replace("$Camera",tokens["$Camera"]) + bpy.context.scene.render.filepath = renpath.replace("$Scene",tokens["$Scene"]).replace("$File",tokens["$File"]).replace("$ViewLayer",tokens["$ViewLayer"]).replace("$Camera",tokens["$Camera"]) print(bpy.context.scene.render.filepath) + +@persistent def restoreTokens (dummy): global renpath bpy.context.scene.render.filepath = renpath # //RENDER/$Scene/$File/$ViewLayer/$Camera -""" -bpy.app.handlers.render_pre.append(replaceTokens) -bpy.app.handlers.render_post.append(restoreTokens) -"""
\ No newline at end of file |