Animation Workbench: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(17 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
==Introduction==
{{UnfinishedDocu}}
<translate>


==Introduction== <!--T:1-->

<!--T:2-->
Animation Toolkit for FreeCAD
Animation Toolkit for FreeCAD


<!--T:3-->
This Workbench can be used to create sequences of pictures.
This Workbench can be used to create sequences of pictures.


<!--T:4-->
'''It is still under construction - all contributions welcomed ...'''
'''It is still under construction - all contributions welcomed ...'''


==References==
==References== <!--T:5-->


<!--T:6-->
* Author: [https://github.com/microelly2 microelly2]
* Author: [https://github.com/microelly2 microelly2]
* Home page: [https://github.com/microelly2/Animation Animation]
* Home page: [https://github.com/microelly2/Animation Animation]
* Source code on github: [https://github.com/microelly2/Animation Animation]
* Source code on github: [https://github.com/microelly2/Animation Animation]


==Installation== <!--T:7-->
==Tools==


<!--T:8-->
This workbench can be installed from the [[Std_AddonMgr|Addon Manager]]. For manual installation see [[Installing_more_workbenches|Installing more workbenches]].

==Tools== <!--T:9-->

<!--T:10-->
Detailed description [http://freecadbuch.de/doku.php?id=Animation%20Wokbench#the_toolset here]
Detailed description [http://freecadbuch.de/doku.php?id=Animation%20Wokbench#the_toolset here]


<!--T:11-->
Toolbar
Toolbar


<!--T:12-->
[[Image:Animation-menu-orizz.png]]
[[Image:Animation-menu-orizz.png]]


<!--T:13-->
Drop down menu
Drop down menu


<!--T:14-->
*[[Image:Animation_Mover.png|32px]] Mover: moves objects during a time intervall along the motion Vector.
*[[Image:Animation_Rotator.png|32px]] Rotator: rotates objects during a time intervall. Further parameters are Rotation Axis/Direction, Center of Rotation and Angle.
*[[Image:Animation_Mover.png|32px]] '''Mover''': moves objects during a time intervall along the motion Vector.
*[[Image:Animation_Rotator.png|32px]] '''Rotator''': rotates objects during a time intervall. Further parameters are Rotation Axis/Direction, Center of Rotation and Angle.
*[[Image:Animation_Tranquillizer.png|32px]] Tranquillizer: slows the render process if the animation runs to fast.
*[[Image:Animation_Photographer.png|32px]] Photographer: creates a picture of a given format and size to a render directory for every time step.
*[[Image:Animation_Tranquillizer.png|32px]] '''Tranquillizer''': slows the render process if the animation runs to fast.
*[[Image:Animation_Photographer.png|32px]] '''Photographer''': creates a picture of a given format and size to a render directory for every time step.
*[[Image:Animation_Plugger.png|32px]] 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.
*[[Image:Animation_Plugger.png|32px]] '''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.
*[[Image:Animation_Adjuster.png|32px]] Adjuster: enables to calculate a value by a basic linear function. Now sketches can become animated by changing values in constraints.
*[[Image:Animation_Adjuster.png|32px]] '''Adjuster''': enables to calculate a value by a basic linear function. Now sketches can become animated by changing values in constraints.
*[[Image:Animation_Styler.png|32px]] Styler: controls the Gui-object. Visibility, Transparency and Shape Color can be changed on the fly.
*[[Image:Animation_Billboard.png|32px]] Billboard: Billboard and Moviescreen are features to display extra information like texts or images during the animation.
*[[Image:Animation_Styler.png|32px]] '''Styler''': controls the Gui-object. Visibility, Transparency and Shape Color can be changed on the fly.
*[[Image:Animation_Moviescreen.png|32px]] Moviescreen: Billboard and Moviescreen are features to display extra information like texts or images during the animation.
*[[Image:Animation_Billboard.png|32px]] '''Billboard''': Billboard and Moviescreen are features to display extra information like texts or images during the animation.
*[[Image:Animation_Extruder.png|32px]] Extruder: can be used to demonstrate the functionality of a miller or a 3D printer.
*[[Image:Animation_Moviescreen.png|32px]] '''Moviescreen''': Billboard and Moviescreen are features to display extra information like texts or images during the animation.
*[[Image:Animation_Extruder.png|32px]] '''Extruder''': can be used to demonstrate the functionality of a miller or a 3D printer.
*[[Image:Animation_Viewpoint.png|32px]] Viewpoint:
*[[Image:Animation_Manager.png|32px]] Manager:
*[[Image:Animation_Viewpoint.png|32px]] '''Viewpoint''':
*[[Image:Animation_Manager.png|32px]] '''Manager''':
*[[Image:Animation_Bounder.png|32px]] Bounder: limits the values of the Placement to an intervall. It is the projection of a motion to a min/max limited space.
*[[Image:Animation_Filler.png|32px]] 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.
*[[Image:Animation_Bounder.png|32px]] '''Bounder''': limits the values of the Placement to an intervall. It is the projection of a motion to a min/max limited space.
*[[Image:Animation_Filler.png|32px]] '''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.
*[[Image:Animation_Gearing.png|32px]] Gearing: animates the rotation of 2 or 3 gears or a star-planet-moon system.
*[[Image:Animation_Kartan.png|32px]] Kartan: animates a Kardan joint.
*[[Image:Animation_Gearing.png|32px]] '''Gearing''': animates the rotation of 2 or 3 gears or a star-planet-moon system.
*[[Image:Animation_Scaler.png|32px]] Scaler:
*[[Image:Animation_Kartan.png|32px]] '''Kartan''': animates a Kardan joint.
*[[Image:Animation_Placer.png|32px]] Placer:
*[[Image:Animation_Scaler.png|32px]] '''Scaler''':
*[[Image:Animation_Diagram.png|32px]] Diagram:
*[[Image:Animation_Placer.png|32px]] '''Placer''':
*[[Image:Animation_Collision.png|32px]] Collision:
*[[Image:Animation_Diagram.png|32px]] '''Diagram''':
*[[Image:Animation_Combiner.png|32px]] Combiner:
*[[Image:Animation_Collision.png|32px]] '''Collision''':
*[[Image:Animation_AnimationControlPanel.png|32px]] AnimationControlPanel:
*[[Image:Animation_Combiner.png|32px]] '''Combiner''':
*[[Image:Animation_Pather.png|32px]] Pather:
*[[Image:Animation_AnimationControlPanel.png|32px]] '''AnimationControlPanel''':
*[[Image:Animation_Snapshot.png|32px]] Snapshot:
*[[Image:Animation_Pather.png|32px]] '''Pather''':
*[[Image:Animation_ViewSequence.png|32px]] ViewSequence:
*[[Image:Animation_Snapshot.png|32px]] '''Snapshot''':
*[[Image:Animation_Speeder.png|32px]] Speeder:
*[[Image:Animation_ViewSequence.png|32px]] '''ViewSequence''':
*[[Image:Animation_Toucher.png|32px]] Toucher:
*[[Image:Animation_Speeder.png|32px]] '''Speeder''':
*[[Image:Animation_Tracker.png|32px]] Tracker:
*[[Image:Animation_Toucher.png|32px]] '''Toucher''':
*[[Image:Animation_Trackreader.png|32px]] Trackreader:
*[[Image:Animation_Tracker.png|32px]] '''Tracker''':
*[[Image:Animation_Abroller.png|32px]] Abroller:
*[[Image:Animation_Trackreader.png|32px]] '''Trackreader''':
*[[Image:Animation_Delta.png|32px]] Delta:
*[[Image:Animation_Abroller.png|32px]] '''Abroller''':
*[[Image:Animation_Sum.png|32px]] Sum:
*[[Image:Animation_Delta.png|32px]] '''Delta''':
*[[Image:Animation_Assembly2Controller.png|32px]] Assembly2Controller:
*[[Image:Animation_Sum.png|32px]] '''Sum''':
*[[Image:Animation_Connector.png|32px]] Connector:
*[[Image:Animation_Assembly2Controller.png|32px]] '''Assembly2Controller''':
*[[Image:Animation_Connector.png|32px]] '''Connector''':


<!--T:15-->
Other
Other
*[[Image:Animation_Animation.png|32px]] Animation:
*[[Image:Animation_Animation.png|32px]] '''Animation''':
*[[Image:Animation_CaseAction.png|32px]] Case action:
*[[Image:Animation_CaseAction.png|32px]] '''Case action''':
*[[Image:Animation_FalseAction.png|32px]] False action:
*[[Image:Animation_FalseAction.png|32px]] '''False action''':
*[[Image:Animation_FollowMe.png|32px]] Follow me:
*[[Image:Animation_FollowMe.png|32px]] '''Follow me''':
*[[Image:Animation_LoopAction.png|32px]] Loop action:
*[[Image:Animation_LoopAction.png|32px]] '''Loop action''':
*[[Image:Animation_QueryAction.png|32px]] Query action:
*[[Image:Animation_QueryAction.png|32px]] '''Query action''':
*[[Image:Animation_RepeatAction.png|32px]] Repeat action:
*[[Image:Animation_RepeatAction.png|32px]] '''Repeat action''':
*[[Image:Animation_ScriptAction.png|32px]] Script action:
*[[Image:Animation_ScriptAction.png|32px]] '''Script action''':
*[[Image:Animation_TrueAction.png|32px]] True action:
*[[Image:Animation_TrueAction.png|32px]] '''True action''':
*[[Image:Animation_WhileAction.png|32px]] While action:
*[[Image:Animation_WhileAction.png|32px]] '''While action''':
*[[Image:Animation_Reset.png|32px]] Reset:
*[[Image:Animation_Reset.png|32px]] '''Reset''':
*[[Image:Animation_Icon1.png|32px]] Icon1:
*[[Image:Animation_Icon1.png|32px]] '''Icon1''':
*[[Image:Animation_Icon2.png|32px]] Icon2:
*[[Image:Animation_Icon2.png|32px]] '''Icon2''':
*[[Image:Animation_Icon3.png|32px]] Icon3:
*[[Image:Animation_Icon3.png|32px]] '''Icon3''':


==Links to Animation WB== <!--T:16-->
==Installation==

===Automatic installation===
See [[Installing|Installing]]

===From GitHub===

'''Prerequisites'''

.........

'''Linux Installation Instructions''' (From GitHub)

To use this workbench clone this git repository under your FreeCAD MyScripts directory. On a Linux Debian based system such as Ubuntu, installation can be done through BASH as follows

$ mkdir ~/.FreeCAD/Mod

$ cd ~/.FreeCAD/Mod

$ git clone https://github.com/microelly2/Animation.git

Once installed, use git to easily update to the latest version:

$ cd ~/.FreeCAD/Mod/FreeCAD_Animation

$ git pull

'''Windows Installation Instructions''' (From GitHub)

Tested with 0.16.5005 Development Snapshot on a Windows 7 64bit-System (thanks BPLRFE )

* download the git repository as ZIP
* assuming FreeCAD is installed in "C:\PortableApps\FreeCAD 0_16", go to "C:\PortableApps\FreeCAD 0_16\Mod" within Windows Explorer
* create new directory named "Animation"
* unzip downloaded repository in "C:\PortableApps\FreeCAD 0_16\Mod\Animation"

Within FreeCAD you will now have a new workbench-entry called "Animation".

'''Mac Installation Instructions''' (From GitHub)

Copy or unzip the drawing dimensioning folder to the directory FreeCAD.app/Contents/Mod

where FreeCAD.app is the folder where FreeCAD is installed.

==Links to Animation WB==


<!--T:17-->
* Workbench Wiki: [http://freecadbuch.de/doku.php?id=Animation%20Wokbench www.freecadbuch.de]
* Workbench Wiki: [http://freecadbuch.de/doku.php?id=Animation%20Wokbench www.freecadbuch.de]
* FreeCAD Wiki:
* FreeCAD Wiki:
Line 126: Line 102:
* Videos: [http://freecadbuch.de/doku.php?id=animation:videos Animation videos]
* Videos: [http://freecadbuch.de/doku.php?id=animation:videos Animation videos]
* Files: [https://github.com/microelly2/Animation-WB-Examples Examples]
* Files: [https://github.com/microelly2/Animation-WB-Examples Examples]
* Test cases: [https://github.com/microelly2/Animation/tree/master/testcases Test cases]
* Report bugs: Please report bugs at [http://forum.freecadweb.org/index.php FreeCAD forum], or at [https://github.com/microelly2/Animation/issues Animation issues]
* Report bugs: Please report bugs at [http://forum.freecadweb.org/index.php FreeCAD forum], or at [https://github.com/microelly2/Animation/issues Animation issues]


==Other useful links==
==Other useful links== <!--T:18-->


<!--T:19-->
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:ExplodedAnimation ExplodedAnimation]: FreeCAD workbench to create exploded views and animations of assemblies.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:ExplodedAnimation ExplodedAnimation]: FreeCAD workbench to create exploded views and animations of assemblies.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:Assembly2 Assembly2]: Assembly workbench for FreeCAD with support for importing parts from external files.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:Assembly2 Assembly2]: Assembly workbench for FreeCAD with support for importing parts from external files.
* [[External_workbenches|External workbenches]]
* [[Template:DevWorkbenches|DevWorkbenches]]: List of workbenches in development.







</translate>
[[Category:User Documentation{{#translation:}}]]


[[Category:Addons{{#translation:}}]]


[[Category:Sandbox]]
[[Category:External Workbenches{{#translation:}}]]

Latest revision as of 09:46, 17 February 2022

This documentation is not finished. Please help and contribute documentation.

GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.

See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.

Introduction

Animation Toolkit for FreeCAD

This Workbench can be used to create sequences of pictures.

It is still under construction - all contributions welcomed ...

References

Installation

This workbench can be installed from the Addon Manager. For manual installation see Installing more workbenches.

Tools

Detailed description here

Toolbar

Drop down menu

  • Mover: moves objects during a time intervall along the motion Vector.
  • Rotator: rotates objects during a time intervall. Further parameters are Rotation Axis/Direction, Center of Rotation and Angle.
  • Tranquillizer: slows the render process if the animation runs to fast.
  • Photographer: creates a picture of a given format and size to a render directory for every time step.
  • 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.
  • Adjuster: enables to calculate a value by a basic linear function. Now sketches can become animated by changing values in constraints.
  • Styler: controls the Gui-object. Visibility, Transparency and Shape Color can be changed on the fly.
  • Billboard: Billboard and Moviescreen are features to display extra information like texts or images during the animation.
  • Moviescreen: Billboard and Moviescreen are features to display extra information like texts or images during the animation.
  • Extruder: can be used to demonstrate the functionality of a miller or a 3D printer.
  • Viewpoint:
  • Manager:
  • Bounder: limits the values of the Placement to an intervall. It is the projection of a motion to a min/max limited space.
  • 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.
  • Gearing: animates the rotation of 2 or 3 gears or a star-planet-moon system.
  • Kartan: animates a Kardan joint.
  • Scaler:
  • Placer:
  • Diagram:
  • Collision:
  • Combiner:
  • AnimationControlPanel:
  • Pather:
  • Snapshot:
  • ViewSequence:
  • Speeder:
  • Toucher:
  • Tracker:
  • Trackreader:
  • Abroller:
  • Delta:
  • Sum:
  • Assembly2Controller:
  • Connector:

Other

  • Animation:
  • Case action:
  • False action:
  • Follow me:
  • Loop action:
  • Query action:
  • Repeat action:
  • Script action:
  • True action:
  • While action:
  • Reset:
  • Icon1:
  • Icon2:
  • Icon3:

Links to Animation WB

Other useful links