Graphic PIZiadas

Graphic PIZiadas

Meine Welt ist in..

Programmieren mit Python in Blender

Python-logo-notext.svgEine der interessantesten Funktionen Blender ist die Möglichkeit der Verwendung von Skripten Python Erweiterung der Funktionalität dieser Suite von Opensource-Animation.

Mixer enthält eine Python-Version bei der Installation des Softwarepakets, obwohl es immer möglich ist eine neue Version des Python manuell installieren von der offiziellen Website Python-Website.

Mit diesem Artikel beginnen wir einige der Möglichkeiten einer Zusammenführung dieser Skripte in Blender zu erforschen, um neue Modelle der Geometrie erstellen oder ändern Objekte, Steigerung unserer kreativen Möglichkeiten wesentlich.

Wir werden in diesem ersten Ansatz beginnen, indem Sie ein paar kleine Beispiele zu sehen, wie das Arbeitsumfeld geführt. Später stellen wir eine detaillierte Studie über die interne Datenstruktur von Blender und die Möglichkeiten für den Zugriff auf und modifizieren.

Zugang zu Phyton trösten.

Python-Konsole stellt ein Verfahren zum schnellen Zugriff auf die API (Application Program Interface), nämlich, der Satz von Anweisungen, um mit Blender Python zu interagieren. Mit dieser Konsole kann automatisch eine vollständige Anleitung mit einem auto-complete, die Zugang zu den gleichen vereinfacht.

Python-Konsole-Fenster ist ein Arbeitsumfeld Blender.

Consola_Python

Indem Sie auf das entsprechende Symbol auf dem Konsolenbildschirm angezeigt werden.

Konsole

Wir können sehen, dass es eine Schaltfläche “Autocomplete” im Konsolenfenster, und dass der Text, der eine Tastenkombination wird angezeigt “Ctrl – Space” Drücken der Kontrolle, und die Leertaste gleichzeitig.

Wenn wir anfangen zu schreiben, Teil der Texte, was darauf hindeutet, zwischen den Modulen enthalten (Builtin-Module) wir können sie mit der Zweckmäßigkeit der Auto-füllen.

Beispielsweise, wenn wir schreiben, “bpy.” und drücken Sie die Taste, um Auto-, Wir werden die folgenden Optionen zeigen:

Auto-Vervollständigen

Beispielsweise, wenn wir wissen, das Datum der Zusammenstellung des Programms konnten wir auf die Funktion zu erhalten “Build_date” wie in der folgenden Abbildung dargestellt

buid_date

Wir können Bezugnahmen auf Betreiber zu schaffen, um ihre Einarbeitung zu vereinfachen. Der Zuweisungsoperator ist das Gleichheitszeichen. “=”

beispielsweise:

add_cube = bpy.ops.Gitter.primitive_cube_add

Mit der Funktion “Druck” Wir können diese Zuordnung überprüfen

add_cube

Wir können diese Referenz verwenden, um eine neue Aufgabe in der Lage zu erstellen (“Stelle”) Brust

nuevoCubo

Das Ergebnis kann im 3D-Fenster gesehen werden

nuevoCubo2

Die Einbeziehung Anweisungen isoliert keine großen Vorteile. Planen sie es uns ermöglichen,, mit geringem Aufwand, zu sehr interessanten Ergebnissen.

Fühlen Sie sich wie die Programmierung in Python mit Blender zu starten?

Python ausführbare Befehle in "Info anzeigen"