1 / 1
Organic Serpentine Organizer — image 1

Organic Serpentine Organizer

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Serpentine-designed organizer for desk items, free OpenSCAD code included to customize everything.

Rating
0 / 5
Likes
5
Downloads
25
Makes
0
Views
138
Reviews
0

Updated at source:

Model information

Category
Organizers
License
GNU General Public License v3.0

Organic Serpentine Organizer

customize

You can download the script and use the customizer of your local installation, if you do not want that or can't do that you could use the customizer in my makerw0rld account. 

  • diameter; the depth of a slot
  • max_height; the height of the last slot at the back
  • min_height; the height of the first slot at the front
  • width; left to right size of the slots
  • turns; number of curves
  • adjust_distance; distance factor between slots
  • wallsize; the wallsize for printing
  • bottom_thickness; thickness of the bottom 
  • FN = 36; $fn higher => slower calculation smoother rendering

 

print

  • PLA / PETG / ASA
  • 2 mm bottom thickness
  • defaults to 1.2 mm wallsize

 

OpenSCAD

The model is made with a nightly build and should work on any version of OpenSCAD that can use the common BOSL2 lib.

If you have fun with OpenSCAD or like to come into that CAD system, grab my code and review it, i did some common things and tried to make the code smooth and readable. 

notes to the code 

decreaser(),
that function could be made with index instead of sub list as parameter but that way i hope more people see how it does the recursion. Most of us use procedural languages and do not need recursion a simple loop in any procedural language would do that with ease.

turtle(), 
that is one of this nice tools that come with BOSL2 into OpenSCAD, you can make a 2D sketch by walking along the sketch. That is a mighty tool to bring kids to CAD / coding.

ucyl(), 
for no reason the BOSL2 cyl() did not work proper with hull() so i made the chamfer that way.

 

Tags