I have only used EstlCAM for 2D cuts so far. Fusion seems very complicated with so many options that it scares me away.
My experience with 3D (2.5D) cuts EstlCAM is not that great. Somehow it takes an unreasonable amount of time to mill something. It doesn’t give you many options, and it’s hard to understand what those options mean. I tried some variations, and put the gcode in my handy little tool to visualize the result of a cut. The result was not really what I expected though… so I didn’t dare to run the gcode on my machine.
I thought to myself, how hard can it be to generate some gcode for milling a 2.5D design? It’s basically milling pockets at different heights. My plan was to use OpenSCAD projection and offsets etc to easily generate SVG at different heights in the model, and to convert that to gcode. Turns out that OpenSCAD projection is very buggy, so I went a little deeper into the rabbit hole. So far I’ve got a Python script computes all contours to mill and generates gcode. It has some issues I want to fix before I make anything public, but it looks promising. Maybe something useful will come out of it.