projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
528aaaa
)
make caster standoff thick only where necessary
author
daniel watson
<ozzloy@gmail.com>
Mon, 25 Aug 2014 02:30:57 +0000
(19:30 -0700)
committer
daniel watson
<ozzloy@gmail.com>
Mon, 25 Aug 2014 02:30:57 +0000
(19:30 -0700)
3d-printables/caster-standoff.scad
patch
|
blob
|
blame
|
history
diff --git
a/3d-printables/caster-standoff.scad
b/3d-printables/caster-standoff.scad
index c4a1130f34e1957332db08f843202211e829245e..236de0a2cc6eac755077c3ce361694f5ac855459 100644
(file)
--- a/
3d-printables/caster-standoff.scad
+++ b/
3d-printables/caster-standoff.scad
@@
-16,7
+16,7
@@
ball_radius = ball_diameter / 2;
standoff_height = 60; // kyle eyeballed
gap = 4;
standoff_height = 60; // kyle eyeballed
gap = 4;
-wall_thickness =
2
;
+wall_thickness =
1
;
holder_floor = 3;
holder_arms_length = 20;
holder_height =
holder_floor = 3;
holder_arms_length = 20;
holder_height =
@@
-67,11
+67,23
@@
module deck_flange_reinforcement(){
module ball_holder(){
difference (){
module ball_holder(){
difference (){
- cylinder(r = holder_radius, h = holder_height);
+ union(){
+ cylinder(r = holder_radius, h = holder_height);
+ translate([0, 0, holder_arms_length]){
+ cylinder(r1 = holder_radius,
+ r2 = holder_radius + wall_thickness,
+ h = wall_thickness);
+ translate([0, 0, wall_thickness]){
+ cylinder(r = wall_thickness + holder_radius,
+ h = holder_height
+ - holder_arms_length
+ - wall_thickness); }}}
translate([0, 0, ball_radius + holder_floor + holder_arms_length]){
sphere(r = ball_radius);}
translate([0, 0, holder_floor + (holder_height - holder_floor) / 2 + 0.5]){
translate([0, 0, ball_radius + holder_floor + holder_arms_length]){
sphere(r = ball_radius);}
translate([0, 0, holder_floor + (holder_height - holder_floor) / 2 + 0.5]){
- cube([holder_diameter + 0.1, gap, holder_height - holder_floor + 0.1],
+ cube([holder_diameter + wall_thickness * 2 + 0.1,
+ gap,
+ holder_height - holder_floor + 0.1],
center = true);}}}
module caster_standoff(){
center = true);}}}
module caster_standoff(){