adam-gligor monologue about stuff, brain dump

3d printed laptop stand

A a customizable laptop stand for 3d printing.

The stand

Design criteria. Mechanically sound, no screws, glue, moving parts and can hold heavy laptops. Easy to assemble and disassembled for transport.

placeholder

Source code on thingiverse here

Things I learned

How to do rounding easily is a common theme in openscad. I picked up a few new tricks.

1) padding using offset.

square([10,20]);
color("red") offset(r=-2) square([10,20]);

2) rounding by applying positive and negative offset

$fn=20;
offset(2) offset(-2) square([10,20]);

3) 90 degree rounding with boolean operators

intersection(){
  circle(r=10);
  square([10,10]);
}

difference(){
  square([10,10]);
  translate([10,10]) circle(r=10);
}

4) pyramids using intersection

intersection()
{
  linear_extrude(height=10)
    polygon([[0,0],[10,0], [8,10], [2,10]]);

  translate([0,0,10]) rotate([0,90,0])
  linear_extrude(height=10)
    polygon([[0,0],[10,0], [8,10], [2,10]]);
}

5) more 3d rounding …

$fn=20;
difference(){
  linear_extrude(height=10)
    offset(2) offset(-2) square([10,20]);
  linear_extrude(height=10)
   offset(1) offset(-2) square([10,20]);
}

placeholder