Blender Dokumentation: Datenanbindung

Aus Wikibooks


Diese Seite bezieht sich auf Blender v??

Blender Version 1.8x bis Version 2.4x

Am häufigsten wird "mysql-python" Library verwendet um eine Verbindung in MySQL herzustellen.
Die Library ist recht schnell und einfach zu bedienen.

Beispiel(Aus einem SQL-Query ein 2-Dimensionales Array zu erhalten):
(render.py)
import Blender
import MySQLdb

c = MySQLdb.connect(
  host="localhost",
  user="server",
  passwd="server",
  db="event")
inst = c.cursor();
res = inst.execute(
  "SELECT seat.PosX + block.PosX, seat.PosY + block.PosY "
  + "FROM render "
  + "RIGHT OUTER JOIN event USING(EventID)"
  + "RIGHT OUTER JOIN eventlocation USING(EventLocationID) "
  + "RIGHT OUTER JOIN block USING(EventLocationID) "
  + "RIGHT OUTER JOIN line USING(BlockID) "
  + "RIGHT OUTER JOIN seat USING(LineID) "
  + "WHERE render.RenderID=1")

array = inst.fetchall(); //Hier wird das Array befüllt
// die Koordianten sind zu erreichen über array[zeile][feld]


In Verbindung mit dem Hintergrundrendern von Blender können so einfach WebApplikationen den Bestand von 3DSaalplänen visualisieren.

Hier ein Beispiel für Konsolenkomando:
windows: blender -b template.blend -P c:/Programme/Blender/render.py template.blend
unix: blender -b /home/user/template.blend -P /home/user/render.py /home/user/template.blend

<<<Zurück

Freie Scripte

Inhaltsverzeichnis
Glossar