You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
2.3 KiB
105 lines
2.3 KiB
|
|
wheel_h = 5;
|
|
offset = 0.1;
|
|
|
|
//curved wheel
|
|
//union() {
|
|
//difference(){
|
|
//linear_extrude(height = wheel_h, center = true)
|
|
// import(file = "wheel1.svg");
|
|
//
|
|
//linear_extrude(height = 2*wheel_h, center = true)
|
|
// import(file = "wheel2.svg");
|
|
//}
|
|
//linear_extrude(height = wheel_h, center = true)
|
|
// import(file = "wheel3.svg");
|
|
//
|
|
//}
|
|
|
|
|
|
|
|
//walls
|
|
//translate([0, 0, wheel_h+offset])
|
|
//linear_extrude(height = 5*wheel_h, center = true)
|
|
// import(file = "wheel_walls.svg");
|
|
|
|
|
|
|
|
//piston
|
|
//union() {
|
|
//translate([0, 0, -wheel_h - offset])
|
|
//linear_extrude(height = wheel_h, center = true)
|
|
// import(file = "wheel_piston1.svg");
|
|
//
|
|
//translate([0, 0, -offset])
|
|
//linear_extrude(height = wheel_h+7*offset, center = true)
|
|
// import(file = "wheel_piston2.svg");
|
|
//
|
|
//translate([0, 0, wheel_h+offset]){
|
|
//
|
|
//
|
|
//linear_extrude(height = wheel_h, center = true)
|
|
// import(file = "wheel_piston1.svg");
|
|
//
|
|
//linear_extrude(height = wheel_h, center = true)
|
|
// import(file = "wheel_piston3.svg");
|
|
//
|
|
//linear_extrude(height = wheel_h, center = true)
|
|
// import(file = "wheel_piston4.svg");
|
|
//
|
|
//
|
|
//difference(){
|
|
//linear_extrude(height = wheel_h, center = true)
|
|
// import(file = "wheel_piston5.svg");
|
|
//
|
|
//linear_extrude(height = 2*wheel_h, center = true)
|
|
// import(file = "wheel_piston6.svg");
|
|
//}
|
|
//}
|
|
//}
|
|
//
|
|
//
|
|
//
|
|
//axis
|
|
union(){
|
|
translate([0, 0, wheel_h+2*offset]){
|
|
linear_extrude(height = 2*wheel_h, center = true)
|
|
import(file = "axis_1.svg");
|
|
|
|
translate([0, 0, -wheel_h-2*offset])
|
|
linear_extrude(height = wheel_h, center = true)
|
|
import(file = "wheel_piston5.svg");
|
|
|
|
translate([0, 0, wheel_h+2*offset])
|
|
linear_extrude(height = wheel_h, center = true)
|
|
import(file = "axis_2.svg");
|
|
|
|
linear_extrude(height = 2*wheel_h, center = true)
|
|
import(file = "axis_3.svg");
|
|
}
|
|
}
|
|
//
|
|
////
|
|
////
|
|
////
|
|
//////end
|
|
////union(){
|
|
////translate([0, 0, -wheel_h]){
|
|
////linear_extrude(height = wheel_h, center = true)
|
|
//// import(file = "end_1.svg");
|
|
////
|
|
////translate([0, 0, wheel_h]){
|
|
////linear_extrude(height = wheel_h+2*offset, center = true)
|
|
//// import(file = "end_2.svg");
|
|
////
|
|
////translate([0, 0, wheel_h+offset/2]){
|
|
//// difference(){
|
|
////linear_extrude(height = wheel_h, center = true)
|
|
//// import(file = "end_3.svg");
|
|
////linear_extrude(height = 2*wheel_h, center = true)
|
|
//// import(file = "end_4.svg");
|
|
////}
|
|
////}
|
|
////}
|
|
////}
|
|
////}
|