Organize your drawer content - cutlery in kitchen or tools in your workshop. All sections are generated in basic module grid of 59 mm x 59 mm, e.g. section 1x3 will be 59 mm x 177 mm big. Thanks to this you can freely build your organizer in any configuration that you need. The sections can be mechanically attached to each other with small connector component from bottom side and don't need to be glued together.
UPDATE 2024/1/19
Update 2024/1/20
Update 2024/1/22
The components are created by parametric script in OpenSCAD, so you can generate your own models in different grid, size, drawer height, or remove connectors at the organizer border. The picture with tools drawer shows example of larger grid.
The outer height is 42 mm, inner height 40 mm. The rounded edges inside help you to grab flat items at the bottom. For easier grabbing you can have also optional cut in the inner walls.
My organizers are printed from PETG with 0.4 mm nozzle and 0.2 mm layer height. Larger nozzle diameter and higher layers will work too but will slightly affect the quality of inner rouned corners.
Instructions for the OpenSCAD script:
Global parameters that you can change:
$fn=150; // curves quality
modx=59; // module width X [mm]
mody=59; // module width Y [mm]
height=42; // module height [mm]
wall=2; // module wall thickness [mm]
edger=15; // inner edge radius [mm]
edgec=10; // outer bottom edge cut [mm]
The $fn=150 can make the OpenSCAD too slow and unresponsive in GUI. You have two options to make it faster:
Command to generate the small connector piece:
connector();
Command to generate parametrized section:
section(multx,multy,openl,openr,conf,conr,conb,conl,stepb,stepf,tiltl,tiltr);
// multx = X module multiplication
// multy = Y module multiplication
// openl = Y module multiplication where it cuts hole in the left wall (0=off)
// openr = Y module multiplication where it cuts hole in the right wall (0=off)
// conf = boolean, adds connection blocks at the front side
// conr = boolean, adds connection blocks at the right side
// conb = boolean, adds connection blocks at the back side
// conl = boolean, adds connection blocks at the left side
// stepb = boolean, adds support at back (blade) side for knives with wider handle
// this helps to keep knives horizontally and avoid them stuck inside drawer
// stepf = boolean, same as stepb but support added at the front side
// tiltl = extend left wall by tiltl mm for angled drawer or gap fill
// tiltr = extend right wall by tiltr mm for angled drawer or gap fill
If you want to split a larger section in half, just call section_half() with the same options as section(). There is also connector_half(), you need two pieces to connect the spit section back together. The split models are not uploaded, use the script for this extra option.
The script was tested with OpenSCAD-2024.01.03 daily snapshot with “manifold” rendering enabled (check preferences in GUI or --enable manifold from the command line). The original engine in the latest stable release from 2021 is too slow, the manifold engine can render the models in seconds instead of hours.
Kitchen drawer
Tools drawer with a larger module grid
The author marked this model as their own original creation.