Skip to content

Latest commit

 

History

History
86 lines (51 loc) · 2.78 KB

README.md

File metadata and controls

86 lines (51 loc) · 2.78 KB

Mnesarco's Utils for FreeCAD

This project provides a pack of FreeCAD utilities:

  • Camera POV Saver
  • 8D+ FreeCAD HyperController
  • Direct Scripting with exported bindable functions and variables
  • Custom python paths configurator
  • Bindable Timers
  • Physical external KeyPad (Macro keyboard)
  • Dynamic SVG Import with re-sync, selection, grouping, ...

Requirements

  • Python 3.8+
  • FreeCAD 0.21+
  • pyserial (if you will use HyperController)

Installation Method 1: Addon manager (Preferred)

Use the Addon Manager, search for:

  • Filter -> Addon Type = Any
  • Search = Utils

Installation Method 2: zip

Download this repository as a zip file, and extract into your FreeCAD extensions dir:

  • Old FreeCAD versions: $HOME/.FreeCAD/Mod
  • New FreeCAD versions: $HOME/.local/share/FreeCAD/Mod

Then restart FreeCAD.

Installation Method 3: git

Clone this repository inside your FreeCAD extensions dir:

  • Old FreeCAD versions: $HOME/.FreeCAD/Mod
  • New FreeCAD versions: $HOME/.local/share/FreeCAD/Mod
cd ~/.local/share/FreeCAD/Mod

git clone https://github.com/mnesarco/FreeCAD_Utils.git

Then restart FreeCAD.

Forum threads

Videos

HyperController

HyperController is a hardware device for 3D space navigation and manipulation inside FreeCAD. It features 8+ DOF capabilities.

https://github.com/mnesarco/HyperController.git

Note about pyserial (for HyperController)

HyperController requires pyserial, if you are running an installed version of FreeCAD using system's python3, just install pyserial in your system using your prefered method. But if you are using an AppImage, it probably will not have pyserial installed and system libs will not be used. In that case, you can use the custom Python path configurator (included in this pack) to search for pyserial from an arbitrary directory, just download and extract pyserial into a directory and then add its path to the additional python paths and restart FreeCAD.