shapes.py
, à la suite de la fonction Rectanglesquare(x,y,w)
permettant de générer des carrés de toutes tailles.square()
pour ajouter un carré à côté des deux premiers rectangles.…
square()
doivent être nommés square
rectangle()
rectangle()
pour qu'elle retourne la variable obj
qui contient l'objet Pygram qu'elle a créé :def rectangle(...): ... return obj
square()
maintenant, récupérer l'objet et le stocker dans une variable obj
obj = rectangle(...)
square()
la fonction rename()
des objets Pygram :obj.rename("square")
shapes.py
doit donc maintenant contenir les éléments suivants :import bpy Pygram = bpy.data.texts["pygram.py"].as_module()
rectangle()
def rectangle(...) : ...
r1 = rectangle(...) r2 = rectangle(...)
square()
rectangle()
a lieudef square(...): ... obj = rectangle(...) ... return obj
square()
et stockons l'objet dans une nouvelle variable :sq = square(...)
square
», car ce nom est déjà utilisé par la fonction square()
.Pygram.cleanup()
Site sous licence Creative Commons BY-NC-ND v4.0 : Milovann Yanatchkov