Es gibt eine Python-Konsole!
Warum noch einmal Python-Tutorial?
Geometry Generieren Sie Geometrie mit einem Python-Skript.
import bpy
#Standardwürfel entfernen
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()
#Scheitelpunktkoordinaten definieren
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)
]
#Definieren Sie ein Gesicht mit diesem Index
#Jede Fläche wird durch eine Folge von vier ganzen Zahlen definiert
#Die dreieckige Fläche muss den gleichen ersten und vierten Eckpunkt haben
faces=[
(2,1,0,3),
(0,1,4,0),
(1,2,4,1),
(2,3,4,2),
(3,0,4,3)
]
#Erstellen Sie ein neues Netz
me = bpy.data.meshes.new("PyramidMesh")
#Erstellen Sie ein Objekt mit einem Netz
ob = bpy.data.objects.new("Pyramid", me)
#Platzieren Sie das Objekt an der 3D-Cursorposition
ob.location = bpy.context.scene.cursor_location
#Verknüpfen Sie Objekte mit der Szene
bpy.context.scene.objects.link(ob)
#Füllen Sie die Oberseiten, Seiten und Flächen des Netzes
me.from_pydata(coords,[],faces)
#Aktualisieren Sie das Netz mit neuen Daten
me.update(calc_edges=True)
Verwenden Sie kein Japanisch für Kommentare (auch Kommentare sind verstümmelt)
Recommended Posts