This is a custom FreeCAD Workbench for Electric Guitar/Bass Parametric Design. It allows you to create Fretboards, Necks, Nuts, ... based on a common set of parameters.
This is a work in progress project, this is the list of the currently implemented features. They are working but need more testing.
-
Fretboard
- Compound Radius
- Multi Scale
- Zero Fret
- Perpendicular Fret setting
- Fret nipping
- Margins
- Thickness
- String distance
- Customizable Fret Wire (for accurate slots)
- Custom Inlays
- Corner fillet
-
Neck
- Neck Profiles
- Thickness (start-end)
- Smooth transitions to Headstock and Heel
- Set-In, Bolt-On, Through Join
- Tenon
- Neck break angle
- Top offset
- Truss-Rod Channel
- Heel fillet
- Automatic positioning based on imported bridge reference
-
Headstock
- Dimensions
- Transition
- Volute
- Flat/Angled
- Custom shape
- Pockets/Holes
-
Bridge
- String distance
- Compensation
-
Nut
- Dimensions
- Position
-
Body
- Top/Back Dimensions
- Neck pocket
- Custom Shape
- Pockets/Holes
-
Nut
- 3D Object
-
Neck
- Custom profile editor
-
Body
- Armrest
- Belly cut
- Carved top
-
Binding
- Fretboard binding
- Body binding
The Wiki contains some useful documents: Wiki
- FreeCAD v0.21+ (releases)
The recommended way to install this workbench is through the FreeCAD Addon Manager.
If you find problems, please report the issue here in Github.
I initially made a web based Marz Designer, it is still active at: https://marzguitars.com/marz-designer/ and it is very practical for quick calculations and references, but it is 2D and lacks some features like ZeroFret support.
I decided to go to the next level and make it 3D, so I started this project and work on this in my free time. This is a work in progress thing.
Icons redesign by Turan Furkan TOPAK (https://github.com/Reqrefusion)