Passed Time
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/06/2008 at 13:22, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 10.5
Platform:
Language(s) : C++ ;---------
HeyI wonder how this nice little timer is made, that shows up to the bottom left of the C4D GUI when a rendering starts.
For general I just want to know, how to implement something to grab the time passed between plugin start and the return result from the main routine. In my case I want to grab the calculation time of the mesh and display it somehow (on the wishlist is a stylish timer like the renering one, but I also use the time diplayed with GePrint())
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/06/2008 at 16:50, xxxxxxxx wrote:
For time passage, I use GeGetTimer(). This returns the current time in milliseconds.
When you want to start timing, do this:
LONG starttime = GeGetTimer();
When you want to get the end time, do something like this (here I'm printing seconds elapsed) :
GePrint("Keyframing Time: "+RealToString((GeGetTimer()-starttime) * 0.001)+" seconds");
Or simply:
LONG endtime = GeGetTimer();
...
LONG elapsed = endtime-starttime;As for the other part, use a ProgressBar with StatusSetBar(). This won't be in the Picture window for the external render like Cinema 4D but where the user has the Status bar (usually at the bottom).
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 20/06/2008 at 05:34, xxxxxxxx wrote:
Thanks Robert, thats what I needed