A collection of 3D models created using build123d
To use build123d, you need to install the following dependencies:
pip install build123dFor model visualization (optional, used in examples):
pip install ocp-vscodeSystem requirements:
- Python 3.8 or higher
- OpenCASCADE (installed automatically with build123d)
from build123d import *E27 ring clamp created for The Swirl Lamp model on Makerworld.
Customizable Parameters:
You can modify the following parameters in clamp.py to customize the ring clamp:
outer_radius(default: 25) - Outer radius of the ring in mminner_radius(default: 37.2/2) - Inner radius of the ring in mm (adjust for different bulb sizes)thickness(default: 5) - Part thickness/height in mmcutout_angle(default: 70) - Angle of the cutout section in degreesear_radius(default: 3) - Half-width of each ear protrusion in mmear_height(default: 9.8) - Length of the ear protrusion in mmnum_ears(default: 4) - Number of ears around the ring
Files:
- clamp.py - Source code
- ring_clamp.stl - 3D model file
Adapter for closet rod for narrow closets with angled slots for hangers. Hangers are placed at an angle to fit in narrow closet. Octagonal shape for greater slot height.
Customizable Parameters:
You can modify the following parameters in closet_rod_adapter.py to customize the adapter:
rod_diameter(default: 25) - Rod diameter in mmrod_length(default: 120) - Adapter length in mmwall_thickness(default: 3) - Adapter wall thickness in mmslot_spacing(default: 30) - Distance between slot centers in mmslot_width(default: 5) - Slot width in mmslot_depth(default: 45) - Slot depth in mmslot_angle(default: 20) - Slot angle in degreesgap_width(default: 15) - Width of bottom cut for installation in mm
Files:
- closet_rod_adapter.py - Source code
- closet_rod_adapter.stl - 3D model file
- Model on Makerworld
- Model on Printables