Blender Dokumentation: Datenanbindung
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