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