c4d.BaseTime¶
-
class
c4d.BaseTime¶ A BaseTime represents a time value within Cinema 4d.
Here is an example how to use a BaseTime object.
import c4d bc1 = c4d.BaseTime(5, 10) # reduced to 1/2 bc2 = c4d.BaseTime(5) # 5/1 bc3 = bc1 / bc2 doc.SetTime(bc3)
See also
Overview¶
Initializes the internal time value from a real value in seconds.
|
|
Compare two times with each other. |
|
Check if two different BaseTime represents the same time. |
|
Check if two different BaseTime don’t represents the same time. |
|
Check if the passed BaseTime is greater or equal than self. |
|
Check if the passed BaseTime is greater than self. |
|
Check if the passed BaseTime is lesser or equal than self. |
|
Check if the passed BaseTime is lesser than self. |
|
Add two times and return the result. |
|
Subtract two times and return the result. |
|
Multiply two times and return the result. |
|
Divide two times and return the result. |
Get the number of frames equivalent to this time for the given number of frames per second. |
|
Quantize the internal value so that it is a multiple of the specified framerate. |
|
Set the numerator part of the internally stored time. |
|
Get the numerator part of the internally stored time. |
|
Get the denominator part of the internally stored time. |
|
Get the denominator part of the internally stored time. |
|
Return the time in seconds. |
|
Check which is the largest between the time and t2. |
Members¶
-
BaseTime.__init__(self, z=0.0, n=0.0)¶ - Initializes the internal time value from a real value in seconds.This will multiply the seconds by 1000.0 and store it as a fraction with the denominator at 1000.0.
- Parameters
z (int) – Optional time in seconds.
n (Union[bool, int]) – If n is False, disable the automatic fraction-reduction and if int, set the denominator.
-
BaseTime.__cmp__(self, other)¶ Compare two times with each other.
- Parameters
other (c4d.BaseTime) – The time value to compare with.
-
BaseTime.__eq__(self, other)¶ Check if two different BaseTime represents the same time.
- Parameters
other (c4d.BaseTime) – The time value to compare with.
- Return type
bool
- Returns
True if the BaseTime are similar, otherwise False.
-
BaseTime.__ne__(self, other)¶ Check if two different BaseTime don’t represents the same time.
- Return type
bool
- Returns
True if the BaseTime don’t represent the same time, otherwise False.
-
BaseTime.__ge__(self, other)¶ Check if the passed BaseTime is greater or equal than self.
- Parameters
other (c4d.BaseTime) – The other BaseTime.
- Return type
bool
- Returns
True if other BaseTime is greater or equal than self
-
BaseTime.__gt__(self, other)¶ Check if the passed BaseTime is greater than self.
- Parameters
other (c4d.BaseTime) – The other BaseTime.
- Return type
bool
- Returns
True if other BaseTime is greater than self
-
BaseTime.__le__(self, other)¶ Check if the passed BaseTime is lesser or equal than self.
- Parameters
other (c4d.BaseTime) – The other BaseTime.
- Return type
bool
- Returns
True if other BaseTime is lesser or equal than self
-
BaseTime.__lt__(self, other)¶ Check if the passed BaseTime is lesser than self.
- Parameters
other (c4d.BaseTime) – The other BaseTime.
- Return type
bool
- Returns
True if other BaseTime is lesser than self
-
BaseTime.__add__(self, other)¶ Add two times and return the result.
- Parameters
other (c4d.BaseTime) – The other value.
- Return type
- Returns
The result.
-
BaseTime.__sub__(self, other)¶ Subtract two times and return the result.
- Parameters
other (c4d.BaseTime) – The other value.
- Return type
- Returns
The result.
-
BaseTime.__mul__(self, other)¶ Multiply two times and return the result.
- Parameters
other (c4d.BaseTime) – The other value.
- Return type
- Returns
The result.
-
BaseTime.__div__(self, other)¶ Divide two times and return the result.
- Parameters
other (c4d.BaseTime) – The other value.
- Return type
- Returns
The result.
-
BaseTime.GetFrame(self, fps)¶ Get the number of frames equivalent to this time for the given number of frames per second.
- Parameters
fps (int) – The number of frames for this time.
- Return type
int
- Returns
The frames per second to use to calculate the frame number for this time.
-
BaseTime.Quantize(self, fps)¶ Quantize the internal value so that it is a multiple of the specified framerate.
- Parameters
fps (number) – The number of frames per second to make this time a multiple of.
-
BaseTime.SetNumerator(self, r)¶ Set the numerator part of the internally stored time.
- Parameters
r (number) – The numerator.
-
BaseTime.GetNumerator(self)¶ Get the numerator part of the internally stored time.
- Return type
float
- Returns
The numerator.
-
BaseTime.SetDenominator(self, r)¶ Get the denominator part of the internally stored time.
- Parameters
r (number) – The denominator.
-
BaseTime.GetDenominator(self)¶ Get the denominator part of the internally stored time.
- Return type
float
- Returns
The denominator
-
BaseTime.Get(self)¶ Return the time in seconds.
- Return type
float
- Returns
Time in seconds.
-
BaseTime.TimeDif(self, t2)¶ Check which is the largest between the time and t2.
- Parameters
t2 (c4d.BaseTime) – The time to compare with.
- Return type
int
- Returns
-1 if the time is < t2, 0 if they are equal and 1 if the time is > t2.