projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
53534f8
)
15. allow ball holding flexing with arms
author
daniel watson
<ozzloy@gmail.com>
Thu, 5 Dec 2013 20:08:58 +0000
(12:08 -0800)
committer
daniel watson
<ozzloy@gmail.com>
Thu, 5 Dec 2013 20:08:58 +0000
(12:08 -0800)
3d-printables/caster-standoff.scad
patch
|
blob
|
blame
|
history
diff --git
a/3d-printables/caster-standoff.scad
b/3d-printables/caster-standoff.scad
index 2b2bf571a0a34f4ea6aa1dc90e101a74ddf971d3..994417ab696851c023f92403022a38d33259d2b4 100644
(file)
--- a/
3d-printables/caster-standoff.scad
+++ b/
3d-printables/caster-standoff.scad
@@
-12,7
+12,9
@@
ball_diameter = 12.7 + 0.75; // extra bit added for printing imprecision
ball_radius = ball_diameter / 2;
wall_thickness = 1;
ball_radius = ball_diameter / 2;
wall_thickness = 1;
-holder_height = (25 / 32) * ball_diameter + wall_thickness;
+holder_floor = 3;
+holder_arms_length = 10;
+holder_height = holder_floor + holder_arms_length + (25 / 32) * ball_diameter;
holder_radius = ball_radius + wall_thickness;
holder_diameter = holder_radius * 2;
holder_radius = ball_radius + wall_thickness;
holder_diameter = holder_radius * 2;
@@
-56,13
+58,12
@@
module deck_flange_reinforcement(){
module ball_holder(){
gap = wall_thickness * 4;
module ball_holder(){
gap = wall_thickness * 4;
- floor = wall_thickness;
difference (){
difference (){
- cylinder(r = holder_radius, h = holder_height
+ floor
);
- translate([0, 0, ball_radius +
wall_thickness + floor
]){
+ cylinder(r = holder_radius, h = holder_height);
+ translate([0, 0, ball_radius +
holder_floor + holder_arms_length
]){
sphere(r = ball_radius);}
sphere(r = ball_radius);}
- translate([0, 0, holder_
height / 2 + wall_thickness + floor
]){
- cube([holder_diameter + 0.1, gap, holder_height],
+ translate([0, 0, holder_
floor + (holder_height - holder_floor) / 2 + 0.5
]){
+ cube([holder_diameter + 0.1, gap, holder_height
- holder_floor + 0.1
],
center = true);}}}
module caster_standoff(){
center = true);}}}
module caster_standoff(){