alterations to 3d files
This commit is contained in:
parent
17e6b7f665
commit
15122854d4
10 changed files with 52 additions and 59 deletions
|
@ -14,7 +14,9 @@ sHeight = 5;
|
|||
|
||||
cWidth = 10; // cutout width
|
||||
|
||||
sDiameter = 5; // screw diameter
|
||||
aDiameter = 6; // axel diameter
|
||||
|
||||
sDiameter = 6; // screw diameter
|
||||
|
||||
// top surface
|
||||
difference()
|
||||
|
@ -45,14 +47,9 @@ difference()
|
|||
translate([depth-cWidth/2, width-cWidth/2, 0])
|
||||
cylinder(h=thickness, d=sDiameter);
|
||||
|
||||
/*
|
||||
// lower right
|
||||
translate([depth-cWidth/2, cWidth/2+thickness, 0])
|
||||
cylinder(h=thickness, d=sDiameter);
|
||||
// lower left
|
||||
translate([cWidth/2, cWidth/2+thickness, 0])
|
||||
cylinder(h=thickness, d=sDiameter);
|
||||
*/
|
||||
// rudder axel hole
|
||||
translate([width/2, 10, 0])
|
||||
cylinder(h = thickness, r = aDiameter/2);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
BIN
Models/clamp with no float.stl
Normal file
BIN
Models/clamp with no float.stl
Normal file
Binary file not shown.
60
Models/clampFlatEnd.scad
Normal file
60
Models/clampFlatEnd.scad
Normal file
|
@ -0,0 +1,60 @@
|
|||
$fn=200;
|
||||
|
||||
|
||||
|
||||
translate([0,-10,0])
|
||||
union(){
|
||||
difference(){
|
||||
cube([shape_width, shape_depth, shape_height]);
|
||||
union(){
|
||||
|
||||
translate([0,-15,0])
|
||||
cube([shape_width,10,10]);
|
||||
|
||||
translate([0,-20,0])
|
||||
rotate([295,0,0])
|
||||
cube([shape_width, shape_depth / 8, sqrt(shape_width^2 + shape_height^2)]);
|
||||
}
|
||||
translate([0,shape_depth,0])
|
||||
rotate([65,0,0])
|
||||
cube([shape_width, shape_depth / 8, sqrt(shape_width^2 + shape_height^2)]);
|
||||
|
||||
|
||||
rotate([0,0,90])
|
||||
translate([7,-shape_width / 2,0])
|
||||
for(i = [0 : numHoles -1]){
|
||||
translate([holeOffset + holeSpacing * i, 0,0])
|
||||
cylinder(h= shape_height + 1 , r = holeSize);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
shape_depth = 100;
|
||||
shape_width = 60;;
|
||||
shape_height = 10;
|
||||
|
||||
circle_radius = 25;
|
||||
|
||||
holeSize = 4;
|
||||
holeSpacing = 15;
|
||||
holeOffset = 32;
|
||||
numHoles = 3;
|
||||
|
||||
/*union(){
|
||||
difference(){
|
||||
translate([sphere_radius, sphere_radius])
|
||||
sphere(sphere_radius);
|
||||
|
||||
translate([0, 0, sphere_radius * -2])
|
||||
cube(sphere_radius * 2);
|
||||
}
|
||||
|
||||
}
|
||||
//translate([0,0,sphere_radius *-2])
|
||||
//cube(sphere_radius * 2);
|
||||
|
||||
sphere_radius = 10;
|
||||
*/
|
BIN
Models/clampFlatEnd.stl
Normal file
BIN
Models/clampFlatEnd.stl
Normal file
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
$fn=64;
|
||||
peiceHeight = 100;
|
||||
peiceHeight = 65;
|
||||
peiceLength = 50;
|
||||
|
||||
holeSize = 4;
|
||||
|
|
BIN
Models/no float.blend
Normal file
BIN
Models/no float.blend
Normal file
Binary file not shown.
|
@ -1,4 +1,46 @@
|
|||
frontLength=10;
|
||||
backLength=40;
|
||||
height=120;
|
||||
tipWidth=1.5;
|
||||
cutHeight = 30;
|
||||
cutWidth = 9;
|
||||
cutLength = 20;
|
||||
armLength = 10;
|
||||
armWidth = 69;
|
||||
armHeight = 6;
|
||||
midWidth=9;
|
||||
axle=2.6;
|
||||
servoHole = 2.6;
|
||||
|
||||
linear_extrude(height = 150)
|
||||
hull()
|
||||
import("rudderProfile.svg");
|
||||
$fn=200;
|
||||
union(){
|
||||
difference(){ //arm for servo control
|
||||
difference(){
|
||||
translate([-4.5,-(armWidth/2),height-armHeight]) cube([armLength,armWidth,armHeight]);
|
||||
translate([0,-30,height-armHeight]) cylinder(h=armHeight+5,r=servoHole/2);
|
||||
translate([0,30,height-armHeight]) cylinder(h=armHeight+5,r=servoHole/2);
|
||||
}
|
||||
translate([0,0,-1])
|
||||
cylinder(height+2,axle,axle); //main hole in centre
|
||||
}
|
||||
difference(){ //rudder with cut section
|
||||
difference()
|
||||
{
|
||||
hull()
|
||||
{
|
||||
translate([frontLength,0,0])
|
||||
cylinder(height,tipWidth/2,tipWidth/2);
|
||||
|
||||
translate([-backLength,0,0])
|
||||
cylinder(height,tipWidth/2,tipWidth/2);
|
||||
|
||||
cylinder(height,midWidth/2,midWidth/2);
|
||||
}
|
||||
|
||||
translate([0,0,-1])
|
||||
cylinder(height+2,axle,axle);
|
||||
}
|
||||
translate([-4.5,-10,height-35]) cube(cutLength,cutWidth,cutHeight); //cut out section
|
||||
|
||||
}
|
||||
}
|
65
Models/rudder_servo.scad
Normal file
65
Models/rudder_servo.scad
Normal file
|
@ -0,0 +1,65 @@
|
|||
$fn = 30; // number of faces in screw holes
|
||||
|
||||
thickness = 5; // thickness, this doesnt work
|
||||
|
||||
// main body
|
||||
width = 70;
|
||||
depth = 70;
|
||||
height = 32;
|
||||
|
||||
// servo
|
||||
sWidth = 15;
|
||||
sDepth = 32;
|
||||
sHeight = 5;
|
||||
|
||||
cWidth = 10; // cutout width
|
||||
|
||||
sDiameter = 5; // screw diameter
|
||||
|
||||
rDiameter = 10; //rudder rod diameter (readjust)
|
||||
|
||||
// top surface
|
||||
difference()
|
||||
{
|
||||
// main
|
||||
cube([width, depth, thickness]);
|
||||
|
||||
union()
|
||||
{
|
||||
// edge cutout
|
||||
translate([0, 10+thickness, 0])
|
||||
cube([cWidth, 45, thickness]);
|
||||
|
||||
// edge cutout
|
||||
translate([width-cWidth, 10+thickness, 0])
|
||||
cube([cWidth, 45, thickness]);
|
||||
|
||||
// servo hole
|
||||
translate([(width/2)-(sWidth/2), 30, 0])
|
||||
cube([sWidth, sDepth, sHeight]);
|
||||
|
||||
// screw holes
|
||||
|
||||
// upper left
|
||||
translate([cWidth/2, width-cWidth/2, 0])
|
||||
cylinder(h=thickness, d=sDiameter);
|
||||
// upper right
|
||||
translate([depth-cWidth/2, width-cWidth/2, 0])
|
||||
cylinder(h=thickness, d=sDiameter);
|
||||
|
||||
|
||||
// lower right
|
||||
translate([depth-cWidth/2, cWidth-2.5, 0])
|
||||
cylinder(h=thickness, d=sDiameter);
|
||||
// lower left
|
||||
translate([cWidth/2, cWidth-2.5, 0])
|
||||
cylinder(h=thickness, d=sDiameter);
|
||||
|
||||
|
||||
//rudder hole
|
||||
translate([(width/2),15,0])
|
||||
cylinder(h=thickness,d=rDiameter);
|
||||
}
|
||||
}
|
||||
|
||||
|
BIN
Models/shortKeel.stl
Normal file
BIN
Models/shortKeel.stl
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue