Deckel konvex
This commit is contained in:
parent
d294f0dcf2
commit
247bbcc158
BIN
STL/Spangenzubehör-2.0.0-rc.1.stl
Normal file
BIN
STL/Spangenzubehör-2.0.0-rc.1.stl
Normal file
Binary file not shown.
@ -8,7 +8,7 @@
|
|||||||
// habe ich manche der Werte überschrieben und ignoriert.
|
// habe ich manche der Werte überschrieben und ignoriert.
|
||||||
// Die (Grund-)Box soll aber wieder parametrierbar werden.
|
// Die (Grund-)Box soll aber wieder parametrierbar werden.
|
||||||
|
|
||||||
detailgrad = 45;
|
detailgrad = 90;
|
||||||
wandstaerke = 5;
|
wandstaerke = 5;
|
||||||
deckelstaerke = 2;
|
deckelstaerke = 2;
|
||||||
rundung = 4;
|
rundung = 4;
|
||||||
@ -32,7 +32,7 @@ include <modules/mod_Box.scad>;
|
|||||||
|
|
||||||
difference() {
|
difference() {
|
||||||
Box();
|
Box();
|
||||||
%Deckel(ausschnitt=2);
|
Deckel(ausschnitt=0.3,versatz=5);
|
||||||
}
|
}
|
||||||
|
|
||||||
scale([1,0.999,0.999])
|
scale([1,0.999,0.999])
|
||||||
|
@ -1,45 +1,45 @@
|
|||||||
// License: cc-by-sa-4.0 Author: holm / Christian Müller (https://mueller.network)
|
// License: cc-by-sa-4.0 Author: holm / Christian Müller (https://mueller.network)
|
||||||
|
|
||||||
module Deckel(griff=false,spiegel=false,kante=false,ausschnitt=0) {
|
module Deckel(griff=false,spiegel=false,kante=false,ausschnitt=0,versatz=0) {
|
||||||
translate([0,vollelaenge/2,0])
|
translate([0,vollelaenge/2,0])
|
||||||
difference() {
|
difference() {
|
||||||
union() {
|
union() {
|
||||||
mirror_copy()
|
mirror_copy()
|
||||||
translate([0,-vollelaenge/2,0])
|
translate([0,-vollelaenge/2,0])
|
||||||
Deckelhaelfte(kante,spiegel,ausschnitt);
|
Deckelhaelfte(kante=kante,spiegel=spiegel,ausschnitt=ausschnitt,versatz=versatz);
|
||||||
}
|
}
|
||||||
if(griff) {
|
if(griff) {
|
||||||
scale([0.75,1.25,1])
|
scale([0.75,1.25,1])
|
||||||
difference() {
|
difference() {
|
||||||
translate([8,0,vollehoehe-0.3])
|
translate([8,0,vollehoehe+0.125])
|
||||||
color("red")
|
color("red")
|
||||||
cylinder(h=0.5,r=6);
|
cylinder(h=1,r=6);
|
||||||
translate([10.5,0,vollehoehe-0.3])
|
translate([10.5,0,vollehoehe+0.125])
|
||||||
color("blue")
|
color("blue")
|
||||||
cylinder(h=1,r=5.5);
|
cylinder(h=1,r=5.5);
|
||||||
translate([7.5,0-6.5,vollehoehe-0.3])
|
translate([7.5,0-6.5,vollehoehe+0.125])
|
||||||
color("magenta")
|
color("magenta")
|
||||||
cube([9,13,0.5]);
|
cube([9,13,1]);
|
||||||
//cube(4,true);
|
//cube(4,true);
|
||||||
}
|
}
|
||||||
scale([0.75,1.25,1])
|
scale([0.75,1.25,1])
|
||||||
difference() {
|
difference() {
|
||||||
translate([13,0,vollehoehe-0.3])
|
translate([13,0,vollehoehe+0.125])
|
||||||
color("red")
|
color("red")
|
||||||
cylinder(h=1,r=6);
|
cylinder(h=1,r=6);
|
||||||
translate([15.5,0,vollehoehe-0.3])
|
translate([15.5,0,vollehoehe+0.125])
|
||||||
color("blue")
|
color("blue")
|
||||||
cylinder(h=1,r=5.5);
|
cylinder(h=1,r=5.5);
|
||||||
translate([12.5,0-6.5,vollehoehe-0.3])
|
translate([12.5,0-6.5,vollehoehe+0.125])
|
||||||
color("magenta")
|
color("magenta")
|
||||||
cube([9,13,0.5]);
|
cube([9,13,1]);
|
||||||
//cube(4,true);
|
//cube(4,true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module Deckelhaelfte(kante=false,spiegel=false,ausschnitt=false) {
|
module Deckelhaelfte(kante=false,spiegel=false,ausschnitt=0,versatz=0) {
|
||||||
difference() {
|
difference() {
|
||||||
// Deckelplatte
|
// Deckelplatte
|
||||||
|
|
||||||
@ -47,9 +47,9 @@ module Deckelhaelfte(kante=false,spiegel=false,ausschnitt=false) {
|
|||||||
// color("lime")
|
// color("lime")
|
||||||
// cube([vollebreite-rundung/3,(vollelaenge-2*rundung/3)/2,wall/2+.1]);
|
// cube([vollebreite-rundung/3,(vollelaenge-2*rundung/3)/2,wall/2+.1]);
|
||||||
color("indigo")
|
color("indigo")
|
||||||
translate ([0,0,-2])
|
translate ([0-versatz,0,-2.5])
|
||||||
%minkowski(convexity=20) {
|
minkowski(convexity=20) {
|
||||||
cube([vollebreite-wall*0.75,(vollelaenge-2*rundung/3)/2,deckelstaerke]);
|
cube([vollebreite-wall*0.75+versatz,(vollelaenge-2*rundung/3)/2,deckelstaerke]);
|
||||||
//cube([40,15,1.5]);
|
//cube([40,15,1.5]);
|
||||||
color("magenta")
|
color("magenta")
|
||||||
difference() {
|
difference() {
|
||||||
@ -62,9 +62,9 @@ module Deckelhaelfte(kante=false,spiegel=false,ausschnitt=false) {
|
|||||||
|
|
||||||
// Spiegel
|
// Spiegel
|
||||||
if(spiegel) {
|
if(spiegel) {
|
||||||
translate([11.5,5,vollehoehe-wall/2+1.5])
|
translate([11.5,5,vollehoehe-deckelstaerke/2+1])
|
||||||
color("lightblue")
|
color("lightblue")
|
||||||
cube([vollebreite-rundung/3-16,vollelaenge-17.5,wall/2+1]);
|
cube([vollebreite-rundung/3-16,vollelaenge/2-3,wall/2+1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Kante
|
// Kante
|
||||||
|
Loading…
Reference in New Issue
Block a user