#------------------
# jm soler
# Inverser la courbe time
# attribuée à un objet quelconque.
#------------------
import Blender
O=Blender.Object.Get('Plane')
I=O.getIpo()
for C in I.curves:
if C.name=='Time':
Point=[]
Premier=C.bezierPoints[0].pt[:]
Dernier=C.bezierPoints[-1].pt[:]
for bz in C.bezierPoints:
Point.append(bz.pt[:])
Point.reverse()
n=0
for bz in C.bezierPoints:
bz.pt[1]=Point[n][1]
bz.pt[0]=Premier[0]+(Dernier[0]-Point[n][0])
n+=1
#------------
# N'utiliser la fonction suivante
que dans les versions anterieures
# a la 228
#------------
Blender.Ipo.Recalc(C)
Blender.Window.RedrawAll() |