mark old models as deprecated
This commit is contained in:
79
deprecated/kugellager.scad
Normal file
79
deprecated/kugellager.scad
Normal file
@@ -0,0 +1,79 @@
|
||||
$fn = 200;
|
||||
|
||||
module torus(r1=1, r2=2, angle=360, $fn=$fn){
|
||||
rotate_extrude(convexity=10, $fn=$fn)
|
||||
translate([r2, 0, 0])
|
||||
circle(r=r1, $fn=$fn);
|
||||
}
|
||||
|
||||
module rounded_cube(size, r=0, $fn=$fn){
|
||||
translate([r, r, r]) minkowski(){
|
||||
cube([size[0]-r*2, size[1]-r*2, size[2]-r*2]);
|
||||
sphere(r, $fn=$fn);
|
||||
}
|
||||
}
|
||||
|
||||
module rounded_cube_2d(size, r=0, $fn=$fn){
|
||||
translate([r, r, 0]) minkowski(){
|
||||
cube([size[0]-r*2, size[1]-r*2, size[2]/2]);
|
||||
cylinder(d=r*2, h=size[2]/2, $fn=$fn);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
wall_d = 1.5;
|
||||
befestigung_d = 2*wall_d;
|
||||
sphere_d = 3;
|
||||
sphere_spiel = 0.2;
|
||||
sphere_ueberstand = 0.5;
|
||||
spehre_number = 40;
|
||||
screw_hole_d = 2.6;
|
||||
|
||||
|
||||
torus_r = (sphere_d / 2) / sin(360 / spehre_number);
|
||||
torus_inner_r = (sphere_d + sphere_spiel) / 2;
|
||||
gesamt_h = sphere_d + wall_d - sphere_ueberstand;
|
||||
gesamt_r = torus_r + torus_inner_r + wall_d;
|
||||
gesamt_inner_r = torus_r - torus_inner_r - wall_d;
|
||||
|
||||
// Asserts
|
||||
assert(torus_inner_r < torus_r);
|
||||
assert(torus_inner_r^2 - (torus_inner_r - sphere_ueberstand)^2 < (sphere_d / 2)^2, "Kugeln fallen raus! Überstand oder Spiel reduzieren!");
|
||||
|
||||
// Screw holes
|
||||
module screw_hole() {
|
||||
rotate(a = [0, 90, 0])
|
||||
cylinder(d=screw_hole_d, h=befestigung_d);
|
||||
}
|
||||
|
||||
difference() {
|
||||
difference() {
|
||||
union () {
|
||||
//Cylinder
|
||||
difference () {
|
||||
cylinder(r=gesamt_r, h=gesamt_h);
|
||||
cylinder(r=gesamt_inner_r, h=gesamt_h);
|
||||
}
|
||||
|
||||
|
||||
//Befestigung
|
||||
translate([-befestigung_d, -(gesamt_r + gesamt_h + wall_d),0]) {
|
||||
rounded_cube_2d ([befestigung_d, (gesamt_r + gesamt_h + wall_d) * 2, gesamt_h], r=0.25);
|
||||
}
|
||||
}
|
||||
translate([0,0,torus_inner_r + wall_d]) {
|
||||
torus(r1=torus_inner_r, r2=torus_r);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Only one half halfes
|
||||
translate([0,-gesamt_r,0])
|
||||
cube([gesamt_r, gesamt_r*2, gesamt_h]);
|
||||
|
||||
// Screw holes
|
||||
translate([-befestigung_d,-(gesamt_r + gesamt_h / 2 + wall_d / 2),gesamt_h / 2]) screw_hole();
|
||||
translate([-befestigung_d,(gesamt_r + gesamt_h / 2 + wall_d / 2),gesamt_h / 2]) screw_hole();
|
||||
translate([-befestigung_d,0,gesamt_h / 2]) screw_hole();
|
||||
|
||||
}
|
||||
55
deprecated/rolle.scad
Normal file
55
deprecated/rolle.scad
Normal file
@@ -0,0 +1,55 @@
|
||||
$fn = 100;
|
||||
|
||||
d_achse = 3; //Durchmesser Achse bei der Rolle
|
||||
d_achse_halter = 5; // Durchmesser Achse beim Halter
|
||||
d_rolle = 10; //Rollendurchmesser
|
||||
|
||||
b_rolle = 10; //Rollenbreite
|
||||
b_halter = 1.5; //Halterbreite
|
||||
b_boden = 1.5; //Bodenbreite
|
||||
boden_offset = 2; //Zusätzlicher Rahmen außenrum
|
||||
|
||||
t_rolle_aussparung_1 = 0.5; // Tiefe der Achsenaussparung - spitz zulaufend
|
||||
t_rolle_aussparung_2 = 1; // Tiefe der Achsenaussparung - zylinder
|
||||
a_rolle_halter = 0.5; // Abstand zwischen Rolle und Halter
|
||||
a_rolle_boden = 3; //Abstand zwischen Rolle und Boden
|
||||
|
||||
module halter ()
|
||||
{
|
||||
translate([- d_rolle / 2,0,0]){
|
||||
resize([0,d_rolle,0]) {
|
||||
difference () {
|
||||
cylinder(h = b_halter, r = d_rolle * 3 /4);
|
||||
translate([- d_rolle*3/4, -d_rolle*3/4, 0]) cube([d_rolle * 3 /4, 2 * d_rolle * 3 /4, b_halter]);
|
||||
}
|
||||
}
|
||||
translate([-a_rolle_boden, -d_rolle /2, 0]) cube([a_rolle_boden,d_rolle, b_halter]);
|
||||
}
|
||||
|
||||
translate([0,0,b_halter]) {
|
||||
cylinder(h=t_rolle_aussparung_1 + a_rolle_halter, r1 = d_achse_halter / 2, r2 = d_achse / 2);
|
||||
translate([0,0,t_rolle_aussparung_1]) cylinder(h=t_rolle_aussparung_2 + a_rolle_halter, r = d_achse / 2);
|
||||
}
|
||||
}
|
||||
|
||||
module halterung ()
|
||||
{
|
||||
halter();
|
||||
translate([0,0,b_rolle + 2 * (a_rolle_halter + b_halter)]) mirror([0,0,1]) halter();
|
||||
|
||||
translate([- d_rolle / 2 - a_rolle_boden - b_boden,-d_rolle /2 - boden_offset,-boden_offset]) {
|
||||
cube([b_boden,d_rolle + boden_offset * 2, b_halter * 2 + a_rolle_halter * 2 + b_rolle + boden_offset * 2]);
|
||||
}
|
||||
}
|
||||
|
||||
module rolle ()
|
||||
{
|
||||
translate([0,0,-a_rolle_halter - b_halter]) difference() {
|
||||
translate([0,0,a_rolle_halter + b_halter]) cylinder(h=b_rolle, d=d_rolle);
|
||||
halterung();
|
||||
}
|
||||
}
|
||||
|
||||
rolle();
|
||||
translate([3 * d_rolle,0,b_boden + a_rolle_boden + d_rolle / 2]) rotate([0,-90,0]) halterung();
|
||||
|
||||
12
deprecated/rolle_alternativ.scad
Normal file
12
deprecated/rolle_alternativ.scad
Normal file
@@ -0,0 +1,12 @@
|
||||
$fn = 200;
|
||||
|
||||
cylinder(d=4, h=25);
|
||||
|
||||
*difference () {
|
||||
union () {
|
||||
translate([0,0,2 /2]) cube([10,10,2], center=true);
|
||||
translate([0,0,10 / 2 + 2]) cube([10, 2, 10], center= true);
|
||||
}
|
||||
translate([0,1,7]) rotate(a = [90, 0, 0]) cylinder(d=4.2, h=2);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user