Recently I decided to get serious about building a software tool that I’ve wanted to have for a long time.
I frequently find myself needing to knock together a cabinet box and a few drawers, and I always find the design process really tedious. It’s not really creative because 95% of it is just working out fixed rules for drawer heights, mortise placements, and so on. It always seemed to me like there should be an easy way to throw in some basic dimensions and have something spit out a finished plan.
Anyway, I’d call what I have now very much an alpha/beta product, but it’s good enough that I’m starting to share it with potential users to get feedback.
Where it’s at now, it supports a variety of shelf and drawer options, will calculate doors for 35mm concealed hinges (face-frame capability will be added in the future), and it will show you the finished product as well as spit out detailed views of each panel and a sort-of optimized sheet plan.
I’ll also tease that I’m in the process of adding a CAM export, which will panelize a cabinet design into sheets sized for a 24R (or any other machine) and generate ready-to-run G-code programs for each panel.
Getting the 24R was a big kick in the butt for me to get started on this project. I have a bunch of cabinets I’d like to build, and the 24R is big enough to be very useful, but I don’t enjoy the process of modeling and CAM-ing them. If I paid Autodesk $2k/yr for the manufacturing extension I’d get auto-nesting, but would still have to lay out every $#@!ing mortise and dado by hand, and while I often enjoy CAD work, this is not one of those cases.
So my goal here is basically to get a user from “I want a box with a drawer and two shelves yea big” to ready-to-run G-code or manual plans in about 90 seconds. The manual part is almost all there, minus some display bugs, but I think the dimensional calcs are all correct, at least I can’t find any bugs in them.
All feedback appreciated, including “WTF were you thinking with how you did X” type stuff. I want to build something useful for the hobbyist and pro user who doesn’t need Hexagon of Mozaik.