Does an enclosure need a roof to print ABS? I have an Ender 5 printer, which is a frame-based printer with no enclosure. However, I want to print ABS. Some experiments with a massive cardboard box have shown me I need an enclosure.

Because the printer has a box frame, fitting some perspex sheets will be easy. The bit that won't be easy is the top - the filament tube projects fairly high.

Will I need to cover the top for ABS though? I read somewhere that drafts are a killer for ABS, which perspex around the sides should prevent. I guess most of the heat from the heat bed will be lost out of the top, so will this be a problem for layer adhesion?
Sides without a top will help.

Sides with a top will help more.

Do you need either? That depends. How warm, how dry, how drafty is your printing room?