The FreeCAD Animation workbench allows users to animate any object easily through visual scripting Nodes thanks to PyFlow.
Note: This module use a modified version of PyFlow.
Documentation for this workbench can be found at AnimationFreeCAD/docs/guide
.
We offer you a new way to create small animations on FreeCAD through visual scripting.
The FreeCAD Animation workbench is cross-platform.
Depending on your platform, you need to first find out the path of your default FreeCAD config directory.
Note: After you have located the default config directory you'll need to decide on how to download the workbench. There are 2 options: git
or via zip file.
On windows, this is typically in C:/Program Files/FreeCD 0.19/Mod/
In your CLI type: /path/to/freecad --get-config UserAppData
In your CLI type: /path/to/freecad --get-config UserAppData
(Important Note: you may have to run your CLI in Administrator mode if you are on Windows)
cd {Your FreeCAD installation folder}
mkdir Mod/ # if there is no Mod/ directory
git clone https://github.com/QuentinTournier40/AnimationFreeCAD.git
- Navigate to your
{Your FreeCAD installation folder}
. - Create a
Mod
directory. - Unzip the project in the
Mod
folder
Note: Make sure that the unzipped folder has not generated a sub-folder that contains the contents of the unzipped folder
Example:
❌ AnimationFreeCAD/AnimationFreeCAD/{Files}
✅ AnimationFreeCAD/{Files}
This workbench requires FreeCAD v0.19 or higher. There are also external dependencies. Install the following dependencies into the local Module directory {Your FreeCAD installation folder}/FreeCAD/Mod
- Qt.Py-master
- nine
- blinker-master
- docutils
You will find in the folder requirements the files of its libraries:
{Your FreeCAD installation folder}/FreeCAD/Mod/AnimationFreeCAD/requirements
.
Simply copy them in the Mod
folder of FreeCAD: {Your FreeCAD installation folder}/FreeCAD/Mod
.
We'd like to thank:
@QuentinTournier40
@AndreasCottet
@AimFried
@nvacher
We are 4 students from the University of Pau and the Basque Country. We're working on a project to graduate from Computer Science.
This project is released under the Apache License (see LICENSE file).