DeclaraCAD can be used to generate toolpaths using OCCT's primitives. Custom models can be created as needed. These can be then used by various declarations to display, simulate, and animate them.
Toolpath animations
Simple movement animations work. Here's a few previews.
Toolpath simulations
It's possible to produce the output of a cut from a workpiece using OCCT in DeclaraCAD however it is not ideal.
Note:This is still under active development but this gives an idea of what is possible.
This shows using a sweep of the tool profile along the toolpath path and doing a boolean cut from a workpiece model.