diff --git a/source/blender/python/api2_2x/doc/testcurve.py b/source/blender/python/api2_2x/doc/testcurve.py new file mode 100644 index 00000000000..1db037bc385 --- /dev/null +++ b/source/blender/python/api2_2x/doc/testcurve.py @@ -0,0 +1,20 @@ +import Blender + + +list = Blender.Curve.Get() + +print list + +cur = Blender.Curve.Get('Curve') + + +for prop in ["Name","PathLen","Totcol","Flag","Bevresol","Resolu","Resolv","Width","Ext1","Ext2","Loc","Rot","Size"]: + value = eval("cur.get%s()"%prop) + print prop,"-->",value + exec("cur.set%s(value)"%prop) + + + +for attr in [ "name","pathlen","totcol","flag","bevresol","resolu","resolv","width","ext1","ext2","loc","rot","size"]: + value = eval("cur.%s"%attr) + exec("cur.%s = value"%attr) \ No newline at end of file diff --git a/source/blender/python/api2_2x/doc/testeffect.py b/source/blender/python/api2_2x/doc/testeffect.py new file mode 100644 index 00000000000..5d9b65c36be --- /dev/null +++ b/source/blender/python/api2_2x/doc/testeffect.py @@ -0,0 +1,65 @@ +import Blender + +################## WARNING ######################## +# +# this script tests the Effect module, and its submodules : Wave, Build and Particle +# an object name "Plane" must be created, with three effects attached to it. +# the first effect must be a "Build" effect +# the second effect must be a "Wave" effect +# the third effect must be a "Particle" effect +# +######################################################## + + + +effect = Blender.Effect.New() +print effect + + + +build = Blender.Effect.Get('Plane',0) + + +for param in ['Type','Flag','Len','Sfra'] : + value = eval("build.get%s()"%param) + print param,value + value1 = eval("build.set%s(%s)"%(param,value)) + print value1 + +for param in ["sfra","len"]: + str = "build.%s"%param + value = eval(str) + print str,value + exec("build.%s = value"%param) + + + +wave = Blender.Effect.Get('Plane',1) +for param in ['Type','Flag','Startx','Starty','Height', 'Width', 'Narrow', 'Speed', 'Minfac', 'Damp', 'Timeoffs' ,'Lifetime'] : + value = eval("wave.get%s()"%param) + print param,value + value1 = eval("wave.set%s(%s)"%(param,value)) + print value1 + + +for param in ["lifetime","timeoffs","damp","minfac","speed","narrow","width","height","startx","starty"]: + str = "wave.%s"%param + value = eval(str) + print str,value + exec("wave.%s = value"%param) + + + + +particle = Blender.Effect.Get('Plane',2) +for param in ['Type','Flag','StartTime','EndTime','Lifetime','Normfac','Obfac','Randfac','Texfac','Randlife','Nabla','Totpart','Totkey','Seed','Force','Mult','Life','Child','Mat','Defvec'] : + value = eval("particle.get%s()"%param) + print param,value + value1 = eval("particle.set%s(%s)"%(param,value)) + print value1 + +for param in ['seed','nabla','sta','end','lifetime','normfac','obfac','randfac','texfac','randlife','vectsize','totpart','force','mult','life','child','mat','defvec']: + str = "particle.%s"%param + value = eval(str) + print str,value + exec("particle.%s = value"%param) \ No newline at end of file diff --git a/source/blender/python/api2_2x/doc/testipo.py b/source/blender/python/api2_2x/doc/testipo.py new file mode 100644 index 00000000000..89db92f03c2 --- /dev/null +++ b/source/blender/python/api2_2x/doc/testipo.py @@ -0,0 +1,24 @@ +import Blender + +ipo = Blender.Ipo.Get() +print "Available ipos : ",ipo + +ipo = Blender.Ipo.Get('ObIpo')# hope there is an ipo named "ObIpo"... + + +for prop in ["Name","Blocktype","Showkey","Pad","Rctf"]: + val = eval("ipo.get%s()"%prop) + print prop,"-->",val + #exec("ipo.set%s(%s)"%(prop,val)) + +try : + val = ipo.getCurveBP(0) + print "CurveBP -->",val +except : print "error BP" +val = ipo.getNcurves() +print "NCurves -->",val + +curvebeztriple = ipo.getCurveBeztriple(0,0) +print "curvebeztriple",curvebeztriple +ipo.setCurveBeztriple(0,0,[1,2,3,4,5,6,7,8,9]) +print ipo.getCurveBeztriple(0,0) diff --git a/source/blender/python/api2_2x/doc/testmball.py b/source/blender/python/api2_2x/doc/testmball.py new file mode 100644 index 00000000000..41c8377193f --- /dev/null +++ b/source/blender/python/api2_2x/doc/testmball.py @@ -0,0 +1,37 @@ +import Blender + + + + +d = Blender.Metaball.Get('Meta') + +for prop in ["Name","Wiresize","Thresh","Rendersize","loc","rot","size"]: + str = "d.get%s()"%prop + val = eval(str) + print str,"-->",val + str1 = "d.set%s(%s)"%(prop,repr(val)) + val1 = eval(str1) + print str1,"-->",val1 + + + +nelem = d.getNMetaElems() +print "getNMetaElems",nelem + + +for prop in ['lay','type','selcol','flag','pad','x','y','z','expx','expy','expz','rad','rad2','s','len','maxrad2']: + str = "d.getMeta%s(0)"%prop + value = eval(str) + print str,"-->",value + str1 = "d.setMeta%s(0,%s)"%(prop,repr(value)) + value1 = eval(str1) + print str1,"-->",value1 +print;print + +for field in ["name","loc","rot","size"]: + str = "d.%s"%field + val = eval(str) + print str,"-->",val + exec("d.%s = val"%field) + + diff --git a/source/blender/python/api2_2x/doc/testworld.py b/source/blender/python/api2_2x/doc/testworld.py new file mode 100644 index 00000000000..02d43a0784a --- /dev/null +++ b/source/blender/python/api2_2x/doc/testworld.py @@ -0,0 +1,21 @@ +import Blender + +list = Blender.World.Get() +print "available worlds",list + +w = Blender.World.Get("World") + +for param in ["Name","Colormodel","Fastcol","Skytype","Mode","Totex","Texact","Mistype","Hor","Zen","Amb","Star","Dof","Mist"]: + val = eval("w.get%s()"%param) + print param,val + val1 = eval("w.set%s(val)"%param) + print val1 + + +for param in ["name","colormodel","fastcol","skytype","mode","totex","texact","mistype","hor","zen","amb","star","dof","mist"]: + exec("val = w.%s"%param) + print param,val + exec ("w.%s = val"%param) + + +