Is it possible with IModeler or something else to sweep a solid body along a path

I have a tool as an IBody and I would like to find out the swept area that it would generate if following along a CNC toolpath. I've used IBody2::Operations2 to do this and it works as long as the step size is large enough but starts to grind very quickly. This is not surprising as the surface get's extremely complicated. Is there a more efficient way to achieve this?

SolidworksApi macros