Index  | Recent Threads  | Search
 Welcome Guest  |  Register  |  Login
Login Name  Password
 

Sweet Home 3D Forum



No member browsing this thread
Thread Status: Active
Total posts in this thread: 7
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 4443 times and has 6 replies Next Thread
tdlogicclass
Newbie
Member's Avatar


Joined: Mar 14, 2026
Post Count: 10
Status: Offline
Reply to this Post  Reply with Quote 
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.
[Mar 31, 2026, 6:12:08 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Keet
Advanced Member
Member's Avatar

Netherlands
Joined: Apr 8, 2022
Post Count: 1787
Status: Offline
Reply to this Post  Reply with Quote 
Re: Cabinet Maker, Material Selector & Furniture Dimensions Plugins

I don't have much use for the cabinet maker (I custom create ALL my models) but I do like the other plugins. The Furniture Dimensions plugin saves having to add individual dimensions when needed.
The MaterialSelector plugin is great but please add the materials for walls and rooms.
A tip: change the transparency checkbox to a spinner or slider to set the level of transparency (use at least 0.05 increments). A preview of the selected material would be a nice addition, especially with textures and transparency to see what it looks like.

Great work, you have put a lot of time in this. Thank you!
----------------------------------------
Dodecagon.nl
1300+ 3D models, manuals, and projects
[Apr 1, 2026, 7:57:38 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
hansmex
Advanced Member
Member's Avatar

Netherlands
Joined: Sep 26, 2009
Post Count: 4025
Status: Offline
Reply to this Post  Reply with Quote 
Re: Cabinet Maker, Material Selector & Furniture Dimensions Plugins

Wow, what a great job. This is the start of a very flexible tool.

I didn't have time to give your plugin a very thorough workout, but it looks promising.
There are a few details I notice:
- A gap of 0.1 cm is very small. Maybe realistic, but it shows doors and drawers as one piece. I suggest a standard gap of 0.2 or 0.3 cm to make it clearer what you're drawing.
- Sinks, bottom cabinets and oven towers don't line up exactly in the vertical.
- I miss the option to combine doors and drawers, e.g. 1 drawer above 1 or 2 doors. Maybe in the future?

What a great start!
----------------------------------------
Hans

new website - under constuction
hansdirkse.info
[Apr 1, 2026, 12:39:41 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
tdlogicclass
Newbie
Member's Avatar


Joined: Mar 14, 2026
Post Count: 10
Status: Offline
Reply to this Post  Reply with Quote 
Re: Cabinet Maker, Material Selector & Furniture Dimensions Plugins

Thank you for the detailed feedback! Your experience is invaluable and helps make these tools much better.

I’m already working on expanding the Material Selector to walls and floors, including a feature for realistic tile grout lines. As for transparency, I'll be replacing the checkbox with a 0.05 increment spinner. Since the SH3D API handles color and texture transparency differently, I’ll focus on image textures first to ensure stability.

Glad to hear the Dimensions plugin is already saving you time. More updates coming soon!
[Apr 3, 2026, 11:42:05 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
tdlogicclass
Newbie
Member's Avatar


Joined: Mar 14, 2026
Post Count: 10
Status: Offline
Reply to this Post  Reply with Quote 
Re: Cabinet Maker, Material Selector & Furniture Dimensions Plugins

Thank you for the encouraging words and the detailed observations! I must admit, the amount of great feedback I’ve received lately is both exciting and a bit overwhelming for a single developer.

I’ve decided to release the plugin on the official Plugin Manager soon and then implement these changes one by one. Your suggestions about the 0.2cm gaps and the vertical alignment are top priorities. As for combining doors and drawers, it’s definitely in the plans for a future 'Advanced Modules' update.

For now, I will focus on these core functional improvements before expanding into full multilinguality. Thank you for your patience and for helping me refine this tool!
[Apr 3, 2026, 11:49:56 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
tdlogicclass
Newbie
Member's Avatar


Joined: Mar 14, 2026
Post Count: 10
Status: Offline
Reply to this Post  Reply with Quote 
Re: Cabinet Maker, Material Selector & Furniture Dimensions Plugins

Hello everyone,

I am pleased to announce a new update for the Cabinet Maker Plugin (v1.0.2). This version brings significant improvements to both the functional parameters and the visual quality of the generated cabinets.

What's new in version 1.0.2:

🚰 Expanded Sink Options

  • Added a new "Sink without drainer" type for more compact and modern kitchen layouts.
  • Significant updates to the Cabinet Generator engine for better handling of sink geometries and seamless countertop integration.


🔧 Advanced Handle Customization

  • New controls for precise Handle Placement on doors and drawers.
  • Support for both Horizontal and Vertical handle orientation.
  • Adjustable Vertical Alignment for hardware positioning.


🎨 Improved 3D Assets

  • All handle 3D models (including EdgeClif and Belmont styles) have been updated with higher detail and optimized meshes for professional-looking renders.


💻 Technical Refinements

  • Improved UI synchronization using dynamic data binding (Reflection).
  • Reorganized the "Doors & Drawers" tab in the interface for a more intuitive workflow.
  • Enhanced stability when switching between different cabinet archetypes (Floor, Wall, Sink, etc.).


You can find the latest version on the SourceForge page:
https://sourceforge.net/p/sweethome3d/plug-in...t/CabinetMaker-1.0.2.sh3p

Any feedback or suggestions are always welcome!
[Apr 13, 2026, 7:22:26 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
ChecMark
Newbie



Canada
Joined: Apr 21, 2026
Post Count: 11
Status: Offline
Reply to this Post  Reply with Quote 
Re: Cabinet Maker, Material Selector & Furniture Dimensions Plugins

I have downloaded and added the Cabinet Maker but after spending an hour designing a base cabinet when I clicked on "okay" nothing happened. I don't know what's wrong. Designing my kitchen cabinets is critical to my business proposal for the city.
[Apr 28, 2026, 7:30:01 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Show Printable Version of Thread  Post new Thread

  Get Sweet Home 3D at SourceForge.net. Fast, secure and Free Open Source software downloads  
© Copyright 2024 Space Mushrooms - All rights reserved