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 squarerectangle() 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 objobj = 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