Il existe une console Python!
Pourquoi encore un tutoriel Python?
Geometry Générez de la géométrie avec un script Python.
import bpy
#Supprimer le cube par défaut
def delete_all():
for item in bpy.context.scene.objects:
bpy.context.scene.objects.unlink(item)
for item in bpy.data.objects:
bpy.data.objects.remove(item)
for item in bpy.data.meshes:
bpy.data.meshes.remove(item)
for item in bpy.data.materials:
bpy.data.materials.remove(item)
delete_all()
#Définir les coordonnées des sommets
coords=[
(-1.0, -1.0, -1.0),
( 1.0, -1.0, -1.0),
( 1.0, 1.0, -1.0),
(-1.0, 1.0, -1.0),
( 0.0, 0.0, 1.0)
]
#Définir un visage à l'aide de cet indice
#Chaque face est définie par une séquence de quatre entiers
#La face triangulaire doit avoir les mêmes premier et quatrième sommets
faces=[
(2,1,0,3),
(0,1,4,0),
(1,2,4,1),
(2,3,4,2),
(3,0,4,3)
]
#Créer un nouveau maillage
me = bpy.data.meshes.new("PyramidMesh")
#Créer un objet avec un maillage
ob = bpy.data.objects.new("Pyramid", me)
#Placez l'objet à la position du curseur 3D
ob.location = bpy.context.scene.cursor_location
#Lier des objets à la scène
bpy.context.scene.objects.link(ob)
#Remplissez les sommets, les côtés et les faces du maillage
me.from_pydata(coords,[],faces)
#Mettre à jour le maillage avec de nouvelles données
me.update(calc_edges=True)
N'utilisez pas le japonais pour les commentaires (même les commentaires sont déformés)
Recommended Posts