projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
14a21e3
)
use more descriptive names for deck dimensions
author
daniel watson
<ozzloy@gmail.com>
Mon, 2 Sep 2013 21:37:59 +0000
(14:37 -0700)
committer
daniel watson
<ozzloy@gmail.com>
Sun, 8 Sep 2013 01:20:19 +0000
(18:20 -0700)
schematic-3d-printable.scad
patch
|
blob
|
blame
|
history
diff --git
a/schematic-3d-printable.scad
b/schematic-3d-printable.scad
index ee5050d168ff7c4923e45b0b03ae318024068314..4b77fbdfe1901a464bb5c75dda89b86af847f900 100644
(file)
--- a/
schematic-3d-printable.scad
+++ b/
schematic-3d-printable.scad
@@
-10,10
+10,10
@@
scale=10;
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);}
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){
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(){
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])
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(){
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([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])
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);}
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);}
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);}}
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);}}
rotate([0, 0, 180]){
wheel_mount_reinforcement(scale);}}