Absaugstutzen

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Absaugstutzen

Karl Exler
Liebe Leute
Ich möchte gerne einen Absaugstutzen modellieren... der ein Knie hat (ca. 30°) und dessen beide Durchmesser verschieden groß sind.

Wiewohl blutiger Anfänger mit Openscad hatte ich in den vergangenen Monaten eine recht steile Lernkurve... Aber diese Anforderung... da bin ich echt überfordert.
Vielen Dank
Karl
--
Diese Nachricht wurde von unterwegs gesendet...

_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Absaugstutzen

Msquare
wenn ich dich richtig verstehe (und mein Deutsch ist nicht 100%) : ein rohr, zwei verschiedene durchmesser, mit einer 30° biegung. 

So bald ich zu Hause binn, werde ich es besser erklären (hoffe ich). Biss dann währe vieleicht eine Skitse (hand Zeichnung) von dier gut.

I think what is wanted here is a pipe that will connect two diameters and have a 30° bend, to be used as an attachment to a vaccumcleaner.

Another person struggling with their first model. Ahh, yes, I remember my first models ... the pain and struggles. :-}


Michael, fra mobilen

søn. 6. jun. 2021 15.56 skrev <[hidden email]>:
Liebe Leute
Ich möchte gerne einen Absaugstutzen modellieren... der ein Knie hat (ca. 30°) und dessen beide Durchmesser verschieden groß sind.

Wiewohl blutiger Anfänger mit Openscad hatte ich in den vergangenen Monaten eine recht steile Lernkurve... Aber diese Anforderung... da bin ich echt überfordert.
Vielen Dank
Karl
--
Diese Nachricht wurde von unterwegs gesendet...
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]

_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
+--+
| M |
+--+
Reply | Threaded
Open this post in threaded view
|

Re: Absaugstutzen

Ronaldo
In reply to this post by Karl Exler
Following Jordan Brown's scheme ...

$fn=24;

tube(3,10,1)
  curve(10,3,30,1)
    adapter(5,3,2.5,1)
      tube(2.5,7,1);


module curve(R,r,angle,thick,n=10) {
  translate([-R,0,0])
    rotate([-90,0,0]) {
      difference() {
        $fm = $fn;
        rotate_extrude(angle=angle,$fn=360/angle*n)
          translate([R,0])
            circle(r,$fn=$fm);
        rotate(-1)
          rotate_extrude(angle=angle+2,$fn=$fn*4)
            translate([R,0])
              circle(r-thick);
      }
      rotate(angle)
        translate([R,0,0])
          rotate([90,0,0])
            children();
    }
}

module tube(r,length,thick,r2) {
  r2 = is_undef(r2)? r: r2;
  translate([0,0,-length/2])
    difference() {
      cylinder(r1=r,r2=r2,h=length,center=true);
      cylinder(r1=r-thick,r2=r2-thick,length+.001,center=true);
    }
  translate([0,0,-length]) children();
}

module adapter(length,r1,r2,thick,n=10) {
    translate([0,0,-length*(1-1/n)])
    for(i=[1:n-1]) {
      x1 = r2 + (r1-r2)*(-2*i/(n-1)+3)*pow(i/(n-1),2);
      x2 = r2 + (r1-r2)*(-2*(i-1)/(n-1)+3)*pow((i-1)/(n-1),2);
      translate([0,0,i*length/n])
        tube(x2,length/n,thick,x1);
    }
    children();
}

Em dom., 6 de jun. de 2021 às 14:56, <[hidden email]> escreveu:
Liebe Leute
Ich möchte gerne einen Absaugstutzen modellieren... der ein Knie hat (ca. 30°) und dessen beide Durchmesser verschieden groß sind.

Wiewohl blutiger Anfänger mit Openscad hatte ich in den vergangenen Monaten eine recht steile Lernkurve... Aber diese Anforderung... da bin ich echt überfordert.
Vielen Dank
Karl
--
Diese Nachricht wurde von unterwegs gesendet...
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]

_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Absaugstutzen

Louis
Thank you 

Sent from my iPhone

On Jun 6, 2021, at 13:20, Ronaldo Persiano <[hidden email]> wrote:


Following Jordan Brown's scheme ...

$fn=24;

tube(3,10,1)
  curve(10,3,30,1)
    adapter(5,3,2.5,1)
      tube(2.5,7,1);


module curve(R,r,angle,thick,n=10) {
  translate([-R,0,0])
    rotate([-90,0,0]) {
      difference() {
        $fm = $fn;
        rotate_extrude(angle=angle,$fn=360/angle*n)
          translate([R,0])
            circle(r,$fn=$fm);
        rotate(-1)
          rotate_extrude(angle=angle+2,$fn=$fn*4)
            translate([R,0])
              circle(r-thick);
      }
      rotate(angle)
        translate([R,0,0])
          rotate([90,0,0])
            children();
    }
}

module tube(r,length,thick,r2) {
  r2 = is_undef(r2)? r: r2;
  translate([0,0,-length/2])
    difference() {
      cylinder(r1=r,r2=r2,h=length,center=true);
      cylinder(r1=r-thick,r2=r2-thick,length+.001,center=true);
    }
  translate([0,0,-length]) children();
}

module adapter(length,r1,r2,thick,n=10) {
    translate([0,0,-length*(1-1/n)])
    for(i=[1:n-1]) {
      x1 = r2 + (r1-r2)*(-2*i/(n-1)+3)*pow(i/(n-1),2);
      x2 = r2 + (r1-r2)*(-2*(i-1)/(n-1)+3)*pow((i-1)/(n-1),2);
      translate([0,0,i*length/n])
        tube(x2,length/n,thick,x1);
    }
    children();
}

Em dom., 6 de jun. de 2021 às 14:56, <[hidden email]> escreveu:
Liebe Leute
Ich möchte gerne einen Absaugstutzen modellieren... der ein Knie hat (ca. 30°) und dessen beide Durchmesser verschieden groß sind.

Wiewohl blutiger Anfänger mit Openscad hatte ich in den vergangenen Monaten eine recht steile Lernkurve... Aber diese Anforderung... da bin ich echt überfordert.
Vielen Dank
Karl
--
Diese Nachricht wurde von unterwegs gesendet...
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]

_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]