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
Methods Signatures
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. |
Methods Documentation
-
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.
- Return type
- Returns
A new basetime.
-
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.