Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen

Wie starte ich Python in Blender?

Es gibt eine Python-Konsole!

image01.png

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)

Hinweis

Verwenden Sie kein Japanisch für Kommentare (auch Kommentare sind verstümmelt)

motion01.gif

Recommended Posts

Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Ich habe versucht, mit Hy anzufangen
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Link, um mit Python zu beginnen
Erste Schritte mit Python
Beginnen Sie mit Python mit Blender
Ich habe versucht, mit Hy ・ Define a class zu beginnen
[Blender x Python] Beginnen wir mit Blender Python !!
Ich habe am Wochenende versucht, mit Bitcoin Systre zu beginnen
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Zubu Amateur will Python starten
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Beginnen Sie mit Python! ~ ② Grammatik ~
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
[Python] Ich habe versucht, Json von Tintenfischring 2 zu bekommen
Ich habe versucht, AOJs Integer-Theorie mit Python zu lösen
Beginnen Sie mit Python! ~ ① Umweltbau ~
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, WebScraping mit Python.
Wie fange ich mit Scrapy an?
Wie fange ich mit Django an?
Ich möchte mit Python debuggen
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe die SMTP-Kommunikation mit Python versucht
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht, mit Python faker verschiedene "Dummy-Daten" zu erstellen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
[Python] Ich habe versucht, Tweets über Corona mit WordCloud zu visualisieren
Mayungos Python Learning Episode 3: Ich habe versucht, Zahlen zu drucken
Ich habe versucht, die Benutzeroberfläche neben Python und Tkinter dreiäugig zu gestalten
[5.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Schritt Notizen, um mit Django zu beginnen
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Ich habe versucht, Autoencoder mit TensorFlow zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
[2nd] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Ich habe versucht, AutoEncoder mit TensorFlow zu visualisieren
Ein Memorandum beim automatischen Erwerb mit Selen
Ich habe Python gestartet
Ich habe versucht, PLSA in Python 2 zu implementieren
[3.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe ein Skript geschrieben, mit dem Sie mit hoher Geschwindigkeit mit AtCoder beginnen können!