Commit e8e4f1f0 by wester

models

parent 2299e00d
roundness = 30;
module body() {
// Base
difference() {
cube([70,63,4]);
// Aussparung
translate([12,13,0]) cube([46,36,4]);
// Cable cutout
translate([0,15,0]) cube([8,20,4]);
}
// Arme
translate([0,0,4]) {
// Greifarme
//translate([60,0,0]) cube([10,4,66]);
//unten
translate([60,49,0]) cube([10,4,50]);
translate([0,49,0]) cube([10,4,50]);
// Verschraubungsarm
translate([26.5,55,0]) cube([17,8,53]);
// Stabilisierung
translate([60,4,0]) cube([10,45,7]);
difference() {
translate([0,4,0]) cube([10,4,4]);
translate([0,8,0]) rotate([45,0,0]) cube([10,10,10]);
}
difference() {
translate([0,45,0]) cube([10,4,4]);
translate([0,45,0]) rotate([45,0,0]) cube([10,10,10]);
}
}
cube([70,4,66]);
translate([0,-4,0]) cube([10,4,10]);
translate([60,-4,56]) cube([10,4,10]);
// Verschraubung
/* difference() {
union() {
translate([0,49,-19]) cube([70,23,19]);
translate([0,70,0]) cube([70,2,57]);
}
translate([0,49,0]) rotate([-135,0,0]) cube([70,30,30]);
translate([0,63,-4]) cube([70,7,4]);
}*/
}
module holes() {
// Loch für Kinect Gewinde
translate([35,80,47]) rotate([90,0,0]) cylinder(h=60, r=3.4, center=true, $fn=roundness);
translate([35,58,47]) rotate([90,0,0]) cylinder(h=6, r=6.5, center=true, $fn=6);
/*
// Schraublöcher für zweite Verschraubung mit zweiter Kinecthalterung
translate([7.5,80,-11.5]) rotate([90,0,0]) cylinder(h=60, r=2.7, center=true, $fn=roundness);
translate([7.5,59.5,-11.5]) rotate([90,0,0]) cylinder(h=21, r=4.5, center=true, $fn=roundness);
translate([62.5,80,-11.5]) rotate([90,0,0]) cylinder(h=60, r=2.7, center=true, $fn=roundness);
translate([62.5,59.5,-11.5]) rotate([90,0,0]) cylinder(h=21, r=4.8, center=true, $fn=6);
*/
}
module chamfers() {
translate([0,70,56]) rotate([45,0,0]) cube([70,2,2]);
translate([0,64,53]) rotate([30,0,0]) cube([70,2,6]);
}
module halterung() {
difference() {
body();
holes();
chamfers();
}
}
module basis() {
difference() {
translate([0,72,-75]) cube([70,15,132]);
holes();
// mounting hole
translate([35,80,-47]) rotate([90,0,0]) cylinder(h=60, r=3.4, center=true, $fn=roundness);
//translate([35,84,-47]) rotate([90,0,0]) cylinder(h=6, r=6.5, center=true, $fn=6);
// mounting hole vertical
translate([47,79.5,0]) rotate([0,0,0]) cylinder(h=150, r=3.4, center=true, $fn=roundness);
//translate([47,79.5,54]) rotate([0,0,0]) cylinder(h=6, r=6.5, center=true, $fn=6);
}
}
module washer() {
difference() {
cylinder(h=2, r=8, center=true, $fn=30);
cylinder(h=2, r=3.4, center=true, $fn=30);
}
}
halterung();
//basis();
//washer();
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment