Simplify3D is a powerful 3D printing software that allows users to transform 3D models into physical objects. It provides a comprehensive set of tools to control, configure, and optimize the 3D printing process. It supports a wide range of 3D printers and materials and is compatible with most popular 3D printing file formats. The software allows users to customize the printing process by adjusting variables like layer height, material flow, speed, temperature, and shell thickness. It also features tools for quickly slicing 3D models into printable layers, previewing the print before printing, and analyzing the print in real time. It also features a library of post-processing scripts that allow users to customize the print output and optimize the quality of their prints.
It does everything you need, handles intersections, has many configurations.