Some undocumented functions in Python (Blender 233a)

Some functions that are present in Blender python are undocumented on blender.org. This is for example the case in the IPO Class. These are functions like addCurve, delBezPoint, getCurveBezTriple, getNBezPoints and setCurveBezTriple. Are they still in Blender 2.33a for backward compatibility and should I not use them if I want my scripts to work in future versions of Blender? Or are they just undocumented…

Regards,

Chris

P.S.: there are also two functions in the IPO class that are mentioned in the documentation, but are not present in the Blender python API. These are getBeztriple and setBeztriple. Is this a bug? (Blender 2.33a, Linux Debian, Geforce 4 ti)

It seems to me that the dev who worked on the IPO module has only periodically updated things. I dont think the intention was to hide funct.s that would be removed.

there are also two functions in the IPO class that are mentioned in the documentation, but are not present in the Blender python API. These are getBeztriple and setBeztriple.

These two guys are your getCurveBezTriple and setCurveBezTriple from the first paragraph.

The others, addCurve, delBezPoint, and getNBezPoints are simply missing from the docs. Go ahead and use them so we can see if they work!

I will update the documentation.

OK, thanx for the replies, I’ll just use them then…

Chris

While we’re at it, Blender.Quit () is also missing, as well as text.Button(LotsOfParams) :wink: