Blender (jusqu'à 2.49)
Python 
fonction : getAllDataUsers
Retourne les noms de tous les objets utilisant 
un bloc de données en particulier
 
    Début   Index
précédentScript Python
Pict to vertex colors Suivant

La fonction getAllDataUsers  retourne les noms de tous les objets utilisant un bloc de données en particulier quel que soit leur type : mesh, lamp, ...

import Blender

def getAllDataUsers(data) :
  return [O.getName() for O in Blender.Object.Get()
       if O.getData().name==data.name and isinstance(O.getData(),type(data))]

print  getAllDataUsers(Blender.Object.GetSelected()[0].getData()) 

Remarque sur l'operateur AND . Cet opérateur renvoie vrai si les deux parties sont vraies mais faux si au moins une des deux est fausse . Si la première est fausse, il est inutile de vérifier la seconde et le script passe automatiquement à la suite sans effectuer aucun test  . Un court script en manière de preuve:
 

def AND2(): 
   print 'AND 2'
   return 1

TEST=[0,1,0,0,0,0]

print [t for t in TEST if  t==1 and AND2()]


 
précédentScript Python
 Pict to vertex colorsSuivant
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