s n h m r u
i

Projekt Spacebug-Modelle

Vielleicht möchtest du Spacebug nicht nur im Browser sondern auch Spacebug im Rollenspiel durchführen.

In diesem Abschnitt findest du Vorlagen für OpenSCAD für die entscheidenden Spacebug-Objekte. Du kannst sie nach deinen Vorstellungen ändern.

Denke daran, dass du in der Regel im Slicer den Druck in einer bestimmten Höhe unterbrechen kannst, um dein Modell mit einem anderen Filament (in einer anderen Farbe...) weiterzudrucken.

Objekt: Die Argo

// Argo
hoeheFluegelUnten=2;
hoeheFluegelOben=1;
hoeheKabineUnten=5;
hoeheKabineOben=1;

// Die Module
module fluegelRechtsUnten(){
      linear_extrude(hoeheFluegelUnten)polygon(points=[[2.5,7],[5.2,7.9],[9.7,-3.4],[6,-8.4],[2.2,-6.7],[2.3,1.5],[4,1.7]]);  
}
module fluegelLinksUnten(){
    mirror([1,0,0])fluegelRechtsUnten();
}
module fluegelRechtsOben(){
      translate([0,0,hoeheFluegelUnten])linear_extrude(hoeheFluegelOben)polygon(points=[[3.6,7.2],[5.2,7.9],[9.7,-3.4],[6.4,-7.9],[4,-6],[3.7,0.1],[5.2,1.2]]);  
}
module fluegelLinksOben(){
    mirror([1,0,0])fluegelRechtsOben();
}
module kabineUnten(){
     linear_extrude(hoeheKabineUnten)
    polygon(points=[[-2,-4.7],[-4.1,-3.1],[-3.6,0.5],[-1.8,2.9],[1.8,2.9],[3.6,0.5],[4.1,-3.1],[2,-4.7]]);
}
module kabineOben(){
     translate([0,0,hoeheKabineUnten])linear_extrude(hoeheKabineOben)
    polygon(points=[[-2.1,-4.2],[-2.1,0.7],[-1.6,1.3],[1.6,1.3],[2.1,0.7],[2.1,-4.2]]);
}

// Zusammenbau der Module
fluegelRechtsUnten();
fluegelRechtsOben();
fluegelLinksUnten();
fluegelLinksOben();
kabineUnten();
kabineOben();

Objekt: Der Asteroid

// Asteroid
hoeheUnten=2;
hoeheOben=3;

// Die Module
module untererTeil(){
   linear_extrude(hoeheUnten)polygon(points=[[-8.5,3.1],[-6.8,-7.5],[3.9,-8.4],[8.7,-1.7],[5.9,6.3],[0.1,8.6]]);
}

module obererTeil(){
   translate([0,0,hoeheUnten])linear_extrude(hoeheOben)polygon(points=[
    [-2.8,1.3],[-3.3,-3.1],[1.2,-4.8],[4.4,-1.3],[2.2,3.7]]);
    
}

// Zusammensetzung der Module
untererTeil();
obererTeil();

Objekt: Das PowerUp

    // PowerUp
    $fn=50;
    
    // Die Module
    module grundplatte(xWert, yWert, zWert){
        //Hinweis: resize nötig, da minkowski die Platte größer macht als gewünscht...
        resize([xWert, yWert, zWert])translate([-xWert/2, -yWert/2,0])minkowski() 
        {
            cube([xWert,yWert,zWert]);
            cylinder(r=2,h=zWert);
        }
    }
    
    module loch(zWert){
        linear_extrude(zWert)polygon(points=[[0,-5],[4,-3],[6,5],[-6,5],[-4,-3]]);
    }
    
    // Aus der Grundplatte wird ein Loch ausgeschnitten
    difference(){
        grundplatte(20,20,4);
        loch(4);
    }

Suche

v
14.4.4.6 Projekt Spacebug-Modelle
Kopieren durch Anklicken

Rückmeldung geben