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


Aussenradius oben 1


Das Schnittmodell

Ein Aussenradius im Schnittmodell

Rechts sieht man in der roten Schnittfläche die scharfe Kante.

Links dagegen ist eine gelbe Rundung angebracht.
Diese Rundung ist variabel zum Eingeben gedacht. Das bedeutet es kann jede Größe erstellt werden.



Sie entsteht aus einem Quadrat, einem Kreis und dem "rotate_extrude" - Befehl.


Wie der Aussenradius entsteht

Der untere Aussenradius entsteht wie der obere, nur dass ...

... nur dass der 'Ring' anschließend um 180 Grad gedreht werden muss. Zusätzlich wird aucher noch im Koordinatensystem mittels 'translate' positioniert.

Der fertige Aussenradius



So sieht nun der fertige Aussenradius aus: im Beispiel hat er einen Innendurchmesser von 20 und einem Radius von 5 durch die Eingabe erhalten.

// radius_au1.scad
// Aussenradius, unten

$fn=50;

module rad_au1 (innenradius, radius) {
rotate([180, 0, 0])
rotate_extrude(convexity = 10){
difference()  {

    translate([innenradius,0,0])
    square(radius, center = false);
        
    translate([innenradius + radius, radius, 0])
    circle(radius);
	
    } // Ende von difference
  }   // Ende von rotate_extrude
}     // Ende von module
 
 // Eingabe: rad_au1(innenradius, radius);
 rad_au1(20,5);

Nur die rote Zeile wird noch dazu benötigt.


Innenradius unten im Modell


Das Modul sollte immer am Anfang des Scriptes stehen. Es wird nur über "rad_au1(Innendurchmesser, Radius)" aufgerufen. Über "translate" kann der Innenradius-Ring an die gewünschte Stelle verschoben werden. Als Zentrum des Radius dient der Koordinaten-Nullpunkt.

Kopiere den Script und versuche es mit anderen Werten: z.B. rad_au1(12,2).

Der Name des Moduls "rad_au1" kann selbstverständlich geändert und dadurch frei gewählt werden. Es sollte nur darauf geachtet werden, dass der Modulname 'module neuer_name (innenradius, radius) {...}' mit dem Aufruf ' neuer_name(20,5);' übereinstimmt.






www.brixelweb.de