This is the animation track base class. Contains CCurve that contain CKeys. A BaseList2D can host a CTrack object. This can be the position, rotation or custom value track. These tracks contain a CCurve which contains CKeys.
Allocates a track object.
Parameters: |
|
---|
For instance a position track will be allocated like this:
tr=c4d.CTrack(op, c4d.DescID(c4d.DescLevel(c4d.ID_BASEOBJECT_POSITION, c4d.DTYPE_VECTOR, 0), c4d.DescLevel(c4d.VECTOR_X, c4d.DTYPE_REAL, 0)))
A track of type int will be allocated like this:
tr=c4d.CTrack(op, c4d.DescID(c4d.DescLevel(c4d.ID_BASEOBJECT_VISIBILITY_EDITOR, c4d.DTYPE_LONG, 0, )))
For a plugin and special tracks you pass the ID:
tr=c4d.CTrack(op,c4d.DescLevel(ID, ID, 0))
IDs for CINEMA’s special tracks are:
CTpla PLA track. CTsound Sound track. CTmorph Morph track. CTtime Time track.
Retrieve the description ID of this track.
Return type: | DescID |
---|---|
Returns: | The description ID. |
Set the description ID of this track.
Parameters: |
|
---|---|
Return type: | bool |
Returns: | True if successful, otherwise False. |
Get a curve of this track.
Return type: | int | ||||||
---|---|---|---|---|---|---|---|
Returns: | Track category
|
Get the host object of this track.
Return type: | BaseList2D |
---|---|
Returns: | The host object or None. |
Get the pre track loop type of this track.
Return type: | int | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Returns: | Loop type:
|
Get the pre track loop type of this track.
Return type: | int | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Returns: | Loop type:
|
Set the pre track loop type of this track.
Parameters: | type (int) – Loop type:
|
---|
Set the post track loop type of this track.
Parameters: | type (int) – Loop type:
|
---|
Clears the data of the track itself, for example removes time curves, pre/post loop type, etc.
Retrieve the value of this track at time.
Parameters: |
|
---|---|
Return type: | float |
Returns: | The value. |
Remaps time.
Parameters: | time (BaseTime) – The time. |
---|---|
Return type: | dict{ret_time: float, ret_cycle: int} |
Returns: | The output time and cycle or None if time could not be remapped. |
Fills key with default values.
Parameters: |
|
---|---|
Return type: | bool |
Returns: | True if successful, otherwise False. |
Get the height of the track.
Return type: | int |
---|---|
Returns: | The height in pixels. |
Get the unit and step of the track.
Return type: | tuple(int, float) | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Returns: | The unit and the step. The units:
|
Get the height of the mini f-curves in the timeline.
Parameters: | id (int) – 0-3 for one of the four timelines. |
---|---|
Return type: | int |
Returns: | The height of the mini f-curve in pixels. |
Get the height of the track.
Parameters: |
|
---|