[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23224] trunk/blender/release/io/netrender : netrender: add "Animation on network" button to send job to master and gather the results in one step.
Martin Poirier
theeth at yahoo.com
Mon Sep 14 18:30:53 CEST 2009
Revision: 23224
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23224
Author: theeth
Date: 2009-09-14 18:30:53 +0200 (Mon, 14 Sep 2009)
Log Message:
-----------
netrender: add "Animation on network" button to send job to master and gather the results in one step.
Modified Paths:
--------------
trunk/blender/release/io/netrender/operators.py
trunk/blender/release/io/netrender/ui.py
Modified: trunk/blender/release/io/netrender/operators.py
===================================================================
--- trunk/blender/release/io/netrender/operators.py 2009-09-14 16:00:42 UTC (rev 23223)
+++ trunk/blender/release/io/netrender/operators.py 2009-09-14 16:30:53 UTC (rev 23224)
@@ -7,6 +7,39 @@
import netrender.model
@rnaOperator
+class RENDER_OT_netclientanim(bpy.types.Operator):
+ '''
+ Operator documentation text, will be used for the operator tooltip and python docs.
+ '''
+ __idname__ = "render.netclientanim"
+ __label__ = "Net Render Client Anim"
+
+ # List of operator properties, the attributes will be assigned
+ # to the class instance from the operator settings before calling.
+
+ __props__ = []
+
+ def poll(self, context):
+ return True
+
+ def execute(self, context):
+ scene = context.scene
+
+ conn = clientConnection(scene)
+
+ if conn:
+ # Sending file
+ scene.network_render.job_id = client.clientSendJob(conn, scene, True)
+ conn.close()
+
+ bpy.ops.screen.render('INVOKE_AREA', animation=True)
+
+ return ('FINISHED',)
+
+ def invoke(self, context, event):
+ return self.execute(context)
+
+ at rnaOperator
class RENDER_OT_netclientsend(bpy.types.Operator):
'''
Operator documentation text, will be used for the operator tooltip and python docs.
@@ -30,6 +63,7 @@
if conn:
# Sending file
scene.network_render.job_id = client.clientSendJob(conn, scene, True)
+ conn.close()
return ('FINISHED',)
Modified: trunk/blender/release/io/netrender/ui.py
===================================================================
--- trunk/blender/release/io/netrender/ui.py 2009-09-14 16:00:42 UTC (rev 23223)
+++ trunk/blender/release/io/netrender/ui.py 2009-09-14 16:30:53 UTC (rev 23224)
@@ -48,6 +48,7 @@
col = split.column()
+ col.itemO("render.netclientanim", icon='ICON_RENDER_ANIMATION', text="Animaton on network")
col.itemR(scene.network_render, "mode")
col.itemR(scene.network_render, "server_address")
col.itemR(scene.network_render, "server_port")
More information about the Bf-blender-cvs
mailing list