SKÅDIS Parametric Bin and Shelve Designer
Boost Me (for free)
If you found this model useful, please consider leaving a Boost, thanks!
Overview
This OpenSCAD script enables you to design customizable storage bins with integrated hooks specifically for the IKEA SKÅDIS pegboard system. The model includes parameters for dimensions, compartments, wall thickness, and hooks, allowing full customization to meet various storage needs. The script generates a 3D model that is ready for printing.
Features
- Customizable Compartments: Modify horizontal and vertical divisions for organized storage.
- Rounded or Flat Base: Choose between rounded or flat base designs.
- Frontal Access: Set a customizable frontal drop for easier access to bin contents.
- Integrated Hooks: Hooks automatically adjust based on bin dimensions and the SKÅDIS hole spacing.
- Parametric Design: Modify the compartments in the script for personalized setups
Parameters
Compartments
- horizontal_compartments: Array defining horizontal divisions. Each value represents the relative size of the compartment (e.g., [0.5, 0.5] for two equal compartments).
- vertical_compartments: Array defining vertical divisions. Same structure as horizontal_compartments.
Note: To modify the compartment layout, edit the horizontal_compartments and vertical_compartments arrays directly in the script on lines 11–12.
Thickness
- wall_thickness: Thickness of the bin walls (default: 3 mm, divided evenly between sides).
Rounded Corners
- corner_radius: Radius for rounded corners of the bin (default: 5 mm).
Note:
- The corner_radius ensures smooth, rounded edges for a professional finish.
- The value of corner_radius must not be equal to or larger than any of the bin dimensions (bin_width, bin_height, or bin_depth), as this will cause modeling errors.
- For a standard "sharper" corner, set this value to a very low number (e.g., 0.5 mm).
Frontal Drop
- frontal_drop: Percentage of the bin height to remove for frontal access (default: 0.2 or 20%).
Base Type
- rounded_base: Boolean parameter to set the base type:
- true: Rounded base.
- false: Flat base (default).
SKÅDIS Hole Spacing
- hole_spacing: Distance between SKÅDIS holes (default: 40 mm).
Important Note: The value of hole_spacing should not be modified if you are using the standard IKEA SKÅDIS board, as this will cause misalignment errors.
Hook Parameters
- hook_body_length: Length of the hook body (default: 30 mm).
- hook_thickness: Thickness of the hook (default: 4.3 mm).
- hook_outer_radius: Radius of the hook's curved section (default: 4.7 mm).
- hook_bend_angle: Angle of the hook's bend (default: 167.4°).
- hook_tip_length: Length of the hook's tip (default: 4.5 mm).
- inferior_hook_length: Length of the lower hook support (default: 2 mm).
- inferior_support_offset: Offset for inferior support (default: 26.513 mm).
Important Note: Do not modify the hook parameters unless absolutely necessary, as changes can result in hooks that are incompatible with the SKÅDIS system.
How to Use
- Edit Compartments:
- Open the script in the BambuLab server.
- To define custom compartments, update the horizontal_compartments and vertical_compartments arrays on lines 11–12. Ensure that the sum of all elements in each array equals 1 (e.g., [0.5, 0.5] or [0.4, 0.3, 0.3]).
- Save and Generate:
- Save the modified script in the BambuLab server.
- The server will automatically render the updated model.
- 3D Print:
- Use the rendered model to start your print.
Recommendations
- Hook Infill:
- Use 100% infill for the hooks to ensure maximum strength and durability.
- Supports:
- Enable tree supports in your slicer to properly print overhangs and curved sections.
Output
The generated bin includes:
- Fully parametric dimensions.
- Optional compartments for storage organization.
- Integrated hooks aligned with SKÅDIS pegboard holes.
- Smooth corners for a professional finish.
Enjoy designing and creating your custom SKÅDIS bins and shelves!
If you like this model, buy me a coffee! https://buymeacoffee.com/juangonzale
Comment & Rating (137)