Jump to content

Parametric wardrobe, kitchen & cabinet automation in AutoLISP — anyone working on similar?


Recommended Posts

Posted

ve built a parametric furniture automation system in AutoLISP/VLAX for BricsCAD Mechanical — covering wardrobes, walk-in closets, kitchen furniture and built-in cabinet assemblies (corpus, fronts, drawers, shelves, partitions).

The system generates full 3D solid models from parameters, with automatic 2D documentation output.

Curious if anyone here is working in furniture/joinery manufacturing and struggling with repetitive CAD work — or has tried building something similar in LISP.

Also open to building a custom parametric furniture library for specific manufacturers — their dimensions, their construction standards.

Happy to discuss the architecture or share a demo when ready.

Posted

Is this done for free? 

 

Do not create more than one thread for the same exact topic, I deleted the other thread.

Posted
Just now, SLW210 said:

Is this done for free? 

 

Do not create more than one thread for the same exact topic, I deleted the other thread.

Sorry for the double post, thanks for cleaning it up! To answer your question: No, this is not a free/open-source tool. It’s a commercial-grade automation system. However, I’m open to discussing the architecture here, sharing a demo, or working with manufacturers who need a custom, paid implementation tailored to their specific production standards."

Posted (edited)

What about kitchen cupboards do you have those as well ?

 

Indicative cost ?

Edited by BIGAL
Posted
Just now, BIGAL said:

What about kitchen cupboards do you have those as well ?

 

Indicative cost ?

hank you for your interest.

Yes — kitchen cabinets and other furniture types are planned as future directions for the project.

The current work is focused on a lightweight parametric CAD/CAM engine for fast rebuilding of furniture layouts after changes from an architect or client. The goal is not to create heavy 3D models with every fitting fully modelled. Instead, the system is intended to control construction, dimensions, divisions, fronts, drawers, shelves, fitting rules, and automatic updates of layouts, sections and dimensions.

For kitchens, the direction would be similar: base units, wall units, tall units, fronts, drawers, shelves, plinths, fillers and technical fitting rules. The main benefit is that after another design change, you do not need to redraw the entire project from scratch or manually check whether all drawings still match the model.

We have posted early concept boards of the parameter panel and engine workflow here on the forum. Since publishing them, we have already received useful feedback and implemented some corrections.

The long-term goal is for the solution to work not only in BricsCAD, but also in AutoCAD.

Please send me a private message with the type of kitchen or furniture workflow you are interested in and what you would expect from such a system. It would be useful to compare requirements and continue the discussion there.

Posted

I personally do not need any software, as Cabinets etc are not in my usual skill set, but keep working on it.

 

Just a comment the house package that I worked on took 12 months to develop. We worked out from day one had to have an integrated package with every module having links to master defuns. Using common variable names throughout code then others can add to code. In one of your other posts you have hinted that is the way you are approaching the task which is good.

 

If you need to save values in the dwg avoid the USER?? variables. I use Ldata it seems to work well.

Posted

I think you’ll get into trouble with the way your parameters are laid out. Example, the user may not have access to vertical grade laminate, or may wish to use cabinet liner, or just melamine. These thickness changes will have a big impact.  You will need parameters for the possible, inside, inside finished, outside, outside finished

 

T_SIDE, the left might have a finished end while the right might not.  MAT_OUTSIDE_FINISHED + T_LEFT_SIDE + MAT_OUTSIDE_UNFINISHED

 

Edging is another item, i.e. 0.5mm vs 3mm banding will affect the overall depth

Posted

Also, this work was the whole reason I made SQLite for Autolisp,  to handle the zillions of parameters. Could automatically select the correct drawer hardware, I only had Grass and Blum though, they both sent me all the blocks too so I could use them in sections, I should have saved all that stuff   

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...