^
brixelweb.de OpenSCAD-Menu
[ https://openscad.org/ ]



Variable Erstellung

 

Über die Variable saeulen kann die Anzahl der Zwischenräume der Säulen angegeben werden.

Desweitern wird über die Variable "hoehe die Höhe der Säulen eingetragen.

 


Hier nun das Unterteil, 300 Grad Ring mit Fußteil und Säulen

// Bauwerk 1  Säulenhalle/UNTERTEIL Variabel  

$fn=75;
saeulen=(10); // Saeulen-Anzahl plus 1  
hoehe=(80); // Hoehe der Saeulen  

// 3x Bodenplatte    
cylinder(h=2, d=92);
translate([0,0,2]) cylinder(h=2, d=88);
translate([0,0,4]) cylinder(h=2, d=84);

// Unterer 300° Ring mit Rundungen    
for (a=[0:300])
  rotate([0,0,a])
  translate([35,0,4]) 
  cylinder(h=6, d=10);

// Saeulen mit Fussteile    
for (a=[0:(300/saeulen):300])
  rotate([0,0,a])
union(){
  translate([35,0,10]) cylinder(h=2, d=8);  
  translate([35,0,10]) cylinder(h=hoehe+2, d=5);
}

 

 


Hier noch das Oberteil, 300 Grad Ring mit Kopfteil und Bohrungen für die Säulen zum Einkleben in variabler Ausführung. Hier wird nur die Säulen-Anzahl plus 1, bzw Zwischenräume, angegeben.

// Bauwerk 1  Runde Säulenhalle/OBERTEIL  
$fn=75;
saeulen=(10); // Saeulen-Anzahl plus 1  

// Kopfteile  
for (a=[0:(300/saeulen):300])
  rotate([0,0,a])
union(){
    difference() {
    translate([35,0,3]) cylinder(h=2, d=8);  
    translate([35,0,3.001]) cylinder(h=2, d=5.2);
    }      
}

// Oberer 300° Ring mit Rundungen  
for (a=[0:300])
  rotate([0,0,a])
  translate([35,0,0]) 
  cylinder(h=3, d=10);

 

 


Der Kegel als Dach wird auch wieder separat gedruckt und dann aufgeklebt.

// Bauwerk 1  Runde Säulenhalle/DACH

$fn=75;

// Dach-Erweiterung
translate([0,0,0])   
cylinder(h=2, d=88);
translate([0,0,2])   
cylinder(h=5, d1=88, d2=0);

 

Varianten .....

 


// Bauwerk 1  Variante ...  
$fn=75;
saeulen=(30); // Saeulen-Anzahl plus 1  
hoehe=(15); // Hoehe der Saeulen  
.....

30 Zwischenräume und eine Höhe mit 15: ein ideales Rednerpodest.