[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