Ein passender Adapter für ein Staugsaugerrohr ist immer notwendig. Ein Aufsatz (z.B. als Bürste) passt in den meisten Fällen nicht. Also nehmen wir es selbst in die Hand und drucken uns ein Übergangsstück, einen Adapter!
Der Adapter wird in drei Teilen erstellt:
1. eine Aufnahme für das Staubsaugerrohr
2. ein Übergangsstück
und 3. eine Aufnahme für die Bürste.
Wird alles zusammen gesetzt, wird es deutlicher zu erkennen, wie die einzelnen Aufnahmen eingesetzt werden.
Links das rosarote Staubsaugerrohr - in der Mitte der gelbe Adapter - rechts die aufgesetzte Bürste
Beginnen wir mit der Rohraufnahme des Staubsaugers. Mein Muster hat einen Aussendurchmesser von 28 mm: a_staub = 28;. Ferner ist die Höhe mit einem Wert von 35 festgesetzt: a_hoehe = 35;
Die Höhe des Mittelteiles wird mit 30 angegeben: m_hoehe = 30;
Der Innendurchmesser der Bürste ist 20, also i_buerste = 20; und die Höhe ist wieder 35 i_hoehe = 35;
Die Wandstärke des Ganzen ist mit 1,6 festgelegt: wand = 1.6;
Mit module aussen() {...} werden die 3 Teile des Adapters zu einem Kompletten zusammen gefasst.
d=a_staub + 2* wand ergibt die äußere Hülle.
translate([0,0,a_hoehe-0.1]) setzt den Startpunkt des Mittelteiles hoch: a_hoehe
d1=a_staub + 2*wand, d2=i_buerste ergibt einen Kegelstumpf
translate([0,0,a_hoehe + m_hoehe - 0.2]) setzt den Startpunkt für die Bürste hoch
die Höhe und Durchmesser sind einfache Eingaben
Mit module innen() {...} werden die 3 Teile der Aussparungen wieder zu einem Kompletten zusammen gefasst.
d=a_staub ergibt den Innendurchmesser zum Einstecken für das Staubsaugerrohr.
Mittelteil: d1=a_staub, d2=i_buerste-2*wand erzeugt den inneren Kegelstumpf
Bürste: d=i_buerste-2*wand ergibt das Durchgangsloch
Nun haben wir den massiven Teil unter module aussen() {...} erstellt. Dies ist der Gelbe Adapter.
Der rosarote Teil wurde über module innen() {...} erzeugt.
Über difference() {...} wird nun vom ersten Teil (aussen) das zweite (innen) abgezogen.
Das Ergebnis kann sich sehen lassen: die Maße stimmen und der Durchblick ist frei!
Für persönliche Änderungen sind lediglich die Variablen neu einzugeben und das Script zu starten!