projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5455dac
)
7. hold the ball and allow spin
author
daniel watson
<ozzloy@gmail.com>
Wed, 4 Dec 2013 00:12:39 +0000
(16:12 -0800)
committer
daniel watson
<ozzloy@gmail.com>
Wed, 4 Dec 2013 17:52:20 +0000
(09:52 -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 dae0ccfbd147973e5abe9476559a02bc3adb08ef..39ab746242d86e49c82a429f4d01c44c481c0610 100644
(file)
--- a/
3d-printables/caster-standoff.scad
+++ b/
3d-printables/caster-standoff.scad
@@
-44,35
+44,26
@@
module deck_flange_reinforcement(){
deck_flange_height * 1.1, // 1.1 is bigger than 1
deck_flange_radius]);}}}}}
deck_flange_height * 1.1, // 1.1 is bigger than 1
deck_flange_radius]);}}}}}
-module caster_standoff(){
- cylinder(h = standoff_height - caster_flange_height,
- r = standoff_radius);
- deck_flange();
- for(ii = [0:3]){
- rotate([0, 0, 45 + 90 * ii])
- deck_flange_reinforcement();}
- caster_deck_interlock_solid();}
-
module ball_holder(){
module ball_holder(){
- /* measured with calipers */
- ball_diameter = 12.7 + 0.5;
- ball_radius = ball_diameter / 2;
-
- wall_thickness = 1.5;
- holder_height = ball_radius + wall_thickness * 2;
-
- holder_outer_radius = ball_radius + wall_thickness;
- holder_outer_diameter = holder_outer_radius * 2;
-
difference (){
difference (){
- cylinder(r = holder_
outer_
radius, h = holder_height);
+ cylinder(r = holder_radius, h = holder_height);
translate([0, 0, ball_radius + wall_thickness]){
sphere(r = ball_radius);}
translate([0, 0, holder_height / 2 + wall_thickness]){
translate([0, 0, ball_radius + wall_thickness]){
sphere(r = ball_radius);}
translate([0, 0, holder_height / 2 + wall_thickness]){
- cube([holder_
outer_
diameter + 0.1,
+ cube([holder_diameter + 0.1,
wall_thickness * 2,
holder_height],
center = true);}}}
wall_thickness * 2,
holder_height],
center = true);}}}
-ball_holder();
+module caster_standoff(){
+ cylinder(h = standoff_height,
+ r = standoff_radius);
+ deck_flange();
+ for(ii = [0:3]){
+ rotate([0, 0, 45 + 90 * ii])
+ deck_flange_reinforcement();}
+ translate([0, 0, standoff_height]){
+ ball_holder();}}
+
//caster_standoff();
//caster_standoff();
+ball_holder();