Blender (jusqu'à 2.49)
Python
Traitement par lot : 
ajouter un état "étendu" à une courbe IPO
    Début   Index
précédentScript Python
Script Python Suivant

Les courbes IPO peuvent être amenées à reproduire indéfiniment le même mouvement en boucle 

ou par accumulation  : la position du premier sommet étant  ajoutée au dernier par exemple. 

Ajouter cette option peut devenir fastidieux si on doit traiter un nombre important de courbes (foutes les courbes du bloc par exemple) .

Voici un script très court qui peut faire gagner du temps en ajoutant  le mode étendu de son choix à toutes les courbes de tous  les objets sélectionnés .
 

#!BPY

""" 
Name: 'Mass : Add a cyclic'
Blender: 237
Group: 'Object'
Tip: 'Add an extend state to each curve of the ipo of all the selected objects'
"""
__author__ = 'Jm Soler'
__version__ = '1.0.1 2007/12/16'
__url__ = ["jms's site, http://jmsoler.free.fr/didacticiel/blender/tutor/py_addExtend2AllSelIPO.htm",
     "Support forum, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender" ]
__email__ = ["jms, jmsoler:free.fr"]
__bpydoc__ = """\ 
(c) jm soler 15/04/2007
0   -> constante
1   -> Extrapolation
2   -> Cyclique
3   -> Extrapolation Cyclique
"""

import Blender
name = "IPO TYPE %t|Constante %x1|Extrapolation %x2| Cyclique %x3 | Extrapolation Cyclique %x4|"
result=Blender.Draw.PupMenu(name)
if result:
 for OBJ in Blender.Object.GetSelected():
  IPO= OBJ.getIpo()
  if IPO:
   for c in IPO:
    c.extend= result-1
Blender.Redraw()


 
précédentScript Python
 Script Python Suivant
Vers le  Haut de page

Les questions concernant cette page  peuvent être posées sur  :
 news://news.zoo-logique.org/3D.Blender


 

 

Livre en français
Blender : apprenez, pratiquez, Créez, livre, Ed. Campus Press, coll. Starter Kit
Blender Starter Kit

Forum
FAQ
Lexique
Didacticiels
Compilations
Blender2KT
Débuter
Modelage
Blender python
Materiaux
Lumière
Animation
API python (eng)
Archives nzn
Statistiques
Doc flash Sculptris
Galerie Sculptris

mon site de démos sur youtube