[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