This is an old revision of the document!
This FreeCAD extension enables the generation of video animations for desigend FreeCAD modules and a demonstration on how to assemble such modules.
The toolset generates a sequence of images. In the postprocessing you can add sound, subtitles and build a movie with your favorite movie maker.
The workbench is in a very beginning state, data structure might change, and new tools will arise. I will record the changes here on a separate page. Comments are wellcome. If somebody wants to support my work please write me an email.
The sources are here https://github.com/microelly2/Animation.
~~CL~~
The Adjuster enables to calculate a value by a basic linear function. Now sketches can become animated by changing values in constraints.
Billboard and Moviescreen are features to display extra information like texts or images during the animation.
The Bounder limits the values of the Placement to an intervall. It is the projection of a motion to a min/max limited space.
Der Zeitveränderer und der Kombinierer sind Steuerelemente, welchen die Animation von Einzelelementen beeinflussen können. Sie erlauben die Schnelligkeit von Bewegungen nachträglich zu beeinflussen und Beewgungsabläufe miteinander zu koppeln.
Das Steuerpult is eine Entwicklungswerkzeug, welches erlaubt, die einzelnen Animationsbausteine einzeln zu animieren. Es hift beim Abstimmen und Austesten einer komplexen Animation.
Das Diagramm dient zur grafischen Darstellung der zeitlichen Veränderung von beliebigen Werten. Es ist eine Weiterentwicklung der Idee des Trackers, welcher nur Ortsdaten aufzeichnen kann.
The Extruder can be used to demonstrate the functionality of a miller or a 3D printer.
The Filler can be used to fill the volume of a part from bottom to top like to fill a bottle with wine. It can work as running slice trough the part like a ct scan.
The Flow animates the flow of particles in an environment.
It calculates the movement of a set of particles and displays it.
The Gearing animates the rotation of 2 or 3 gears or a star-planet-moon system.
The Kardan animates a Kardan joint.
Das Keyboard erlaubt die Steuerung von Animationen mit zwei Freiheitsgraden mittels der Maus.
Der Manager bekommt die Funktionalität, eine Animation wiederholen zu können. Außerdem kann man ihn manuell betreiben und so Szenen vor- und rückwärts durchlaufen, um die Abläufe von verschiedenen Seiten aus betrachten zu können.
The Mover moves objects during a time intervall along the motion Vector.
Billboard and Moviescreen are features to display extra information like texts or images during the animation.
Der Pather generiert aus einem Pfad Ortsdaten für eine Animation.
The Photographer creates a picture of a given format and size to a render directory for every time step.
Der Placer löst den Mover und den Rotator ab und kann formelgestützt das Placement eines Objekts ändern.
The Plugger connects a newly created object to an already animated shuttle object or to a vertex of an animated sketch to enable using sketcher to calculate complex transformations with some constraints by means of the shuttle object.
The Rotator rotates objects during a time intervall. Further parameters are Rotation Axis/Direction, Center of Rotation and Angle.
Der Snapshot erzeugt für eine Animation eines Objektes für jeden Zeitpunkt eine Kopie des Zwischenzustandes. Die Folge dieser Kopien kann für Analyse der Verformung herangezogen werden. Die Idee kam bei der Analyse von Kollisionen.
Der Zeitveränderer und der Kombinierer sind Steuerelemente, welchen die Animation von Einzelelementen beeinflussen können. Sie erlauben die Schnelligkeit von Bewegungen nachträglich zu beeinflussen und Beewgungsabläufe miteinander zu koppeln.
The Styler controls the Gui-object. Visibility, Transparency and Shape Color can be changed on the fly.
Der Toucher wird benötigt, um bestimmte Neuberechnungen anzustoßen, deren Notwendigkeit das System nicht automatisch erkennen kann.
Der Tracker zeichnet die Bewegung eines Objekts als Folge von Placements in eine Datei auf.
Der Trackreader nutzt eine Trackaufzeichnung, die z.B. durch den Tracker erstllt wurde, um eine Animation entlang einer interpolierten Kurve zu erzeugen. Ähnlich wie die ViewSequence hilft er, Animationen schneller zu machen.
The Tranquillizer slows the render process if the animation runs to fast.
Der Viewpoint legt die Eigenschaften der aktuellen Sicht fest. Das Modell der Sicht ist eine Kamera mit solchen Eigenschaften wie Position, Richtung, Brennweite
Die ViewSequence kann man verwenden, um das Ergebnis des Snapshots als Animation zu zeigen. Die Berechnung der einzelnen Ziwschenzustände ist bei komplexem Modellen sehr zeitintensiv. Mit der ViewSequenz kann man die Übergänge nach einer einmaligen Berechnung trotzdem in Echtzeit ansehen.
A high level programming system with control structures to organise complex animation processes. It contains control mechanisms (conditions, loops). It still in a conceptual phase.