Python haltuun....

Python-kielen käyttäminen
Post Reply
User avatar
Sienikasvusto
ADMIN
Posts: 237
Joined: 26.07.2007, 23:19

Python haltuun....

Post 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...
skyjack
Posts: 42
Joined: 27.10.2007, 00:18

Re: Python haltuun....

Post 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)
User avatar
Sienikasvusto
ADMIN
Posts: 237
Joined: 26.07.2007, 23:19

Re: Python haltuun....

Post by Sienikasvusto »

Oikein! Kiitos!
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Python haltuun....

Post by tuxer »

Post Reply