projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1333467
)
round the corner of sonar table top holder
author
daniel watson
<ozzloy@gmail.com>
Wed, 13 Aug 2014 17:52:53 +0000
(10:52 -0700)
committer
daniel watson
<ozzloy@gmail.com>
Wed, 13 Aug 2014 17:52:53 +0000
(10:52 -0700)
3d-printables/sonar-table-top-holder.scad
patch
|
blob
|
blame
|
history
diff --git
a/3d-printables/sonar-table-top-holder.scad
b/3d-printables/sonar-table-top-holder.scad
index 5790934973b65bb36f45771c78b8675fb254dc8e..8f0d1539d9a9aa6f39172a40759669127db5723f 100644
(file)
--- a/
3d-printables/sonar-table-top-holder.scad
+++ b/
3d-printables/sonar-table-top-holder.scad
@@
-56,10
+56,15
@@
module sonars(){
module sonar_holder(){
elbow_length = deck_depth - 0.5;
module sonar_holder(){
elbow_length = deck_depth - 0.5;
+ rounded_corner_radius = buffer;
difference(){
cube([sonar_holder_length, sonar_holder_width, sonar_holder_depth]);
translate([sonar_holder_length / 2, sonar_holder_width / 2, -0.05]){
difference(){
cube([sonar_holder_length, sonar_holder_width, sonar_holder_depth]);
translate([sonar_holder_length / 2, sonar_holder_width / 2, -0.05]){
- sonars();}}
+ sonars();}
+ translate([sonar_holder_length - rounded_corner_radius,
+ sonar_holder_width - rounded_corner_radius,
+ 0]){
+ corner_rounder(rounded_corner_radius, sonar_holder_depth);}}
translate([sonar_holder_length, 0, 0]){
cube([elbow_length, deck_depth, sonar_holder_depth]);
translate([elbow_length, 0, 0]){
translate([sonar_holder_length, 0, 0]){
cube([elbow_length, deck_depth, sonar_holder_depth]);
translate([elbow_length, 0, 0]){
@@
-104,6
+109,16
@@
module deck_holder(){
linear_extrude(height = 0.5)
oshw();}
linear_extrude(height = 0.5)
oshw();}
+module corner_rounder_2d(radius){
+ difference (){
+ square (radius);
+ circle (radius);}}
+
+module corner_rounder(radius, height){
+ linear_extrude(height = height){
+ corner_rounder_2d(radius);}}
+
deck_holder();
deck_holder();
+
translate([0, sonar_holder_depth * 2 + deck_depth + 2, 0]){
sonar_holder();}
translate([0, sonar_holder_depth * 2 + deck_depth + 2, 0]){
sonar_holder();}