[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28889] branches/render25/release/scripts: Render Branch: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/ blender -r28887:28888

Campbell Barton ideasman42 at gmail.com
Thu May 20 17:34:44 CEST 2010


Revision: 28889
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28889
Author:   campbellbarton
Date:     2010-05-20 17:34:44 +0200 (Thu, 20 May 2010)

Log Message:
-----------
Render Branch: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r28887:28888

Modified Paths:
--------------
    branches/render25/release/scripts/op/object.py
    branches/render25/release/scripts/ui/space_view3d.py

Modified: branches/render25/release/scripts/op/object.py
===================================================================
--- branches/render25/release/scripts/op/object.py	2010-05-20 15:30:28 UTC (rev 28888)
+++ branches/render25/release/scripts/op/object.py	2010-05-20 15:34:44 UTC (rev 28889)
@@ -507,6 +507,26 @@
         return {'FINISHED'}
 
 
+class IsolateTypeRender(bpy.types.Operator):
+    '''Select object matching a naming pattern'''
+    bl_idname = "object.isolate_type_render"
+    bl_label = "Isolate Render Selection"
+    bl_options = {'REGISTER', 'UNDO'}
+
+    def execute(self, context):
+        act_type = context.object.type
+        
+        for obj in context.visible_objects:
+            
+            if obj.selected:
+                obj.restrict_render = False
+            else:
+                if obj.type == act_type:
+                    obj.restrict_render = True
+
+        return {'FINISHED'}
+
+
 classes = [
     SelectPattern,
     SelectCamera,
@@ -514,6 +534,7 @@
     SubdivisionSet,
     ShapeTransfer,
     JoinUVs,
+    IsolateTypeRender,
     MakeDupliFace]
 
 

Modified: branches/render25/release/scripts/ui/space_view3d.py
===================================================================
--- branches/render25/release/scripts/ui/space_view3d.py	2010-05-20 15:30:28 UTC (rev 28888)
+++ branches/render25/release/scripts/ui/space_view3d.py	2010-05-20 15:34:44 UTC (rev 28889)
@@ -706,14 +706,13 @@
 
     def poll(self, context):
         # add more special types
-        obj = context.object
-        return bool(obj and obj.type == 'LAMP')
+        return context.object
 
     def draw(self, context):
         layout = self.layout
 
         obj = context.object
-        if obj and obj.type == 'LAMP':
+        if obj.type == 'LAMP':
             layout.operator_context = 'INVOKE_REGION_WIN'
 
             props = layout.operator("wm.context_modal_mouse", text="Spot Size")
@@ -736,7 +735,11 @@
             props.path_item = "data.shadow_buffer_clip_end"
             props.input_scale = 0.05
 
+            layout.separator()
 
+        props = layout.operator("object.isolate_type_render")
+
+
 class VIEW3D_MT_object_apply(bpy.types.Menu):
     bl_label = "Apply"
 





More information about the Bf-blender-cvs mailing list