add oshw logo to sonar table top holders
authordaniel watson <ozzloy@gmail.com>
Mon, 9 Dec 2013 23:19:21 +0000 (15:19 -0800)
committerdaniel watson <ozzloy@gmail.com>
Tue, 10 Dec 2013 01:41:04 +0000 (17:41 -0800)
3d-printables/sonar-table-top-holder.scad

index 56d58f9c7af31d61ccc14866d0caf3540dd106ab..5790934973b65bb36f45771c78b8675fb254dc8e 100644 (file)
 
 $fn = 60;
 
+use <oshw.scad>
+oshw_dy = 120.366;
+oshw_dx = 133.888;
+
 // 3/16 inch in mm deck_depth = 4.7625;
 // 1/4 inch in mm = 6.35
 // subtract a little to be a squeeze fit
@@ -77,14 +81,28 @@ module sonar_holder(){
 
 module deck_holder(){
   deck_holder_width = sonar_holder_width - deck_depth;
+  deck_holder_height = sonar_holder_depth * 2 + deck_depth;
   linear_extrude(height = deck_holder_width){
     difference(){
-      square([deck_holder_length, sonar_holder_depth * 2 + deck_depth]);
+      square([deck_holder_length, deck_holder_height]);
       translate([sonar_holder_depth, sonar_holder_depth]){
         square(deck_depth);}
-      translate([sonar_holder_depth * 2 + deck_depth, sonar_holder_depth]){
-        square([deck_holder_length - (sonar_holder_depth * 2 + deck_depth),
-                deck_depth]);}}}}
+      translate([deck_holder_height, sonar_holder_depth]){
+        square([deck_holder_length - (deck_holder_height), deck_depth]);}}}
+  translate([deck_holder_length - oshw_dy * 0.05, 0, deck_holder_width / 2])
+    scale([0.1, 1, 0.1])
+      rotate(v = [1, 0, 0], a = 90)
+        rotate(90)
+          linear_extrude(height = 0.5)
+            oshw();
+  translate([deck_holder_length - oshw_dy * 0.05,
+             deck_holder_height + 0.5,
+             deck_holder_width / 2])
+    rotate(v = [1, 0, 0], a = 90)
+      rotate(90)
+        scale([0.1, 0.1, 1])
+          linear_extrude(height = 0.5)
+            oshw();}
 
 deck_holder();
 translate([0, sonar_holder_depth * 2 + deck_depth + 2, 0]){