Rock-Generator/Rock_Generator_se2 aktualisiert
This commit is contained in:
parent
cb0067e2bd
commit
9a763d454e
1 changed files with 32 additions and 26 deletions
|
|
@ -1,9 +1,8 @@
|
||||||
scale=40;
|
scale=40;
|
||||||
|
|
||||||
durchmesserled=30.5;
|
durchmesserled=30.5;
|
||||||
durchmesserledscale=durchmesserled/0.8;
|
|
||||||
|
|
||||||
r_facets = rands(5,10,1)[0];
|
r_facets = rands(6,10,1)[0];
|
||||||
facets=r_facets;
|
facets=r_facets;
|
||||||
|
|
||||||
r_height = rands(1,2,1)[0];
|
r_height = rands(1,2,1)[0];
|
||||||
|
|
@ -16,43 +15,50 @@ r_top = rands(1,2,0)[0];
|
||||||
top=1;
|
top=1;
|
||||||
r_cut = rands(0,16,1)[0];
|
r_cut = rands(0,16,1)[0];
|
||||||
cut=r_cut;
|
cut=r_cut;
|
||||||
half=scale/1.5;
|
half=scale/2;
|
||||||
$fn=facets;
|
$fn=facets;
|
||||||
|
|
||||||
// Rock Generator
|
// Rock Generator
|
||||||
|
module shape1() {
|
||||||
translate([0,0,-10]){
|
translate([0,0,-10]){
|
||||||
difference(){
|
// Base model
|
||||||
// Base model
|
|
||||||
union(){
|
union(){
|
||||||
translate([0,0,0])
|
translate([0,0,0])
|
||||||
cylinder(h=scale*height-cut,d1=scale,d2=half*3);
|
cylinder(h=scale*height-cut,d1=scale,d2=half*3);
|
||||||
translate([0,0,0+scale*height-cut])
|
translate([0,0,0+scale*height-cut])
|
||||||
cylinder(h=(half*3)/top,d1=half*3,d2=plane);
|
cylinder(h=(half*2)/top,d1=half*3,d2=plane);
|
||||||
}
|
}
|
||||||
// Model which should be removed from the base model
|
}
|
||||||
scale([0.95,0.95,0.95]){
|
};
|
||||||
// scale([0.8,0.8,0.95]){
|
difference() {
|
||||||
|
shape1();
|
||||||
|
scale([0.95,0.95,0.95]) shape1();
|
||||||
|
translate([0,0,-20]){
|
||||||
|
$fn=0;
|
||||||
|
cylinder(h = 20, d = durchmesserled);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Socket
|
||||||
|
translate([50,0,-5]){
|
||||||
|
difference(){
|
||||||
|
cylinder(h=10,d1=scale*1,d2=scale*1, center= true);
|
||||||
union(){
|
union(){
|
||||||
$fn=0;
|
$fn=0;
|
||||||
translate([0,0,-1])
|
translate([0,0,-4])
|
||||||
cylinder(h=scale*height-cut,d1=durchmesserledscale,d2=half*3);
|
cylinder(h=10,d1=30.5,d2=30.5);
|
||||||
translate([0,0,-1+scale*height-cut])
|
|
||||||
cylinder(h=(half*3)/top,d1=half*3,d2=plane);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Socket
|
// Socket inlay
|
||||||
translate([100,0,-5]){
|
translate([0,0,-5]){
|
||||||
difference(){
|
difference(){
|
||||||
cylinder(h=10,d1=scale*1.1,d2=scale*1, center= true);
|
cylinder(h=10,d1=scale*1,d2=scale*1, center= true);
|
||||||
union(){
|
union(){
|
||||||
$fn=0;
|
$fn=0;
|
||||||
translate([0,0,0])
|
translate([0,0,-5])
|
||||||
cylinder(h=scale*height-cut,d1=durchmesserled,d2=half*3);
|
cylinder(h=10,d1=30.5,d2=30.5);
|
||||||
translate([0,0,0+scale*height-cut])
|
|
||||||
cylinder(h=(half*3)/top,d1=half*3,d2=plane);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue