Menu

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

open
nobody
None
1
6 days ago
2026-03-29
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 - 2026-03-29

    📺 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 - 2026-03-30

    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 - 2026-03-31

    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 - 2026-03-31

    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 - 2026-03-31

    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!

     
  • 3D Logic Class

    3D Logic Class - 2026-04-03

    Cabinet Maker Plugin - Version 1.0.1 Released!

    Thank you all for the incredible feedback and support! Based on your recent reports and suggestions, I have just released version 1.0.1 of the Cabinet Maker (.sh3p).

    This is a "Patch" update focused on fixing initial bugs and improving the user experience.

    What's new in v1.0.1 (Changelog):

    Multi-Level JSON Import Fix: Fixed a critical bug where cabinets imported via the JSON bulk tool would not attach to the correct floor in multi-level house designs. Imported furniture will now automatically be assigned to your currently active level.

    European Locale Support (Decimals): You can now use both commas (,) and dots (.) as decimal separators in all numeric input fields! The plugin engine will automatically handle the conversion in the background, preventing formatting errors.

    Text & UI Polish: Corrected and improved the English translations and terminology across the plugin's user interface.

     

    Last edit: 3D Logic Class 2026-04-03
  • 3D Logic Class

    3D Logic Class - 2026-04-13

    Cabinet Maker Plugin - Version 1.0.2 Release Notes

    We are pleased to announce the update of the Cabinet Maker Plugin to Version 1.0.2. This release introduces more granular control over cabinet hardware, expands the plumbing fixture options, and features a significant overhaul of the 3D assets.

    🆕 What’s New in 1.0.2

    🚰 Expanded Sink Configurations

    • New Sink Type: Added the "Sink without drainer" option, providing more flexibility for compact kitchen layouts and modern aesthetics.
    • Enhanced Generator: The Cabinet Generator engine has been updated to accurately handle the new sink geometry and ensure seamless integration with countertops.

    🔧 Advanced Handle & Hardware Customization

    • Precise Positioning: New controls for Handle Placement, allowing you to move handles to specific locations on doors and drawers.
    • Flexible Orientation: Support for both Horizontal and Vertical handle alignment.
    • Vertical Alignment: Added fine-tuning options for the vertical positioning of hardware.
    • 3D Model Improvements: All handle 3D models (including EdgeClif and Belmont styles) have been redesigned and optimized for higher detail and better visual fidelity in your 3D renders.

    💻 Technical Improvements

    • Dynamic UI Synchronization: Improved the reflection-based data binding in the KitchenCabinetPanel, ensuring that the user interface stays perfectly in sync with the cabinet configuration.
    • Optimized Layout: The "Doors & Drawers" tab in the KitchenCabinetPanelBase has been reorganized for a more intuitive design workflow.
    • Stability: Refined logic for switching between different cabinet archetypes (Floor, Wall, Sink, and Corner units).

    📥 Installation Instructions

    To update to the latest version:

    1. Download the new version from the Files section.
    2. Replace the existing plugin file in your Sweet Home 3D plugins directory.
    3. Restart Sweet Home 3D to apply the changes.
     
  • 3D Logic Class

    3D Logic Class - 2026-04-30

    Cabinet Maker Plugin - Version 1.0.3 Release Notes

    We are pleased to announce the update of the Cabinet Maker Plugin to Version 1.0.3. This release focuses on the creation of kitchen islands, offering complete freedom in surface expansion and improved base coverage for professional-looking layouts.

    🆕 What’s New in 1.0.3

    🏝️ Kitchen Island Optimization

    • Omni-Directional Countertops: Added the ability to extend the countertop to the right, left, and back (in addition to the front), providing the flexibility needed for kitchen island designs.
    • Advanced Island Geometry: The generator engine has been updated to correctly calculate offsets for all four sides, ensuring perfect alignment for free-standing units.

    🏗️ Seamless Baseboard Design

    • Full Base Coverage: The baseboard system has been re-engineered to occupy the entire footprint of the cabinet base, from the inset point all the way to the rear.
    • Gap Elimination: Improved geometry ensures that no visible gaps appear on the sides or rear when the cabinet is used in an island configuration and viewed from 360 degrees.
    • Corner Refinement: Enhanced logic for corner baseboards to ensure a flush fit in complex island or corner assemblies.

    💻 Technical Improvements

    • Live Layout Preview: Minor bug fixes and refinements to the real-time 3D preview for more fluid and accurate interaction.
    • Core Architecture Overhaul: Introduction of specialized core classes to handle procedural geometry more efficiently and robustly.
    • Dynamic UI Sync: Improved reflection-based data binding for the new expansion parameters, keeping the user interface and 3D model in perfect harmony.

    📥 Installation Instructions

    To update to the latest version:

    1. Download the new version from the Files section.
    2. Replace the existing plugin file in your Sweet Home 3D plugins directory.
    3. Restart Sweet Home 3D to apply the changes.
     

    Last edit: 3D Logic Class 2026-04-30
  • 3D Logic Class

    3D Logic Class - 2026-05-03

    Cabinet Maker Plugin - Version 1.0.4 Release Notes

    We are pleased to announce the update of the Cabinet Maker Plugin to Version 1.0.4. This release focuses on refining the placement logic for specialized sink units to ensure seamless integration into your kitchen layouts.

    🆕 What’s New in 1.0.4

    🚰 Sink Cabinet Optimization

    • Smart Protrusion Alignment: Significantly improved the positioning logic for cabinets featuring sinks that protrude from the right side of the unit.
    • Context-Aware Placement: These units now correctly identify and align themselves in relation to adjacent selected cabinets. Whether placed to the right, left, or sandwiched between other units, the software ensures they are positioned accurately for a professional finish.

    📥 Installation Instructions

    To update to the latest version:

    1. Download the new version from the Files section.
    2. Replace the existing plugin file in your Sweet Home 3D plugins directory.
    3. Restart Sweet Home 3D to apply the changes.
     
  • 3D Logic Class

    3D Logic Class - 6 days ago

    Cabinet Maker Plugin - Version 1.0.5 Release Notes

    This release transforms the placement tool into a powerful parametric design assistant, allowing for full control over tolerances and offsets between furniture units.

    🆕 What’s New in 1.0.5

    📏 New Panel: Margins / Clearance (+/-)

    A new section has been added to the Manual tab, allowing users to add or subtract specific offsets from automatically calculated dimensions.

    • Width Margin: Ability to add "breathing room" or reduce width in functions like Fill Gap.
    • Height & Depth Margin: Fine-tuned control over height and depth relative to the reference object.
    • Relative Sizing: Margins are applied dynamically on top of automatic calculations (e.g., Match Height + Margin).

    📥 Installation Instructions

    To update to the latest version:

    1. Download the new version from the Files section.
    2. Replace the existing plugin file in your Sweet Home 3D plugins directory.
    3. Restart the application to enable the new fields in the placement tab.

    Note: Margin fields accept negative values (e.g., -0.5) for cases where a safety gap (clearance) is required between units.

     

Log in to post a comment.

MongoDB Logo MongoDB