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.
 
- 
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.