Documentation fot the Ipo module
This commit is contained in:
140
source/blender/python/api2_2x/doc/Ipo.py
Normal file
140
source/blender/python/api2_2x/doc/Ipo.py
Normal file
@@ -0,0 +1,140 @@
|
|||||||
|
# Blender.Ipo module and the Ipo PyType object
|
||||||
|
|
||||||
|
"""
|
||||||
|
The Blender.Ipo submodule
|
||||||
|
|
||||||
|
This module provides access to the Ipo Data in Blender.
|
||||||
|
|
||||||
|
|
||||||
|
Example::
|
||||||
|
|
||||||
|
import Blender
|
||||||
|
ob = Blender.Ipo.Get('ipo') # retreives an ipo object
|
||||||
|
ob.setName('ipo1')
|
||||||
|
print ob.name
|
||||||
|
print ipo.getRctf()
|
||||||
|
ipo.setRctf(1,2,3,4)
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
def New (name,idcode):
|
||||||
|
"""
|
||||||
|
Creates a new Ipo.
|
||||||
|
@type name: string
|
||||||
|
@type idcode: int
|
||||||
|
@param name: The Ipo's name
|
||||||
|
@param idcode: The Ipo's blocktype. Depends to the object the ipo will be linked.
|
||||||
|
@rtype: Blender Ipo
|
||||||
|
@return: The created Ipo.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def Get (name = None):
|
||||||
|
"""
|
||||||
|
Get the Ipo from Blender.
|
||||||
|
@type name: string
|
||||||
|
@param name: The name of the requested Ipo, or nothing.
|
||||||
|
@rtype: Blender Ipo or a list of Blender Ipos
|
||||||
|
@return: It depends on the 'name' parameter:
|
||||||
|
- (name): The Ipo with the given name;
|
||||||
|
- (): A list with all Ipos in the current scene.
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
class Ipo:
|
||||||
|
"""
|
||||||
|
The Ipo object
|
||||||
|
==============
|
||||||
|
This object gives access to generic data from all objects in Blender.
|
||||||
|
This object has no attributes.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def getName():
|
||||||
|
"""
|
||||||
|
Gets the name of the Ipo.
|
||||||
|
@rtype: string
|
||||||
|
@return: the name of the Ipo.
|
||||||
|
"""
|
||||||
|
def setName(newname):
|
||||||
|
"""
|
||||||
|
Sets the name of the Ipo.
|
||||||
|
@type newname: string
|
||||||
|
@rtype: PyNone
|
||||||
|
@return: PyNone
|
||||||
|
"""
|
||||||
|
|
||||||
|
def getBlocktype():
|
||||||
|
"""
|
||||||
|
Gets the blocktype of the Ipo.
|
||||||
|
@rtype: int
|
||||||
|
@return: the blocktype of the Ipo.
|
||||||
|
"""
|
||||||
|
def setBlocktype(newblocktype):
|
||||||
|
"""
|
||||||
|
Sets the blocktype of the Ipo.
|
||||||
|
@type newblocktype: int. This value should not be changed, unless you really know what you do...
|
||||||
|
@rtype: PyNone
|
||||||
|
@return: PyNone
|
||||||
|
"""
|
||||||
|
|
||||||
|
def getRctf():
|
||||||
|
"""
|
||||||
|
Gets the rctf of the Ipo.
|
||||||
|
Kind of bounding box...
|
||||||
|
@rtype: list of floats
|
||||||
|
@return: the rctf of the Ipo.
|
||||||
|
"""
|
||||||
|
def setRctf(newrctf):
|
||||||
|
"""
|
||||||
|
Sets the rctf of the Ipo.
|
||||||
|
@type newrctf: four floats . This value should not be changed, unless you really know what you do...
|
||||||
|
@rtype: PyNone
|
||||||
|
@return: PyNone
|
||||||
|
"""
|
||||||
|
|
||||||
|
def getNcurves():
|
||||||
|
"""
|
||||||
|
Gets the number of curves of the Ipo.
|
||||||
|
@rtype: int
|
||||||
|
@return: the number of curve of the Ipo.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def getCurveBP(curvepos):
|
||||||
|
"""
|
||||||
|
Gets the basepoint of a curve of the ipo.
|
||||||
|
@type curvepos: int
|
||||||
|
@param curvepos: the position of the curve.
|
||||||
|
@rtype: a list of 4 floats
|
||||||
|
@return: the coordinates of the basepoint, or an error is raised.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def getBeztriple(curvepos,pointpos):
|
||||||
|
"""
|
||||||
|
Gets a beztriple of the Ipo.
|
||||||
|
@type curvepos: int
|
||||||
|
@param curvepos: the position of the curve in the ipo
|
||||||
|
@type pointpos: int
|
||||||
|
@param pointpos: the position of the point in the curve.
|
||||||
|
@rtype: list of 9 floats
|
||||||
|
@return: the beztriple of the Ipo, or an error is raised.
|
||||||
|
"""
|
||||||
|
def setBeztriple(curvepos,pointpos,newbeztriple):
|
||||||
|
"""
|
||||||
|
Sets the beztriple of the Ipo.
|
||||||
|
@type curvepos: int
|
||||||
|
@param curvepos: the position of the curve in the ipo
|
||||||
|
@type pointpos: int
|
||||||
|
@param pointpos: the position of the point in the curve.
|
||||||
|
@type newbeztriple: list of 9 floats
|
||||||
|
@param pointpos: the new value for the point
|
||||||
|
@rtype: PyNone
|
||||||
|
@return: PyNone
|
||||||
|
"""
|
||||||
|
|
||||||
|
def getCurvecurval(curvepos):
|
||||||
|
"""
|
||||||
|
Gets the current value of a curve of the Ipo.
|
||||||
|
@type curvepos: int
|
||||||
|
@param curvepos: the position of the curve in the ipo
|
||||||
|
@rtype: float
|
||||||
|
@return: the current value of the selected curve of the Ipo.
|
||||||
|
"""
|
Reference in New Issue
Block a user