I just want to throw this out there, I've never run into anything that I couldn't do in Blender, free and open source. But, It's my goal to educate other people on how to use 3D printers, and I would never say 'well first you need to spend $200 for software' - so I am biased that way!