diff options
-rw-r--r-- | RecordHolder/README.md | 6 | ||||
-rw-r--r-- | RecordHolder/record_holder.glb | bin | 0 -> 2424 bytes | |||
-rw-r--r-- | RecordHolder/record_holder.scad | 34 | ||||
-rw-r--r-- | RecordHolder/record_holder.stl | bin | 0 -> 4484 bytes |
4 files changed, 40 insertions, 0 deletions
diff --git a/RecordHolder/README.md b/RecordHolder/README.md new file mode 100644 index 0000000..8e34de9 --- /dev/null +++ b/RecordHolder/README.md @@ -0,0 +1,6 @@ +# Record Holder + +Use with 3M's Picture Hanging Velcro Command Strips + +Inspired by @Ranger's Screwless vinyl record wall holder on [Printables.](https://www.printables.com/model/225651-screwless-vinyl-record-wall-holder) + diff --git a/RecordHolder/record_holder.glb b/RecordHolder/record_holder.glb Binary files differnew file mode 100644 index 0000000..35ce335 --- /dev/null +++ b/RecordHolder/record_holder.glb diff --git a/RecordHolder/record_holder.scad b/RecordHolder/record_holder.scad new file mode 100644 index 0000000..81f799e --- /dev/null +++ b/RecordHolder/record_holder.scad @@ -0,0 +1,34 @@ +// Record Holder +// Tested with 3M Picture Hanging Velcro Command Strips + +// Variables +// 1 unit = 1 mm +length = 190; // 2x command strips +back_height = 20; // Side facing the wall +radius = back_height; +thickness = 6; + +$fn = $preview ? 10 : 100; + +// Main Body +cube([length, 10, 20]); + +// Base Layer +cube([length, radius + 2 * thickness, thickness]); + +// Middle Layer +translate([0, radius + 2 * thickness, 0]) { + cube([length, 3.2, thickness + 6.4]); +} + +// Top Layer with Hole +translate([0, thickness, thickness]) { + difference() { + cube([length, radius, back_height - thickness]); + translate([0, radius, radius]) { + rotate([0, 90, 0]) { + cylinder(h = length, r = radius, center = false); + } + } + } +}
\ No newline at end of file diff --git a/RecordHolder/record_holder.stl b/RecordHolder/record_holder.stl Binary files differnew file mode 100644 index 0000000..263fb0d --- /dev/null +++ b/RecordHolder/record_holder.stl |