Page 1 of 1

Python haltuun....

Posted: 25.05.2009, 18:42
by Sienikasvusto
Viimeaikoina blender yhteisöissä (myös täällä) on noussut esiin pythonin käyttö Blenderissä. Ilmeisestikkin tulevissa blenderin verioissa pythonilla on entistä monipuolisempi paikka Blenderin käyttöliittymässä, joten minäkin päätin osata pythonia edes jollain tasolla. Ongelmia kuitenkin ilmeni heti alkuunsa, joten onneksi täälläkin (pitäisi olla) on python osaajia. Ongelma on skriptissä johon python tulkki heittää AttributeErroria:

Code: Select all

Traceback (most recent call last):
  File "cubepos", line 4, in ?
AttributeError: 'Blender Object' object has no attribute 'setPosition'
Koodi josta tuo tulee on seuraavanlainen:

Code: Select all

import Blender

be = Blender.Object.Get("Cube")
be.setPosition([0, 0, 2])
Ei siis kovin monimutkainen...

Re: Python haltuun....

Posted: 25.05.2009, 19:54
by skyjack
Tuossa virheessä sanotaan, että tuollaista setPosition attribuuttia ei ole olemassa. Korvaan toi setPosition lämpimästi setLocation attribuutilla, niin johan toimii. :wink:

edit: Heitä vielä loppuun Blender.Redraw(), joka päivittää Blenderin ikkunat, niin näät heti mihin se kuutio karkasi. 8)

Re: Python haltuun....

Posted: 25.05.2009, 22:10
by Sienikasvusto
Oikein! Kiitos!

Re: Python haltuun....

Posted: 26.05.2009, 12:37
by tuxer