81 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# Blender.Scene.TimeLine module
 | 
						|
 | 
						|
"""
 | 
						|
The Blender.Scene.TimeLine submodule.
 | 
						|
 | 
						|
TimeLine
 | 
						|
========
 | 
						|
 | 
						|
This module gives access to B{Scene TimeLine Contexts} in Blender.
 | 
						|
 | 
						|
Example::
 | 
						|
  import Blender
 | 
						|
  from Blender import Scene
 | 
						|
 | 
						|
  # Only the current scene has a radiosity context.
 | 
						|
  # Naturally, any scene can be made the current one
 | 
						|
  # with scene.makeCurrent()
 | 
						|
 | 
						|
  scn = Scene.GetCurrent()
 | 
						|
 | 
						|
  # this is the only way to access the radiosity object:
 | 
						|
 | 
						|
  time_line = scn.getTimeLine ()
 | 
						|
  time_line.add (50)
 | 
						|
  time_line.add (100)
 | 
						|
  time_line.setName (50, 'first')
 | 
						|
  time_line.setName (100, 'second')
 | 
						|
  
 | 
						|
  Blender.Redraw(-1)
 | 
						|
"""
 | 
						|
 | 
						|
class TimeLine:
 | 
						|
  """
 | 
						|
  The TimeLine object
 | 
						|
  ===================
 | 
						|
  This object wraps the current Scene's time line context in Blender.
 | 
						|
  """
 | 
						|
 
 | 
						|
  def add(ival):
 | 
						|
    """
 | 
						|
    add new marker to time line
 | 
						|
    @type ival: int
 | 
						|
    @param ival: the frame number.
 | 
						|
    """
 | 
						|
 | 
						|
  def delete(ival):
 | 
						|
    """
 | 
						|
    delete frame.
 | 
						|
    @type ival: int
 | 
						|
    @param ival: the frame number.    
 | 
						|
    """
 | 
						|
 | 
						|
  def setName(ival, sval):
 | 
						|
    """
 | 
						|
    set name of frame.
 | 
						|
    @type ival: int
 | 
						|
    @type sval: string
 | 
						|
    @param ival: the frame number.
 | 
						|
    @param sval: the frame name.
 | 
						|
    """
 | 
						|
 | 
						|
  def getName(ival):
 | 
						|
    """
 | 
						|
    Get name of frame.
 | 
						|
    @type ival: int
 | 
						|
    @param ival: the frame number.
 | 
						|
    @rtype: string
 | 
						|
    @return: the frame name.
 | 
						|
    """
 | 
						|
 | 
						|
  def getMarked(ival):
 | 
						|
    """
 | 
						|
    Get name of frame.
 | 
						|
    @type ival: int
 | 
						|
    @param ival: the frame number.
 | 
						|
    @rtype: int|string
 | 
						|
    @return: the list of frame number or name.
 | 
						|
 | 
						|
    """
 | 
						|
 |