This is a python workbench for FreeCAD, with a collection of tools, mainly for NURBS curves and surfaces.
This workbench is developed for FreeCAD main develoment branch.
- This workbench is EXPERIMENTAL and should NOT be used for any serious work.
- This workbench is not suitable for beginners. A good knowledge of FreeCAD is needed.
- This workbench is essentially my personal playground for experimenting with geometric algorithms.
There are 2 methods to install Curves WB:
For FreeCAD version 0.17 or higher it's preferred to install this workbench with the FreeCAD's addon manager under the label Curves.
Expand this section for instructions on Manual install
- Move to the location of your personal FreeCAD folder
- On Linux it is usually
/home/username/.local/share/FreeCAD/ - On Windows it is
%APPDATA%\FreeCAD\Mod\which is usuallyC:\Users\username\Appdata\Roaming\FreeCAD\ - On macOS it is usually
/Users/username/Library/Preferences/FreeCAD/
- On Linux it is usually
- Move to the Mod folder :
cd ./Mod(create theMod/folder beforehand if it doesn't exist) git clone https://github.com/tomate44/CurvesWB- Start FreeCAD
The Curves workbench documentation can be found on the FreeCAD wiki.
The main and recommended channel for discussion, feedback, suggestions, and patches is the following discussion of FreeCAD's forum : Curves workbench
Issues should first be reported in the FreeCAD forum discussion. A minimal FreeCAD file demonstrating the bug should be attached.
Issues reported in Github may be unnoticed. A minimal FreeCAD file demonstrating the bug should be attached to the issue report, with *.FCStd extension renamed to *.zip
Code contribution is NOT encouraged and should first be discussed in FreeCAD forum discussion.
The workbench documention is not extensive.
Contributing documentation on FreeCAD wiki is welcome.
CurvesWB is released under the LGPL2.1+ license. See LICENSE.