[Durian-svn] [2172] quick layer setting hack, use object called '!final' to store layers for finals, header button to set.
campbell
institute at blender.org
Mon Apr 19 15:11:50 CEST 2010
Revision: 2172
https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=2172
Author: campbell
Date: 2010-04-19 15:11:49 +0200 (Mon, 19 Apr 2010)
Log Message:
-----------
quick layer setting hack, use object called '!final' to store layers for finals, header button to set.
Added Paths:
-----------
pro/scripts/ui/view3d_final_set.py
Added: pro/scripts/ui/view3d_final_set.py
===================================================================
--- pro/scripts/ui/view3d_final_set.py (rev 0)
+++ pro/scripts/ui/view3d_final_set.py 2010-04-19 13:11:49 UTC (rev 2172)
@@ -0,0 +1,29 @@
+import bpy
+
+class LayerFinal(bpy.types.Operator):
+ ''''''
+ bl_idname = "object.layer_final"
+ bl_label = "Set Final Layer"
+
+ def execute(self, context):
+ obj = bpy.data.objects.get("!final")
+ if obj:
+ context.scene.visible_layers[:] = obj.layers
+ return {'FINISHED'}
+ else:
+ self.report({'ERROR'}, "Object '!final' not found.")
+ return {'CANCELLED'}
+
+def draw_header(self, context):
+ self.layout.operator("object.layer_final", text="", icon='IMAGE_COL')
+
+def register():
+ bpy.types.register(LayerFinal)
+ bpy.types.VIEW3D_HT_header.append(draw_header)
+
+def unregister():
+ bpy.types.unregister(LayerFinal)
+ bpy.types.VIEW3D_HT_header.remove(draw_header)
+
+if __name__ == "__main__":
+ register()
\ No newline at end of file
More information about the Durian-svn
mailing list