PYTHON in BLENDER TUTORIAL part 9 [GERMAN] (DAS ERSTE ADDON)

preview_player
Показать описание
Blender Muscle Tools 1.2:

In diesem neunten Teil der Tutorial Reihe über Python zeige ich euch wie ihr mit Add ons erstellt .

Python ist eine Programmiersprache und sehr wichtig um Blender voll und ganz zu verstehen. Durch sie werden grundliegende Unterschiede die zuvor noch unklar waren in Blender deutlicher wie zum Beispiel aktive und inaktive Objekte und der Unterschied zwischen Meshes und Objekten sowie die verschiedenen RNA Properties und Object Types.

Download des fertigen Python Scriptes:
Рекомендации по теме
Комментарии
Автор

die bewertung sagt alles darüber ob es uns gefallen hat

moppi
Автор

Danke für das Tutorial. Paar Hinweise zur Optimierung. Die Bestimmung von min und max in der Funktion execute kann ausserhalb der Schleife und auch ausserhalb der Bedingung erfolgen. Da die Werte unabhängig von den selektierten Objekten sind ist der Wert während der Schleife konstant. Die Werte können dann auch in der Bedingung verwendet werden. Auch der import von uniform kann ausserhalb der Schleife geschehen. Die Funktion muss nicht für jedes Objekt im Array neu importiert werden, es reicht sie einmal innerhalb von execute zu importieren. Man kann daher schreiben:

def execute(...):
min = C.scene.minSize
max = C.scene.maxSize
if min == 0.0 or max == 0.0 or min > max:
self.report(...)
else:
from random import uniform
for o in C.selected_objects:
sizeVal = rnd.uniform(min, max)
for i in range(3):
o.scale[i] = sizeVal
...

waebbl
Автор

Habe bis zum Schluß nicht nur durchgehalten, sondern richtig gern geschaut und mitgemacht. Echt gutes Tutorial - frei gesprochen - würde mal sagen ohne langweiliges Script, an das sich gehalten wird - hat mir sehr gefallen!!! Test nach "DKKV" bestanden und für Sehr Gut befunden! :))))
Leider habe ich das etwas spät entdeckt, da es bereits seit 2014 wohl Online ist.
Naja - selbst Schuld - würd ich mal sagen!
Besten Dank!

bitsurface
Автор

Mein erstes Blender-Plugin :) Danke für das Tutorial! Ein paar Anmerkungen aber zur Beschreibung der Funktionen: len() ermittelt die Länge eines Arrays und range() gibt eine Reihe von Integer-Werte wie im Parameter angegeben, von 0 ausgehend, aus. Folgendes ist ein bisschen einfacher:

for a in bpy.context.selected_objects:
  ...
  for i in range(3):
    a.scale[i] = sizeVal

JensTautenhahn
Автор

Könntest du deine Pythonserie  bitte weiter ausbauen? Es macht mich wahnsinnig das ich es nicht hinbekomme einen einfachen Loopcut per script hinzubekommen e´benso wie das Knifetool.Ich wüsste außerdem gern ob es möglich ist bestimmte Edges per Script auszuwählen und nicht per Maus.

simsalaanimationen
Автор

Hey frage weißt du zufällig wie ich ein branch installiere

Atomic_Lion
Автор

ich konnte einen wichtigen teil nicht finden. Wie kann ich per Button druck code ausführen der in einem anderen Script liegt.

ezydenias
Автор

Ich hoffe das wird noch gelesen. Wie kann ich es einstellen, dass mein UI angezeigt wird, obwohl ich kein Objekt selektiert habe?
Zurzeit wird das ab der ersten Property einfach ausgeblendet, wenn ich kein Objekt markiert habe.

dsb
Автор

frage:
wie mache ich ein toogle button? also einer der einrastert?
ich würde gerne in eine variable schreiben mit diesem toggle button
an = 1, aus = 0

FlashBreakerOfficial
Автор

Danke für die Tutorial Reihe! Du kannst super erklären :)
Ich habe eine Frage: gibt es eine Möglichkeit eine Scrollbar zum box.operator hinzuzufügen?

momo
Автор

ist "import bpy as b" nicht das gleiche wie "import bpy [Zeilenumbruch] b = bpy" ?^^

zondaken