Qiancheng JIANG
1. PROTOTYPE 3D - CUBE HIGH 5
Au debut je voulais faire une balle avec le logo de High 5 dessus, après je me suis rendu compte que c'est très dur de le faire avec Openscad. Du coup j'ai pensé à le faire sur un cube.
Code:
echo(version=version());
font = "Liberation Sans";
cube_size = 40;
letter_size = 30;
letter_height = 5;
o = cube_size / 2 - letter_height / 2;
module letter(l) {
linear_extrude(height = letter_height) {
text(l, size = letter_size, font = font, halign = "center", valign = "center", $fn = 16);
}
}
difference() {
union() {
color("green") cube(cube_size, center = true);
translate([0, -o, 0]) rotate([90, 0, 0]) letter("H");
translate([o, 0, 0]) rotate([90, 0, 90]) letter("I");
translate([0, o, 0]) rotate([90, 0, 180]) letter("G");
translate([-o, 0, 0]) rotate([90, 0, -90]) letter("H");
}
translate([0, 0, o]) letter("\u263B");
translate([0, 0, -o - letter_height]) letter("5");
}
Malheureusement j'ai mis le 5 en inverse sur la face vers le bas.
PHOTO EN REEL:
1. PROTOTYPE 3D - Car
Code:
cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
cube([30,20,10],center=true);
translate([-20,-15,0])
rotate([90,0,0])
cylinder(h=3,r=8,center=true);
translate([-20,15,0])
rotate([90,0,0])
cylinder(h=3,r=8,center=true);
translate([20,-15,0])
rotate([90,0,0])
cylinder(h=3,r=8,center=true);
translate([20,15,0])
rotate([90,0,0])
cylinder(h=3,r=8,center=true);
translate([-20,0,0])
rotate([90,0,0])
cylinder(h=30,r=2,center=true);
translate([20,0,0])
rotate([90,0,0])
cylinder(h=30,r=2,center=true);