Blender (jusqu'à 2.49)
Python 
Fonctions non documentées 
de Blender 2.23 (3)
"clone"

et fonction 
"shareFrom"
des versions suivantes , 
testée sur ~ 2.27

    Début   Index
précédentScript Python
Script :raw2mesh Suivant


La fonction clone "clone" l'objet au travers duquel elle a été appelée. Le nouvel objet est créé à la position courante du curseur 3d.
Attention cette fonction donne de bons résultats avec les objets meshes, semble-t-il, mais ne sait pas connecter correctement les données des autres objets comme les metaballs,  les nurbs, etc.
Exemple:
 
 

import Blender
from Blender import Object
plane=Object.Get('Plane')
Planeclone=plane.clone()
print Planeclone.name, dir(Planeclone)


La fonction shareFrom est une sorte de symétrique de la fonction clone. Dans un sens elle est beaucoup moins pratique mais peut être permettra-t-elle de cloner n'importe quel objet sans être limité aux objets NMesh.
 

# ------------------------
#  jm soler juillet 2003
#------------------------
import Blender
from Blender import Object
S=Blender.NMesh.New()
O=Blender.NMesh.PutRaw(S)
Op=Blender.Object.Get(O.name)
Op.shareFrom(Object.Get('Sphere'))
Op.loc=(1.0,2.0,5.0)

#  si on suppose que l'objet sphere originale avait
#  un rayon de 1.0 l'utilisation de size permet de
#  modifier le rayon du nouvel objet a volonté
Op.size=(4.0,4.0,4.0)


Fonction shareFrom modifications pour la nouvelle API, Blender 2.28 et suivants.
 

import Blender
from Blender import Object

scene=Blender.Scene.getCurrent()

for n in range(12):
   Op=Blender.Object.New('Mesh')
   Op.shareFrom(Object.Get('Sphere'))

   Op.SizeX,Op.SizeY=n,n*0.5
   Op.LocX,Op.LocY=n,n*0.5
   scene.link(Op)
   Blender.Window.RedrawAll()


 
précédentScript Python
  Script :raw2mesh 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