R
rah
Moin!
Da ich noch nicht C4D V9 habe, und somit auch kein HUD, kann ich nicht zur Übersicht die aktuelle Zeit bei Prerenderings anzeigen.
Ich möchte das mit Coffee und einem Textspline machen.
Soweit mein Code für eine Expression auf dem Spline:
main(doc,op)
{
var t = doc->GetTime();
var sec = t->GetSecond();
var frame = t->GetFrame(doc->GetFps());
var ausgabe = tostring(sec);
var anzeige = op->GetContainer();
anzeige->SetData(PRIM_TEXT_TEXT,ausgabe);
op->SetContainer(anzeige);
}
Jetzt ist aber mein Problem:
Ich muss jedes Mal das Text-Spline öffnen, um die Zeit zu aktualisieren. Kann man das irgenwie automatisieren, sodass sich der Textinhalt von selber aktualisiert?
Außerdem wird nach Aktualisierung nur die Sekunden angezeigt mit etlichen Nachkommastellen. Ich hätte aber gerne das SMPTE-System (also 00:00:00).
Wie kann ich denn die beiden Variablen "sec" und "frame" in der Variable "ausgabe" verbinden?
Gruß
rah
PS Das SDK von V6.1 hilft mir auch nicht mehr weiter!
edit: bei dem Befehl println kann man Variablen und sonstige Inhalte kombinieren:
println(sec,"s",frame,"B");
oder so ähnlich!
Da ich noch nicht C4D V9 habe, und somit auch kein HUD, kann ich nicht zur Übersicht die aktuelle Zeit bei Prerenderings anzeigen.
Ich möchte das mit Coffee und einem Textspline machen.
Soweit mein Code für eine Expression auf dem Spline:
main(doc,op)
{
var t = doc->GetTime();
var sec = t->GetSecond();
var frame = t->GetFrame(doc->GetFps());
var ausgabe = tostring(sec);
var anzeige = op->GetContainer();
anzeige->SetData(PRIM_TEXT_TEXT,ausgabe);
op->SetContainer(anzeige);
}
Jetzt ist aber mein Problem:
Ich muss jedes Mal das Text-Spline öffnen, um die Zeit zu aktualisieren. Kann man das irgenwie automatisieren, sodass sich der Textinhalt von selber aktualisiert?
Außerdem wird nach Aktualisierung nur die Sekunden angezeigt mit etlichen Nachkommastellen. Ich hätte aber gerne das SMPTE-System (also 00:00:00).
Wie kann ich denn die beiden Variablen "sec" und "frame" in der Variable "ausgabe" verbinden?
Gruß
rah
PS Das SDK von V6.1 hilft mir auch nicht mehr weiter!
edit: bei dem Befehl println kann man Variablen und sonstige Inhalte kombinieren:
println(sec,"s",frame,"B");
oder so ähnlich!
Zuletzt bearbeitet von einem Moderator: