use more descriptive names for deck dimensions
authordaniel watson <ozzloy@gmail.com>
Mon, 2 Sep 2013 21:37:59 +0000 (14:37 -0700)
committerdaniel watson <ozzloy@gmail.com>
Sun, 8 Sep 2013 01:20:19 +0000 (18:20 -0700)
schematic-3d-printable.scad

index ee5050d168ff7c4923e45b0b03ae318024068314..4b77fbdfe1901a464bb5c75dda89b86af847f900 100644 (file)
 
 scale=10;
 
-deck_z = 3/16;
-deck_x = 8;
-deck_y = 8;
-deck_dimensions = [deck_x, deck_y, deck_z];
+deck_width = 8;
+deck_length = 8;
+deck_depth = 3/16;
+deck_dimensions = [deck_width, deck_length, deck_depth];
 
 module deck(scale){
   cube(deck_dimensions * scale, center = true);}
@@ -28,13 +28,13 @@ module mounting_screw_hole(scale){
   cylinder(h = 5/16 * scale, r = 0.114/2 * scale, $fn = 100);}
 
 module wheel_mount_reinforcement(scale){
-  diagonal = sqrt(deck_z * deck_z + deck_z * deck_z);
+  diagonal = sqrt(deck_depth * deck_depth + deck_depth * deck_depth);
   difference(){
-    cube([deck_z * 2, deck_z * 2, deck_z * 2] * scale);
-    translate([-(diagonal - deck_z) / 2, 0, 0] * scale)
+    cube([deck_depth * 2, deck_depth * 2, deck_depth * 2] * scale);
+    translate([-(diagonal - deck_depth) / 2, 0, 0] * scale)
       rotate([45, 0, 0])
-        translate([0, -(diagonal * 1.1 - deck_z) / 2, 0])
-          cube([diagonal * 2, diagonal * 2 * 1.1, deck_z * 2] * scale);}}
+        translate([0, -(diagonal * 1.1 - deck_depth) / 2, 0])
+          cube([diagonal * 2, diagonal * 2 * 1.1, deck_depth * 2] * scale);}}
 
 module wheel_mount(scale){
   difference(){
@@ -54,19 +54,25 @@ module wheel_mount(scale){
 translate([0, 0, (3/16)/2 * scale]){
   color("blue") deck(scale);
   rotate([90, 0, 0])
-    translate([1.5, (deck_z)/2, -4] * scale) wheel_mount(scale);
+    translate([1.5, (deck_depth)/2, -4] * scale) wheel_mount(scale);
   rotate([90, 0, 0])
-    translate([1.5, (deck_z)/2, 4 - deck_z] * scale) wheel_mount(scale);
-}
+    translate([1.5, (deck_depth)/2, 4 - deck_depth] * scale)
+      wheel_mount(scale);}
 
-translate([1.5, deck_y/2 - deck_z * 3, deck_z] * scale){
+translate([1.5, deck_length/2 - deck_depth * 3, deck_depth] * scale){
   wheel_mount_reinforcement(scale);}
-translate([1.5 * 2 - deck_z * 2, deck_y / 2 - deck_z * 3, deck_z] * scale){
+translate([1.5 * 2 - deck_depth * 2,
+           deck_length / 2 - deck_depth * 3,
+           deck_depth]
+          * scale){
   wheel_mount_reinforcement(scale);}
 
-translate([1.5 + deck_z * 2, 3 * deck_z - deck_y / 2, deck_z] * scale){
+translate([1.5 + deck_depth * 2,
+           3 * deck_depth - deck_length / 2,
+           deck_depth]
+          * scale){
   rotate([0, 0, 180]){
     wheel_mount_reinforcement(scale);}}
-translate([1.5 * 2, 3 * deck_z - deck_y / 2, deck_z] * scale){
+translate([1.5 * 2, 3 * deck_depth - deck_length / 2, deck_depth] * scale){
   rotate([0, 0, 180]){
     wheel_mount_reinforcement(scale);}}