[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3356] contrib/py/scripts/addons/ oscurart_futurism.py: Add Parameters for edit after apply the op.

Eugenio Pignataro info at oscurart.com.ar
Wed May 9 15:18:50 CEST 2012


Revision: 3356
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3356
Author:   oscurart
Date:     2012-05-09 13:18:50 +0000 (Wed, 09 May 2012)
Log Message:
-----------
Add Parameters for edit after apply the op.

Modified Paths:
--------------
    contrib/py/scripts/addons/oscurart_futurism.py

Modified: contrib/py/scripts/addons/oscurart_futurism.py
===================================================================
--- contrib/py/scripts/addons/oscurart_futurism.py	2012-05-09 11:08:19 UTC (rev 3355)
+++ contrib/py/scripts/addons/oscurart_futurism.py	2012-05-09 13:18:50 UTC (rev 3356)
@@ -19,8 +19,8 @@
 bl_info = {
     "name": "Futurism",
     "author": "Oscurart",
-    "version": (1, 1),
-    "blender": (2, 5, 9),
+    "version": (1, 2),
+    "blender": (2, 6, 3),
     "location": "Object > Futurism",
     "description": "Adds a new Mesh Object",
     "warning": "",
@@ -44,6 +44,10 @@
     
     OBACT = bpy.context.active_object
     
+    # SUMO PARAMETERS AL OBJECT
+    OBACT["FUTURISM_HOLDIN"] = 0
+    OBACT["FUTURISM_HOLDOUT"] = 0
+    
     ## CREO EMPTY
     bpy.ops.object.add()
     bpy.context.active_object.name = "FuturismContainer"
@@ -64,17 +68,35 @@
             # MARCO EXPRESIONES PARA VIEW
             OBJECT.driver_add("hide")
             OBJECT.animation_data.drivers[0].driver.variables.new()
-            OBJECT.animation_data.drivers[0].driver.expression= "False if frame >= "+str(FC)+" and frame <= "+str(FC+HOLD)+" else True"
+            OBJECT.animation_data.drivers[0].driver.variables.new()
+            OBJECT.animation_data.drivers[0].driver.variables.new()
+            OBJECT.animation_data.drivers[0].driver.expression= "False if frame >= %s+var_001 and frame <= %s+var_002 else True" % (str(FC),str(FC+HOLD))
             OBJECT.animation_data.drivers[0].driver.variables[0].targets[0].id_type = 'SCENE'
             OBJECT.animation_data.drivers[0].driver.variables[0].targets[0].id= bpy.context.scene
             OBJECT.animation_data.drivers[0].driver.variables[0].targets[0].data_path = "current_frame"
+            OBJECT.animation_data.drivers[0].driver.variables[1].targets[0].id_type = 'OBJECT'
+            OBJECT.animation_data.drivers[0].driver.variables[1].targets[0].id= OBACT
+            OBJECT.animation_data.drivers[0].driver.variables[1].targets[0].data_path = '["FUTURISM_HOLDIN"]'  
+            OBJECT.animation_data.drivers[0].driver.variables[2].targets[0].id_type = 'OBJECT'
+            OBJECT.animation_data.drivers[0].driver.variables[2].targets[0].id= OBACT
+            OBJECT.animation_data.drivers[0].driver.variables[2].targets[0].data_path = '["FUTURISM_HOLDOUT"]'     
+            
             # MARCO EXPRESIONES PARA RENDER
+            OBJECT.animation_data.drivers[0].driver.variables.new()
+            OBJECT.animation_data.drivers[0].driver.variables.new()
+            OBJECT.animation_data.drivers[0].driver.variables.new()            
             OBJECT.driver_add("hide_render")
             OBJECT.animation_data.drivers[1].driver.variables.new()
-            OBJECT.animation_data.drivers[1].driver.expression= "False if frame >= "+str(FC)+" and frame <= "+str(FC+HOLD)+" else True"
+            OBJECT.animation_data.drivers[1].driver.expression= "False if frame >= %s+5 and frame <= %s else True" % (str(FC),str(FC+HOLD))
             OBJECT.animation_data.drivers[1].driver.variables[0].targets[0].id_type = 'SCENE'
             OBJECT.animation_data.drivers[1].driver.variables[0].targets[0].id= bpy.context.scene
-            OBJECT.animation_data.drivers[1].driver.variables[0].targets[0].data_path = "current_frame"            
+            OBJECT.animation_data.drivers[1].driver.variables[0].targets[0].data_path = "current_frame"   
+            OBJECT.animation_data.drivers[0].driver.variables[1].targets[0].id_type = 'OBJECT'
+            OBJECT.animation_data.drivers[0].driver.variables[1].targets[0].id= OBACT
+            OBJECT.animation_data.drivers[0].driver.variables[1].targets[0].data_path = '["FUTURISM_HOLDIN"]'  
+            OBJECT.animation_data.drivers[0].driver.variables[2].targets[0].id_type = 'OBJECT'
+            OBJECT.animation_data.drivers[0].driver.variables[2].targets[0].id= OBACT
+            OBJECT.animation_data.drivers[0].driver.variables[2].targets[0].data_path = '["FUTURISM_HOLDOUT"]'                       
             # RESETEO STEPINC
             STEPINC=0
             # COPIAMOS S R T
@@ -124,4 +146,4 @@
 
 
 if __name__ == '__main__':
-    register()
+    register()
\ No newline at end of file



More information about the Bf-extensions-cvs mailing list