MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.
I read the comments before trying this one; thought I could make it work better with the addition of a base plate to stabilize it. Gave it every chance I could, including smooth rods rather than the plastic pins, hoping I'd be able to come back here with some positive suggestions...but after two days of messing with it I've admitted defeat, it's just too small for a full-size (~1 KG) spool due to the constraints of printing it with the M3D Micro, and the spool-rim support system doesn't work as well as any of the center-spindle setups I've used. Even putting the spools on common shafts, it's too difficult to make all four points of contact with the spool rim bear equal load. Spend your time & filament on making a spool center insert instead. If you must have a desktop solution consider Mark Wheadon's submission; my workbench has an upper shelf which makes it easy to suspend all of my filament spools using easily-made expendable wire coat-hanger loops.