Design into 3D
  • Introduction
  • 1st Concepts
  • 2D Drawing
  • 3D Project
  • Prototypes and Designs
  • Toolpaths
  • Mitered Box
  • Box (Finger) Joints
  • Radiused Box joints
  • Blind Miter & Hidden Spline
  • Mortise and Tenon Joinery
  • Butt Joints and Measuring
  • Box with Fitted Lid
  • Quarter Blind Miter Box Joints
  • Full Blind Miter Box Joints
  • Adjustable Modular Designs
  • Further Toolpath Details
  • Drawer Organizers
  • A Final Project
  • 3D Modeling from 2D Geometry
  • 3D Modeling
  • Machine Motion
  • Machine Operation
  • Programming
  • Resources
Powered by GitBook
On this page

Drawer Organizers

Flexible organization setup

PreviousFurther Toolpath DetailsNextA Final Project

Last updated 4 years ago

Drawer organization is a typical aspect of homes, especially the kitchen. Customization options and parameters include the dimensions of the drawer, the number of dividers along each axis, and the dimensions/spacing of each, as well as the thickness of the stock.

To simplify things, the interface will make certain assumptions:

  • no sides or front

  • spacing will be evenly divided amongst the dividers (but specific dividers may be disabled, or set to start from right or rear)

Programmatically this will be done by the following possible values:

Position

  • 0 --- divider is disabled

  • 1--9 --- divider will start at that numbered position

Length

  • positive values will have the divider starting to the left/in front of that position and continuing to the right or rear

  • negative values will have the divider starting to the right of/behind that position and continuing left or to the front

In order to do this we need a module which has an input for the maximum possible number of positions:

Then, based on the logic of which is the highest numbered position which has a non-zero number the distances are apportioned evenly and calculated. First create variables for each divider position:

To make checking the position easier, draw in a surround:

Calculate out the widths of the divided areas:

Draw divider module
Drawer divider variables
Drawer divider surround
Drawer divider section width