├── .DS_Store ├── .gitignore ├── Dojo Bin Generator_recursive 2 step_v0.1.1.blend ├── Dojo Bin Generator_recursive red bins_v.0.1.1.blend └── README.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-dojo/dojo-recursive-bins/f0fb218642f6a2df31ad65a3eae6399f5d44f178/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /Dojo Bin Generator_recursive 2 step_v0.1.1.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-dojo/dojo-recursive-bins/f0fb218642f6a2df31ad65a3eae6399f5d44f178/Dojo Bin Generator_recursive 2 step_v0.1.1.blend -------------------------------------------------------------------------------- /Dojo Bin Generator_recursive red bins_v.0.1.1.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-dojo/dojo-recursive-bins/f0fb218642f6a2df31ad65a3eae6399f5d44f178/Dojo Bin Generator_recursive red bins_v.0.1.1.blend -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### Dojo Bins were created to showcase unique methods of parametric modeling within Blender Geometry Nodes. The system takes simple data inputs like drawer size to output a unique layout of parametrically controlled bins that fill the space of the specified drawer. 2 | 3 | Project is free to download but if you'd like to support your local wizard please click here! 4 | 5 | 6 | Donate with PayPal 10 | 11 | 12 | 13 | 14 | 15 | #### "Red Bin" Version 16 | Any bin scaled past size limit turns red indicating the bin is too large to be printed 17 | ![dojo-bins-scaling-gif](https://github.com/node-dojo/dojo-recursive-bins/assets/157924548/f287f265-a344-4d74-9c24-84e1e29d6697) 18 | 19 | #### "2-step" Version 20 | Any bin scaled past the size limit divides again. (still needs work) 21 | 22 | ![Screen Recording 2024-01-31 at 3 24 56 PM](https://github.com/node-dojo/dojo-recursive-bins/assets/157924548/b2241c28-45a2-4f5e-989a-210e691de739) 23 | 24 | FEATURES: 25 | 26 | - Parametric input parameters 27 | - Live Print preview with "Layers"* and animated print previewing 28 | - red bins = too big to print, blue bins = printable 29 | - live dimensions on drawer and print preview 30 | 31 | 32 | ![print preview](https://github.com/node-dojo/dojo-recursive-bins/assets/157924548/771fb136-debb-4aa1-9b69-a0b4ac2e5f20) 33 | 34 | 35 | MODIFIER PARAMETERS: 36 | - Drawer Size 37 | x, y, z, dimensions 38 | - Bin Gap Size 39 | - Bin Wall Thiccness 40 | - Bin Fillet 41 | - divide x 42 | - divide y 43 | - Bin Select Preview 44 | - Print Layer Preview 45 | - Make Exportable. 46 | 47 | 48 | 49 | WISHLIST/KNOWN ISSUES: 50 | - layers in print preview are not accurate to real print layers. ideally they'd be parametrically calibrated and result reflected in the preview 51 | - Wall thickness to be constrained to factors related to print nozzle size so that wall thiccness = number of passes per layer 52 | - alternative methods of controlling oversized bins 53 | - automatically dividing bins that go over size 54 | - locking the scale of the bins to a maximum edge length of ~200mm (or whatever print bed build envelope is specified) 55 | - allowing print bed size to be an input value 56 | - allowing print nozzle to be an input value 57 | - print output to pack as many possible bins onto print plate as possible (instead of the current 1 bin output method) 58 | - freeze/save output of bin layouts 59 | - add bin gap size as modifier parameter 60 | - some values are arbitrary. tie them back to real world units when possible. 61 | - make stackable! 62 | - wall mountable?? you mad men. 63 | 64 | 65 |