Solid Edge CE will import an .STL and can immediately export/save it as a .STP file should you desire to do so.
Solid Edge also has tools that will allow you to both repair the .STL ‘Mesh’ and manipulate the .STL model. I’ve only needed to do this once or twice and spent some time trying to understand exactly what I was supposed to be doing – I’m certainly no expert in this area. Eventually, I decided to use a limited subset of the available tools to cut & slice the model and then rebuild the ‘bit’ I’d removed using SE to create a new ‘Part’ This was then added to the modified STL model and saved as a new ‘Assembly’ which was then exported as a new .STL.
One part I succesfully modified was a wheel with an incorrect (flange and tread) profile. The process uses mesh tools found in the ‘Reverse Engineering’ toolset (you need to open the STL to see them):
a) Import the .STL as a new part
b) “Repair” the STL using the ‘Optimise Mesh’ tool
c) ‘Cut’ the flange (and tread) completely off using the ‘Cut Mesh’ tool.
d) Sliced a very (a few thous) thin layer off the back surface to give a ‘flat’ (reference surface) that SE can ‘see’
In essence, importing a STL file seems (from a 3D CAD pov) to be rather like having a rough casting that is very hard to get exact measurements from – or to cleanly ‘attach’ things to. Repairing the Mesh seems to give it a hard wire brush in that it gets rid of any obvious imperfections. Making the cuts and slices, allows SE to see good surfaces that it can reference when making assemblies (e.g. mating surfaces/points together)
Anyway – after this process I was able to use the modified STL ‘Part’ and add a new (SE designed) part to form a new SE assembly that was then printed with a new STL file.
I’ve also been told that Solid Edge is (was?) similar in some ways to Solid Works, so it may also be an easier migration for you. If the STL model is something more irregular and ‘flowing’ (someone’s face for instance) then this approach might not be effective of course.
Having said that, I’ve watched a YT showing how to use an existing STL (of a complex rotor assembly) to build a new part based on the original rotor blade geometry. I watched it several years ago and cannot find it now and it was clearly some way above my SE skills. I settled for a simpler way to achieve my requirement. However SE can clearly do a great deal more with STLs than I can manage but that’s all the advice I can give you.
Regards,
IanT