I want to port my commercial 3d printer design to TurboCAD. That's why i bought TC in the first place! Currently it is in FreeCAD, yet many parts of the 3d printer, freecad can already not display, as it 'crashes' on them (it has bugs everywhere). I bet i'll make many designs of other objects in turbocad, port those to STL then slice those to gcode for the 3d printer after which the firmware of 3d printer prints them; this is for parts that are not part of the 3d printer as the 3d printer is entirely from metal of course
As for printing small objects at a 3d printer - all you need is a manner to port them to a triangle format and then slice those triangle formats. A 3d printer is way more forgiving than for example a CNC milling machine. hard 90 degree angles inside pockets is no problem for a 3d printer. Of course if you would really accurately measure those, it's not hard 90 degrees, yet at a cnc milling machine this would be a major problem.
So the demands for which software you use for a 3d printer are not very high in terms of design.
As for slicing that is yet another chapter