Skip to content
This repository has been archived by the owner on Dec 19, 2021. It is now read-only.

mnesarco/FreeCAD_ExtMan

Archived (2021-12-19)

This project is not maintained anymore. Some of the ideas were adopted by the official FreeCAD AddonManager (thanks to @chennes).

FreeCAD Extension Manager (For FreeCAD 0.19+)

Description

This project is an attempt to improve management of FreeCAD Extensions repositories. The current solution is the built-in FreeCAD Addon Manager. Eventually this project aims to replace it.

Sequence

Old video: https://www.youtube.com/watch?v=PNQObE37vxE

Install

Dependencies

If you are using the AppImage, everything is already included, but if you are using a system installed version, or a locally compiled version, you must install the python dependencies listed here:

python3-pyside2.qtwebchannel
python3-pyside2.qtnetwork
python3-pyside2.qtwebenginecore
python3-pyside2.qtwebenginewidgets

Install method 1: Using Git

cd ~/.FreeCAD/Mod
git clone https://github.com/mnesarco/FreeCAD_ExtMan.git ExtMan

Restart FreeCAD

Install method 2: Using Zip

cd ~/.FreeCAD/Mod
curl -LOk https://github.com/mnesarco/FreeCAD_ExtMan/archive/master.zip
unzip master.zip
mv FreeCAD_ExtMan-master ExtMan

Restart FreeCAD

Usage

Once installed, restart FreeCAD and activate it from the Workbenches list.

Menu

Features

  • Improved UI/UX
  • Extension Manager will pull submodules for repos that use them, automatically

Python Requirements

  • python3-pyside2.qtwebchannel
  • python3-pyside2.qtnetwork
  • python3-pyside2.qtwebenginecore
  • python3-pyside2.qtwebenginewidgets

Technical Info for developers

Core Classes

Classes

UI Rendering

Sequence

About

New Generation Extension Manager for FreeCAD

Resources

License

LGPL-2.1 and 3 other licenses found

Licenses found

LGPL-2.1
LICENSE
MIT
bootstrap-LICENSE.txt
MIT
jquery-LICENSE.txt
MIT
marked-LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published