Print at May 20, 2026, 3:07:27 AM

Posted by tdlogicclass at Mar 31, 2026, 6:12:08 PM
Cabinet Maker, Material Selector & Furniture Dimensions Plugins
Hi everyone,

I am the creator behind the 3D Logic Class channel, and after about a year and a half of development in my spare time, I recently released a new free and open-source (GPL) plugin for Sweet Home 3D called Cabinet Maker.

I received some incredibly encouraging feedback and great suggestions in the SourceForge comments recently, and they advised me to start a dedicated thread here in the Developers section to share the project properly and gather your technical feedback.

1. What is Cabinet Maker?
It’s a tool designed to completely automate and simplify the creation of custom kitchen cabinets and wardrobes. Instead of placing and resizing generic blocks one by one, users can generate entire ergonomic layouts in seconds.

Key Technical Features:

  • Web-Based Configurators: The plugin uses interactive HTML/JS web interfaces to visually design the layout.
  • Bulk JSON Import: The web app exports the layout as a JSON string, which the Java plugin reads to instantly generate the 3D models.
  • Fully Interactive 3D Models: The generated cabinets feature sliding drawers and opening doors to check clearances and workflow logic.
  • AI Integration: Includes an "AI Prompt Generator" to create ergonomic layouts via ChatGPT/Gemini/Grok, which are then fed back into the JSON importer.
  • Absolute Parametric Control: Automatically calculates custom widths, dynamic fillers for corner cabinets, baseboards, and handles.


2. Supporting Plugins (The 3D Logic Suite)
To transform Sweet Home 3D into a full presentation tool, I have also developed two additional plugins that complement the Cabinet Maker but can also be used as standalone tools. Both are available on SourceForge:

A. Material Selector Plugin
A powerful tool for batch-replacing materials quickly and easily.

  • Batch Editing: Replace materials on multiple furniture items at once.
  • Pro Texture Control: Apply JPG/PNG textures with real-world size settings, rotation, and optional random offsets.
  • User-Friendly UI: Features a material tree that automatically groups materials by name for easy navigation.
  • Undo/Redo: Fully integrated with Sweet Home 3D’s native system.

Download: Material Selector Plugin

B. Furniture Dimensions Plugin
This plugin automatically generates dimension lines for selected furniture pieces.

  • Automatic Generation: Add Width, Height, Depth, and Elevation dimensions instantly.
  • Bounding Box Mode: Generate total dimensions for a group of selected items.
  • 3D Documentation: Show or hide dimension labels in the 3D view and customize font sizes.

Download: Furniture Dimensions Plugin

Links & Resources:


What's Next (Roadmap):
My initial focus was on spatial layout rather than hyper-detailed carpentry. However, based on the amazing community feedback, the upcoming updates will include:

  • UI improvements (e.g., using commas for decimal separators).
  • New options like 1.5 basin sinks and support legs (IKEA-style) instead of solid baseboards.

Since this will require some refactoring of the core classes, I am taking a short breather to plan the architecture properly. In the meantime, I would absolutely love to hear your thoughts, feedback, or any technical advice from the veteran developers here!

Thank you all for making Sweet Home 3D such a fantastic platform to build upon.