Not using HeeksCAD entirely, but still open-source. An .stl imported in FreeCAD can be treated part|create shape from mesh, the result then part|convert to solid, THAT result exported as .step for HeeksCAD. Original curved surface definitions are lost though, so editing a facet solid is realistically limited to boolean actions.
*edit* just had a look at Heeks 0.16.x and there's provision on right-click on an stl to "save solids". The stl can then be saved as an .stp and reimported as a solid. Seems a little roundabout, but less so than using Freecad. It appears that only one .stl can be saved as solid at a time.
*edit again* weird things happening. The above "save solids" procedure works on a machine at work that runs Win2000 Pro, but not on my desktop at home on Win XP.
Edited 2 time(s). Last edit at 04/23/2011 11:00AM by murrayd.