

FilamentCleaner d133|20
Filament cleaners are recommended for #
3Dprinting. Made this nice small system which needs ½ a turn to close and can be installed and removed without opening the filament path. You roll a small tissue around the filament, slide the capsule over and close the cap.
Also you can clip them into a mount to keep Filament ends untangled and tidy.
include <ub.scad>//↦ v.gd/ubaer
male=true;
female=true;
halter=true;
Schnitt()Color(l=.8){
if(female)difference(){
union(){
Gewinde(p=8,w=1200,dn=15,g=3,kern=13,spiel=0.4,r1=2)Pille(10,d=20,rad=1.5,center=false);
cylinder(1,d=17.0);
Tz(1)Kehle(dia=-15.5,rad=3.0,spiel=0.4);
}
linear_extrude(50,center=true)Rund(1){
T(25)square([50,2.250],true);
circle(d=3);
}
Strebe(h=1,d=3,rad=.45,rad2=0.45);
T(11)rotate(180)cylinder(50,d=10,$fn=3,center=true);
Tz(10.1) R(180)Kegel(d1=16.0);
Tz(4) RotEx()Klon(ty=1.5,tx=0)Vollwelle(r=.5,r2=.25,extrude=-10,x0=-15,xCenter=-1,fn=4);
}
if(male)difference(){
union(){
Halb()Gewinde(p=8,w=800,dn=15,g=3,kern=12.2,spiel=0.4,r1=2.0);
intersection(){
Tz(10)Pille(10,d=18,rad=1,rad2=2,center=false);
rotate(90)Zylinder(r=9);
}
}
cylinder(1+spiel,d=50,$fn=6);
linear_extrude(50,center=true)Rund(1){
T(-25)square([50,2.250],true);
circle(d=3);
}
T(-10)cylinder(50,d=10,$fn=3,center=true);
T(-7,0,-10)scale([0.5,1.0])cylinder(20,d=10,$fn=3,center=false);
Pille(35,d=10,rad=1.5,center=true);
Tz(17.5)Strebe(h=2.5,d=3,rad=.5,rad2=1);
Tz(1+spiel)Kehle(dia=-14.5,rad=3,spiel=10);
}
if(halter)T(16.5)Polar(4,16.5)rotate(-90)Tz(4.0){
Klon(tz=1.5,tx=0)rotate(-20)Torus(trx=11.05,grad=220,end=-1.5)rotate(180)Vollwelle(r=0.45,r2=0.3,extrude=+1,x0=-1.1,xCenter=-1,fn=4);
rotate(-90)Cring(h=6,id=20.05,grad=222,help=0,fn=72,end=1);
}