[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30914] trunk/blender/release/scripts: patch [#23110] isolate render type UI labelling + operator to clear all hide render flags in scene by Peter Schulman

Nathan Letwory nathan at letworyinteractive.com
Sat Jul 31 01:25:26 CEST 2010


Revision: 30914
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30914
Author:   jesterking
Date:     2010-07-31 01:25:26 +0200 (Sat, 31 Jul 2010)

Log Message:
-----------
patch [#23110] isolate render type UI labelling + operator to clear all hide render flags in scene by Peter Schulman

Modified Paths:
--------------
    trunk/blender/release/scripts/op/object.py
    trunk/blender/release/scripts/ui/space_view3d.py

Modified: trunk/blender/release/scripts/op/object.py
===================================================================
--- trunk/blender/release/scripts/op/object.py	2010-07-30 22:34:27 UTC (rev 30913)
+++ trunk/blender/release/scripts/op/object.py	2010-07-30 23:25:26 UTC (rev 30914)
@@ -528,9 +528,9 @@
 
 
 class IsolateTypeRender(bpy.types.Operator):
-    '''Select object matching a naming pattern'''
+    '''Hide unselected render objects of same type as active by setting the hide render flag'''
     bl_idname = "object.isolate_type_render"
-    bl_label = "Isolate Render Selection"
+    bl_label = "Restrict Render Unselected"
     bl_options = {'REGISTER', 'UNDO'}
 
     def execute(self, context):
@@ -545,8 +545,19 @@
                     obj.hide_render = True
 
         return {'FINISHED'}
+        
+class ClearAllRestrictRender(bpy.types.Operator):
+    '''Reveal all render objects by setting the hide render flag'''
+    bl_idname = "object.hide_render_clear_all"
+    bl_label = "Clear All Restrict Render"
+    bl_options = {'REGISTER', 'UNDO'}
 
+    def execute(self, context):
+        for obj in context.scene.objects:
+        	obj.hide_render = False
+        return {'FINISHED'}
 
+
 classes = [
     SelectPattern,
     SelectCamera,
@@ -555,7 +566,8 @@
     ShapeTransfer,
     JoinUVs,
     IsolateTypeRender,
-    MakeDupliFace]
+    MakeDupliFace,
+    ClearAllRestrictRender]
 
 
 def register():
@@ -570,4 +582,4 @@
         unregister(cls)
 
 if __name__ == "__main__":
-    register()
+    register()
\ No newline at end of file

Modified: trunk/blender/release/scripts/ui/space_view3d.py
===================================================================
--- trunk/blender/release/scripts/ui/space_view3d.py	2010-07-30 22:34:27 UTC (rev 30913)
+++ trunk/blender/release/scripts/ui/space_view3d.py	2010-07-30 23:25:26 UTC (rev 30914)
@@ -791,8 +791,8 @@
         layout.separator()
 
         props = layout.operator("object.isolate_type_render")
+        props = layout.operator("object.hide_render_clear_all")
 
-
 class VIEW3D_MT_object_apply(bpy.types.Menu):
     bl_label = "Apply"
 
@@ -2388,4 +2388,4 @@
         unregister(cls)
 
 if __name__ == "__main__":
-    register()
+    register()
\ No newline at end of file





More information about the Bf-blender-cvs mailing list