update 3d model
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Simon Bruder 2019-03-28 17:21:40 +00:00
parent 1db5e45637
commit 74837993c2
No known key found for this signature in database
GPG key ID: 6F03E0000CC5B62F

View file

@ -3,30 +3,38 @@ $fn=64;
length = 20;
width = 50;
name_length = 15;
name_width = 40;
height = 2;
height_plate = 1;
module name_file() {
difference() {
square([width, length]);
resize([width, length, 0]) import("static/namensschild.dxf");
translate([(width-name_width)/2, (length-name_length)/2, 0]) difference() {
square([name_width, name_length]);
resize([name_width, name_length, 0]) import("static/namensschild.dxf");
}
}
module box(height) {
hull() {
for(x=[0, width]) {
for(y=[0, length]) {
translate([x, y, 0]) linear_extrude(height) circle(r=1);
}
}
}
}
difference() {
union() {
hull() {
for(x=[0, width]) {
for(y=[0, length]) {
translate([x, y, 0]) linear_extrude(height_plate) circle(r=1);
difference() {
box(height);
translate([1.5, 1.5, height_plate]) resize([width-1, length-1, height-height_plate]) box(height-height_plate);
}
}
}
linear_extrude(height) {
name_file();
}
}
translate([width-1, length-1, 0]) linear_extrude(height_plate) circle(r=1);
translate([width-2.5, length-2.5, 0]) linear_extrude(height_plate) circle(r=1.75);
}