[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