Cabinet furniture design tools workbench

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
User avatar
Posts: 4755
Joined: Thu Jan 05, 2017 9:03 pm

Re: Cabinet furniture design tools workbench

Postby Kunda1 » Wed Jul 03, 2019 12:47 am

Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
Posts: 93
Joined: Tue Mar 19, 2019 3:44 pm
Location: São Paulo

Re: Cabinet furniture design tools workbench

Postby iogui » Fri Jul 12, 2019 1:23 pm

I think that restrict the domain just to fiberboard construction is too restrictive. To be able to build a more general purpose furniture is a must for me because I also work with haw wood. (Including beds, an tables and tools and anything that can be done with pieces of wood or boards, or both)
I've made a lot of tests in the FreeCAD possibilities to build furniture and I've came to the conclusion that it has still many flaws that can make the life of a woodworker and furniture designer a hell. That's why I'm working with SketchUp hight now. But I still want to help FreeCAD to be more woodworkers friendly. I came to the conclusion though that we will have to correct some bugs on it's copy paste mechanism before even digging more deeply with this furniture workbench.
Be the change you want to see in the world. - Mahatma Gandhi
Posts: 5
Joined: Thu Jun 13, 2019 7:46 pm
Location: São Paulo - Brasil

Re: Cabinet furniture design tools workbench

Postby Arge » Tue Jul 16, 2019 1:09 pm

Hi Iogui. I've been researching lots of tools and "raw theory" about this subject for more than two years. To be short, a compromise between complex furniture design and friendly usability is a desire, a goal (for the future of freecad, I think). My intention is only to walk a few steps further in this direction, nothing else. Maybe, only native mechanical cadist designers is comfortable to project through lines, surfaces and equations, as bare metal forge guys did at past (and nowadays almost touching geometry kernel by hands. kkk). This lead me to reasoning why SketchUp is a market success.
Posts: 49
Joined: Fri Feb 03, 2017 2:55 pm

Re: Cabinet furniture design tools workbench

Postby m0n5t3r » Tue Jul 16, 2019 7:29 pm

Furniture is a huge domain, indeed, but there are common elements (joinery, for instance... at least creating the basic joints should be automatable so you don't have to draw tabs on each panel of a box jointed box, or mortises and tenons for each board, etc.)

I think it's best to start with the basics (joinery and assembly that doesn't try to be generic - which makes stuff like a2plus and the older assembly workbenches complicated to use / implement). The "put panels on a sheet for cnc" part already exists in the Arch workbench, but it could use some tweaking, because it's kinda clunky:
* select objects built with part design (or, better, clones of said objects)
* turn them into panels
* create panel cuts from the panels
* create a panel sheet
* enable "make face" on the panel cuts and panel sheet
* (0.18 )paste a path to some random ttf file instead of "The font file" in properties for the panel cuts and the panel sheet (it doesn't appear to be used, but there are errors without it), click recompute
* use the nest tool[1] and hope it works - for me with 0.18[2] it fails with "Invalid no-fit polygon. Aborting" when trying to fit 4 box jointed drawer sides on a sheet, and with "Container is not a face. Aborting" if the panel sheet actually contains the panels

For simulating furniture layout Arch is probably your best bet, too (I remember seeing a long and boring video where someone was creating kitchen cabinets - no joinery and pretty tedious, but at least it looked like a kitchen when he was done with it, and I think you'd be able to extract a cut list from there, assuming you use screws and pocket holes like savages :)

[2] since someone might ask, I couldn't try freecad-daily because whoever manages the PPA hates ubuntu 16.04 and didn't add packages for it after the 0.18 release, but I'm attaching the file and build info
OS: Ubuntu 16.04.6 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.1.
Build type: Release
Python version: 2.7.12
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
(111.33 KiB) Downloaded 5 times