$fn=200;
/**********************************
spool adapter for AMS lite and 3DimsFila 3D Printer PLA Filament
https://a.co/d/dpG0TVK
This can be used as a generic spool adapter for most scenerios by adjusting the variables
*//////////////////////////////////
//Constant Variables, for the inner cylinder
ID=60;
OD=68;
Depth=52;
FinDepth=1.5;
//the inner diameter of the spool, if you don't want it tapered use the same value for both
TopDiameter=75;
BottomDiameter=75.5;
difference(){
cylinder(h=Depth,d=OD);
cylinder(h=Depth,d=ID);
}
intersection(){
RotateDulpicate(20) translate([32,0,0]) rotate([0,0,-45]) cube([15,FinDepth,Depth]);
cylinder(h=Depth,r1=BottomDiameter/2,r2=TopDiameter/2);
}
module RotateDulpicate(n){
a = 360/n;
for(i = [1:n])
rotate([0,0,i*a]) children();
}