/FreeCAD-Macro-enJoyNav

Navigate in FreeCAD using a USB Joystick (Linux only)

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

FreeCAD-Macro-enJoyNav

License: GPL v3

Navigate in FreeCAD using a USB joystick (Linux only!)

Motivation

I started working on this project because using my USB mouse to navigate in FreeCAD was extremely tedious. When I finally freed my USB joystick from the dust it collected over the past years, I started coding. Three days later this project is what I came up with.

Current State of Development

The project is still in its early stages. You will definitely find bugs. Additionally the macro can currently only be used in the orthographic view. The operations class was intentionally modularized to simplify adding new rotation/ translation operations. If you found a useful new transformation, just submit a new pull request.

Screenshots

Installation

If you still want to risk losing your orientation in the 3D view of FreeCAD follow the steps below to "install" the macro:

cd /path/you/like
git clone git@github.com:yozoon/FreeCAD-Macro-enJoyNav.git
cd FreeCAD-Macro-enJoyNav
ln -s /path/you/like/FreeCAD-Macro-enJoyNav/enJoyNav.py ~/.FreeCAD/Macro/enJoyNav.py
ln -s /path/you/like/FreeCAD-Macro-enJoyNav/modules ~/.FreeCAD/Macro/modules