Uit Hack42
(→Plan) |
|||
| Regel 10: | Regel 10: | ||
== Plan == | == Plan == | ||
[[Image:AfdakBouwen.png]] | [[Image:AfdakBouwen.png]] | ||
| + | |||
| + | == Openscad code == | ||
| + | |||
| + | <pre> | ||
| + | module schoor() { | ||
| + | |||
| + | difference() { | ||
| + | color("orange") cube([50,5,7.5]); | ||
| + | rotate([0,-45,0]) cube([10,10,10]); | ||
| + | translate([50-7.7,0,7.7]) rotate([0,45,0]) cube([10,10,10]); | ||
| + | } | ||
| + | }; | ||
| + | module dak() { | ||
| + | translate([0,11,0])color("red") cube([10,298,10]); | ||
| + | translate([295,11,0]) color("red") cube([10,298,10]); | ||
| + | translate([590,11,0]) color("red") cube([10,298,10]); | ||
| + | translate([1,0,0]) color("blue") cube([298,10,10]); | ||
| + | translate([301,0,0]) color("blue") cube([298,10,10]); | ||
| + | translate([1,310,0]) color("blue") cube([298,10,10]); | ||
| + | translate([301,310,0]) color("blue") cube([298,10,10]); | ||
| + | translate([11,160,2.5]) cube([283,5,7.5]); | ||
| + | translate([306,160,2.5]) cube([283,5,7.5]); | ||
| + | translate([11,47,0]) rotate([90,0,-45]) schoor(); | ||
| + | translate([306,47,0]) rotate([90,0,-45]) schoor(); | ||
| + | translate([300-42,11,0]) rotate([90,0,45]) schoor(); | ||
| + | translate([600-42,11,0]) rotate([90,0,45]) schoor(); | ||
| + | translate([11,300-26,5]) rotate([-90,0,45]) schoor(); | ||
| + | translate([306,300-26,5]) rotate([-90,0,45]) schoor(); | ||
| + | translate([300-43,300+8,5]) rotate([-90,0,-45]) schoor(); | ||
| + | translate([600-43,300+8,5]) rotate([-90,0,-45]) schoor(); | ||
| + | |||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | translate([0,0,250]) rotate([11,0,0]) dak(); | ||
| + | |||
| + | difference() { | ||
| + | cube([12,12,256]); | ||
| + | translate([0,0,249]) rotate([11,0,0]) cube([15,15,12]); | ||
| + | } | ||
| + | |||
| + | translate([295,0,0]) { | ||
| + | difference() { | ||
| + | cube([12,12,256]); | ||
| + | translate([0,0,249]) rotate([11,0,0]) cube([15,15,12]); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | translate([590,0,0]) { | ||
| + | difference() { | ||
| + | cube([12,12,256]); | ||
| + | translate([0,0,249]) rotate([11,0,0]) cube([15,15,12]); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | translate([0,302.34,0]) { | ||
| + | difference() { | ||
| + | cube([12,12,256+58.77]); | ||
| + | translate([0,0,249+58.77]) rotate([11,0,0]) cube([15,15,12]); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | translate([295,302.34,0]) { | ||
| + | difference() { | ||
| + | cube([12,12,256+58.77]); | ||
| + | translate([0,0,249+58.77]) rotate([11,0,0]) cube([15,15,12]); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | translate([590,302.34,0]) { | ||
| + | difference() { | ||
| + | cube([12,12,256+58.77]); | ||
| + | translate([0,0,249+58.77]) rotate([11,0,0]) cube([15,15,12]); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |||
| + | translate([14,0,250-36]) rotate([0,-45,0]) schoor(); | ||
| + | translate([295+14,0,250-36]) rotate([0,-45,0]) schoor(); | ||
| + | |||
| + | translate([295-37,0,250-1]) rotate([0,45,0]) schoor(); | ||
| + | translate([590-37,0,250-1]) rotate([0,45,0]) schoor(); | ||
| + | |||
| + | translate([14,302.34,250-36+58.77]) rotate([0,-45,0]) schoor(); | ||
| + | translate([295+14,302.34,250-36+58.77]) rotate([0,-45,0]) schoor(); | ||
| + | |||
| + | translate([295-37,302.34,250-1+58.77]) rotate([0,45,0]) schoor(); | ||
| + | translate([590-37,302.34,250-1+58.77]) rotate([0,45,0]) schoor(); | ||
| + | |||
| + | |||
| + | translate([7.5,14,250-28]) rotate([0,-45,90]) schoor(); | ||
| + | translate([7.5,302.34-37,250+58.77-8]) rotate([0,45,90]) schoor(); | ||
| + | |||
| + | translate([302.5,14,250-28]) rotate([0,-45,90]) schoor(); | ||
| + | translate([302.5,302.34-37,250+58.77-8]) rotate([0,45,90]) schoor(); | ||
| + | |||
| + | translate([597.5,14,250-28]) rotate([0,-45,90]) schoor(); | ||
| + | translate([597.5,302.34-37,250+58.77-8]) rotate([0,45,90]) schoor(); | ||
| + | |||
| + | </pre> | ||
Versie van 30 jul 2024 08:57
| Project: AfdakBouwen | |
|---|---|
| Naam | AfdakBouwen |
| Door | BugBlue |
| Status | Uitvoer |
| Madskillz | Hout zagen, hameren, schroeven, duvelen |
| Doel / Omschrijving | |
| Afdak bouwen | |
| Alle Projecten - Project Toevoegen | |
Er is hout voor een afdak. Er is een plan.
Plan
Openscad code
module schoor() {
difference() {
color("orange") cube([50,5,7.5]);
rotate([0,-45,0]) cube([10,10,10]);
translate([50-7.7,0,7.7]) rotate([0,45,0]) cube([10,10,10]);
}
};
module dak() {
translate([0,11,0])color("red") cube([10,298,10]);
translate([295,11,0]) color("red") cube([10,298,10]);
translate([590,11,0]) color("red") cube([10,298,10]);
translate([1,0,0]) color("blue") cube([298,10,10]);
translate([301,0,0]) color("blue") cube([298,10,10]);
translate([1,310,0]) color("blue") cube([298,10,10]);
translate([301,310,0]) color("blue") cube([298,10,10]);
translate([11,160,2.5]) cube([283,5,7.5]);
translate([306,160,2.5]) cube([283,5,7.5]);
translate([11,47,0]) rotate([90,0,-45]) schoor();
translate([306,47,0]) rotate([90,0,-45]) schoor();
translate([300-42,11,0]) rotate([90,0,45]) schoor();
translate([600-42,11,0]) rotate([90,0,45]) schoor();
translate([11,300-26,5]) rotate([-90,0,45]) schoor();
translate([306,300-26,5]) rotate([-90,0,45]) schoor();
translate([300-43,300+8,5]) rotate([-90,0,-45]) schoor();
translate([600-43,300+8,5]) rotate([-90,0,-45]) schoor();
}
translate([0,0,250]) rotate([11,0,0]) dak();
difference() {
cube([12,12,256]);
translate([0,0,249]) rotate([11,0,0]) cube([15,15,12]);
}
translate([295,0,0]) {
difference() {
cube([12,12,256]);
translate([0,0,249]) rotate([11,0,0]) cube([15,15,12]);
}
}
translate([590,0,0]) {
difference() {
cube([12,12,256]);
translate([0,0,249]) rotate([11,0,0]) cube([15,15,12]);
}
}
translate([0,302.34,0]) {
difference() {
cube([12,12,256+58.77]);
translate([0,0,249+58.77]) rotate([11,0,0]) cube([15,15,12]);
}
}
translate([295,302.34,0]) {
difference() {
cube([12,12,256+58.77]);
translate([0,0,249+58.77]) rotate([11,0,0]) cube([15,15,12]);
}
}
translate([590,302.34,0]) {
difference() {
cube([12,12,256+58.77]);
translate([0,0,249+58.77]) rotate([11,0,0]) cube([15,15,12]);
}
}
translate([14,0,250-36]) rotate([0,-45,0]) schoor();
translate([295+14,0,250-36]) rotate([0,-45,0]) schoor();
translate([295-37,0,250-1]) rotate([0,45,0]) schoor();
translate([590-37,0,250-1]) rotate([0,45,0]) schoor();
translate([14,302.34,250-36+58.77]) rotate([0,-45,0]) schoor();
translate([295+14,302.34,250-36+58.77]) rotate([0,-45,0]) schoor();
translate([295-37,302.34,250-1+58.77]) rotate([0,45,0]) schoor();
translate([590-37,302.34,250-1+58.77]) rotate([0,45,0]) schoor();
translate([7.5,14,250-28]) rotate([0,-45,90]) schoor();
translate([7.5,302.34-37,250+58.77-8]) rotate([0,45,90]) schoor();
translate([302.5,14,250-28]) rotate([0,-45,90]) schoor();
translate([302.5,302.34-37,250+58.77-8]) rotate([0,45,90]) schoor();
translate([597.5,14,250-28]) rotate([0,-45,90]) schoor();
translate([597.5,302.34-37,250+58.77-8]) rotate([0,45,90]) schoor();

