Full source at PLEASE READ THE ITRUCTIO BEFORE CUSTOMIZING, FA HAVE DIFFERENT DIMEIO AND ARE NOT STANDARD TO GET A CORRECT DESIGN YOU HAVE TO MAKE SURE THAT YOU ENTER THE CORRECT VALUES FOR 'Ls fan1' and 'Ls fan2' FOR EVERY FAN SIZE, THEY ARE DIFFERENT AND ARE NOT STANDARD If you find difficulty using the customizer just post a comment or send a message with both fan dimeio, the manifold angle and length and I will generate it This is my fit attempt to design from scratch a programmable fan adapter that converts from ANY size to ANY other size with a few paramete. It also includes the ability to bend the airway (in a manifold tube shape) at any angle from 0 to 180 degrees. I posted the fit size I need which is a 30mm to 80mm fan adapter with a 45 degree twist for my rostock max tri-head peek cooling. Comments are welcome, also attached the opecad source, please check the itructio tab for more details about how to customize it for you need. v 1.0.4 : cleaned code, unified all in one file, implemented az_mani v 1.0.3 : added cone angle for the larger fan v 1.0.2 : fixed bug in sizing the fan plates v 1.0.1 : fixed output fan cone to tube size, increased size of fan opening v 1.0 : fit release