/AnimationFreeCAD

Animation workbench for FreeCAD

Primary LanguagePythonApache License 2.0Apache-2.0

Presentation

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.

The project

We offer you a new way to create small animations on FreeCAD through visual scripting.

Image de PyFlow

Video de presentation

Installation

Manual Install

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.

Windows

On windows, this is typically in C:/Program Files/FreeCD 0.19/Mod/

Linux

In your CLI type: /path/to/freecad --get-config UserAppData

MacOS

In your CLI type: /path/to/freecad --get-config UserAppData

Using git

(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

Downloading zip file

  • 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}

Prerequisites

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

  1. Qt.Py-master
  2. nine
  3. blinker-master
  4. 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.

⚠️⚠️ Note for Windows users: After doing this you will need to run FreeCAD in administrator mode for the first time in order to properly load dependencies. ⚠️⚠️


Thanks

We'd like to thank:

Authors

@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.

LICENSE

This project is released under the Apache License (see LICENSE file).