Menu

#66 Cabinet Maker – Parametric Furniture Generator for Sweet Home 3D

open
nobody
None
1
2 days ago
4 days ago
No

Stop struggling with static, pre-made 3D models. Cabinet Maker is a free plugin that transforms Sweet Home 3D into a powerful parametric furniture generator. Design custom kitchens, wardrobes, and storage systems with fully interactive, dimensionally accurate cabinets in seconds.

Key Features

Parametric Web Configurators
Use the included HTML configurators to visually plan your kitchen or wardrobe. Enter wall dimensions and the tool automatically calculates optimal cabinet distribution.

AI-Assisted Layout Generation
Generate ergonomic layouts using the built-in AI prompt generator. Select user profile (Single, Couple, Family) and create prompts for AI tools to optimize cabinet organization.

Bulk JSON Import
Copy the generated JSON layout from the configurator and paste it into the plugin. The entire cabinet arrangement is created instantly inside Sweet Home 3D.

Fully Interactive 3D Models
Cabinets include working doors and drawers that open and close, allowing clearance and ergonomics testing directly in 3D.

Complete Customization

Single / Double door cabinets
Drawer units
Sink cabinets (single or double)
Oven columns
Smart corner cabinets with precise fillers
Adjustable baseboards, countertops, and material thickness
Workflow
Design layout using the web configurator
Copy generated JSON
Paste into Cabinet Maker plugin
Automatically generate full cabinet system

1 Attachments

Discussion

  • 3D Logic Class

    3D Logic Class - 4 days ago

    📺 Video Demonstration

    Watch how the Cabinet Maker Plugin automates cabinet creation and layout generation in Sweet Home 3D.. 

    Cabinet Maker Demo

     
  • Emmanuel Puybaret

    I tried it and it's very nicely done :)
    Maybe an option to place handles along door side rather that on door top would be a good addition.

     
  • 3D Logic Class

    3D Logic Class - 4 days ago

    Thank you for testing the plugin and for your feedback. You are right, the current handle placement options are quite limited. I will extend them, including an option to place handles along the door side, in a future update.

     
  • Dorin Vatavu

    Dorin Vatavu - 2 days ago

    Amazing!
    I've wanted something like this for a very long time.
    It would have been really useful 5 or 6 years ago when I renovated my apartment, especially the kitchen. It would come in handy now, too.
    Following up on what Emmanuel suggested, I’d like to suggest something too:

    • between the single and double kitchen sinks, you can add one with a full basin plus a half basin, with or without a dish drainer. I have something like that in my tiny kitchen.
    • For kitchen cabinets (but not just those), in addition to the options with or without a baseboard, add support legs at the front (when the cabinet is mounted on the wall). I also have something like that from IKEA.
    • Add a dedicated thread for this plugin in the developers section.

    Translated with DeepL.com (free version)

     
  • Olivier

    Olivier - 2 days ago

    Thanks for this fantastic plugin,
    May I suggest some improvements in French translation

    Plugin location menu
    The plugin must be found under menu Outils (instead of Tools)
    Plugin name
    Instead of 'Fabricant de meubles...' a nicer name will be 'Générer meubles...'

    Drop down lists translation
    Design du meuble/Général & Dimensions/Type de meuble
    Floor Cabinet Armoire
    Wall Cabinet Armoire murale
    Sink Evier 2 bacs
    Single Sink Evier 1 bac
    Oven Column Colonne de four
    Corner Armoire d'angle
    Design du meuble/Portes & Tiroirs/Type de porte
    Single Door Porte simple
    Double Door Porte double
    Drawers Tiroirs
    None Aucune
    Design du meuble/Portes & Tiroirs/Type de poignée
    EdgeClifHandle Poignée
    Belmont Bouton
    None Aucune
    Design du meuble/Portes & Tiroirs/Détails de la porte/Mécanisme
    Hinge Charnière
    Slide Coulisse
    Design du meuble/Portes & Tiroirs/Détails de la porte/Coté
    Right Droit
    Left Gauche
    Top Haut
    Bottom Bas
    Design du meuble/Portes & Tiroirs/Propriétés des tiroirs/
    null vide
    Field label 'Hauteurs (%):' more explicit if replaced by 'Hauteurs (Liste %):'
    Error message :
    Failed to create drawers: Drawer height percentages must sum to 1 (100%)
    to be translated :
    Échec création tiroirs : la somme des pourcentages des hauteurs tiroirs doit être égale à 1 (100 %).

    General : If possible (not too much work) will be nice to have as decimal separator comma instead of dot and as list separator semicolon instead of comma

    Others:
    In drawer properties,
    Spacing must be checked (as an example : 2 drawers with a spacing of 80cm gives strange results ...)
    Display error message if list of heights % doesn't have drawers'number of elements

    I've also tested json : very good job ;-)
    Thanks
    
     
  • 3D Logic Class

    3D Logic Class - 2 days ago

    I sincerely thank you all for your support. To be honest, I didn't expect such a warm reception!

    One choice I made during development that perhaps limited the code's potential was focusing more on spatial requirements and layout rather than the fine details of individual cabinets. After 1.5 years of developing this in my spare time, I feel I need a short break to recharge.

    In the coming days, I will prioritize updating the French translations as suggested. However, the structural changes you’ve proposed and those that will likely follow, will require a significant overhaul of the core classes. I want to take the time to plan these changes carefully and holistically to ensure the plugin remains robust.

    Thank you for your patience and for helping me take this project to the next level!

     

Log in to post a comment.

MongoDB Logo MongoDB