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
|
cWidth = 10; // cutout width
|
||||||
|
|
||||||
sDiameter = 5; // screw diameter
|
aDiameter = 6; // axel diameter
|
||||||
|
|
||||||
|
sDiameter = 6; // screw diameter
|
||||||
|
|
||||||
// top surface
|
// top surface
|
||||||
difference()
|
difference()
|
||||||
|
@ -45,14 +47,9 @@ difference()
|
||||||
translate([depth-cWidth/2, width-cWidth/2, 0])
|
translate([depth-cWidth/2, width-cWidth/2, 0])
|
||||||
cylinder(h=thickness, d=sDiameter);
|
cylinder(h=thickness, d=sDiameter);
|
||||||
|
|
||||||
/*
|
// rudder axel hole
|
||||||
// lower right
|
translate([width/2, 10, 0])
|
||||||
translate([depth-cWidth/2, cWidth/2+thickness, 0])
|
cylinder(h = thickness, r = aDiameter/2);
|
||||||
cylinder(h=thickness, d=sDiameter);
|
|
||||||
// lower left
|
|
||||||
translate([cWidth/2, cWidth/2+thickness, 0])
|
|
||||||
cylinder(h=thickness, d=sDiameter);
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
$fn=64;
|
$fn=64;
|
||||||
peiceHeight = 100;
|
peiceHeight = 65;
|
||||||
peiceLength = 50;
|
peiceLength = 50;
|
||||||
|
|
||||||
holeSize = 4;
|
holeSize = 4;
|
||||||
|
|
|
@ -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)
|
$fn=200;
|
||||||
hull()
|
union(){
|
||||||
import("rudderProfile.svg");
|
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
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
BIN
Models/shortKeel.stl
Normal file
BIN
Models/shortKeel.stl
Normal file
Binary file not shown.
46
rudder.scad
46
rudder.scad
|
@ -1,46 +0,0 @@
|
||||||
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;
|
|
||||||
|
|
||||||
$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
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue