- cube([deck_holder_length, sonar_holder_depth, sonar_holder_width]);
- cube([sonar_holder_depth,
- sonar_holder_depth * 2 + deck_depth,
- sonar_holder_width]);
- translate([0, sonar_holder_depth + deck_depth, 0]){
- cube([deck_holder_length, sonar_holder_depth, sonar_holder_width]);}
- translate([sonar_holder_depth + deck_depth, 0, 0]){
- cube([sonar_holder_depth,
- sonar_holder_depth * 2 + deck_depth,
- sonar_holder_width]);}}
+ deck_holder_width = sonar_holder_width - deck_depth;
+ deck_holder_height = sonar_holder_depth * 2 + deck_depth;
+ linear_extrude(height = deck_holder_width){
+ difference(){
+ square([deck_holder_length, deck_holder_height]);
+ translate([sonar_holder_depth, sonar_holder_depth]){
+ square(deck_depth);}
+ translate([deck_holder_height, sonar_holder_depth]){
+ square([deck_holder_length - (deck_holder_height), deck_depth]);}}}
+ translate([deck_holder_length - oshw_dy * 0.05, 0, deck_holder_width / 2])
+ scale([0.1, 1, 0.1])
+ rotate(v = [1, 0, 0], a = 90)
+ rotate(90)
+ linear_extrude(height = 0.5)
+ oshw();
+ translate([deck_holder_length - oshw_dy * 0.05,
+ deck_holder_height + 0.5,
+ deck_holder_width / 2])
+ rotate(v = [1, 0, 0], a = 90)
+ rotate(90)
+ scale([0.1, 0.1, 1])
+ linear_extrude(height = 0.5)
+ oshw();}