python:pygram:objet

Objet

Voici la liste des Fonctions et des Arguments que nous pouvons utiliser avec les « objets Pygram ». Il faut respecter l'utilisation des majuscules et des minuscules.

  • Chaque nouveau script que nous créons doit contenir ces deux premières lignes :
import bpy
Pygram = bpy.data.texts["pygram.py"].as_module()
  • Pour bien débuter, il faut commencer par découvrir le script initial.
  • Et, bien entendu, Pygram est rédigé en anglais, … of course!

Fonctions

Object

  • Créer un Objet Pygram
obj = Pygram.Object()
  • Ici, obj est le nom de la variable dans laquelle nous stockons un nouvel Objet Pygram
  • Cet objet possède toutes les fonctionnalités des Objets Pygram, comme, ci-dessous, les fonctions point(), face(), et build().

Point

  • La fonction point() permet d'ajouter des points.
  • Cette fonction prend 3 arguments : (x,y,z)
obj.point(0,0,0)

Face

  • La fonction face() permet d'ajouter des faces quadrangulaires
  • Cette fonction prend exactement 4 points comme arguments : (a,b,c,d)
a = obj.point(0,0,0)
b = obj.point(10,0,0)
c = obj.point(10,10,0)
d = obj.point(0,10,0)

obj.face(a,b,c,d)
  • Pour créer des faces triangulaires, utiliser la fonction tri(a,b,c)

Build

  • La fonction build() permet de construire l'objet 3D
  • L'objet doit contenir au minimum 4 points et 1 face
obj.build()
  • :!: La fonction build() ne s'utilise qu'une fois à la création de l'objet.

Rename

  • Pour rennomer un objet, après sa création, utiliser la fonction rename()
obj.rename("nouveau_nom")

Cleanup

  • Pour supprimer tous les objets
Pygram.cleanup() 

Arguments

Name

  • L'argument d'objet name permet de nommer l'objet 3D
obj.name = "square"