This FreeCAD macro gets dimensions of furniture parts. It has been designed for my private woodworking projects (hobby), especially for chipboards 18 mm of thickness (they are the most common in Poland). This macro creates a spreadsheet named
toCut
and also a TechDraw page toPrint
with all needed furniture parts to cut for woodworking project.
Note: This tool is also part of Woodworking workbench.
- Languages: Polish, English.
- Units: millimeters, meters, inches.
- Report types:
- quick, quantity first (q - report type),
- names, objects listing (n - report type),
- group, grandparent or parent folder name first (g - report type),
- edgeband, extended edge (e - report type),
- detailed, edgeband, drill holes, countersinks (d - report type),
- constraints names, totally custom report (c - report type),
- pads, all constraints (p - report type),
- approximation of needed material (a - report type).
- Additional reports:
- Custom measurements:
- App :: MeasureDistance.
- Dowels and Screws - dowels made from:
- Part :: Cylinder.
- Profiles - metal construction elements made from:
- PartDesign :: Thickness,
- Dodo workbench profiles.
- Decoration - decoration elements e.g. drawer handle:
- PartDesign :: Fillet,
- PartDesign :: Chamfer,
- Part :: Sphere,
- Part :: Cone,
- Part :: Torus.
- Custom measurements:
- Woodworking usage:
- wood properties - grain direction, type of wood, color of wood,
- edgeband (quick way, described, detailed by selection),
- dowels, pilot holes, countersinks,
- custom furniture part,
- 32 mm cabinetmaking system.
- Calculations: quantity, thickness, area, edge size, edgeband.
- Supported furniture parts:
- Part :: Cube,
- PartDesign :: Pad,
- Part :: Extrusion,
- custom objects with Width, Height and Length attribute, for example Stick Frame Workbench objects.
- Supported transformations:
- Part :: Mirroring,
- Draft :: Array,
- Draft :: Array Polar,
- Draft :: Clone,
- PartDesign :: Pocket,
- PartDesign :: Hole,
- PartDesign :: LinearPattern,
- PartDesign :: Mirrored,
- PartDesign :: MultiTransform,
- App :: Link,
- App :: LinkGroup,
- Part :: Compound,
- Part :: Cut.
- Support for Assembly workbench:
- Assembly :: AssemblyObject
- Assembly :: AssemblyLink
- tested with Assembly4 and FreeCAD 1.0
- Settings by: Qt Graphical User Interface (GUI), code variables.
- Outputs: Spreadsheet, TechDraw page, Spreadsheet multi-page export by sheet2export.
- Documentation for getDimensions macro: getDimensions/Docs
- Woodworking workbench documentation: Woodworking/Docs
- YouTube playlist: Cut-list, BOM, dimensions
MIT for all Woodworking workbench content, so it is more free than FreeCAD.
For questions, feature requests, please open issue at: github.com/dprojects/Woodworking/issues