After months of evaluating various CAM packages (seriously, months... I'm not joking) it looks like we've finally settled on HSMXpress for the shop. Originally I had my heart set on MasterCAM X9 but was willing to consider SolidCAM. Neither of those panned out (I'll explain why in a moment) but Autodesk made me an offer I simply couldn't refuse.
You see, HSMXpress is a completely free 2.5D CAM package which integrates into Solidworks. While both MasterCAM ($3000) and SolidCAM ($995) offer cut-rate 2.5D versions of their CAM packages, HSMXpress is a very complete and very functional "entry level" piece of software. What's more, HSMXpress is amazingly intuitive and easy to use (for the most part). Virtually everything I've learned in MasterCAM translates into HSMXpress. All of the basics and even many of the advanced features are there. 90% of the fine-grained control for the toolpaths is present, and even easier to use (the pop-up tool tips are a great idea). The included documentation, while not perfect, is very good and quite comprehensive. It's also available as in-app help or separate PDF. HSMXpress also includes "Adaptive Clearing" which is a high-speed machining toolpath for roughing (expect to pay through the nose for the admittedly more sophisticated, if not necessarily more useful, toolpaths in MasterCAM and SolidCAM).
So why not MasterCAM? First of all, it's ridiculously expensive. The multi-axis quote came back at $12,000 plus another $1,250 a year in mandatory maintenance. Add simultaneous multi-axis plus turning and we're looking at well over $20,000. This includes an antiquated (although very powerful) interface right out of Windows 3.11 which is inconsistent across new / old toolpaths and an odd tendency to crash much too often. The tool library interface looks like something from Windows 95. Student discount? Forget about it.
SolidCAM seemed a little more promising. The plugin to Solidworks is seamless. The interface, if anything, is even better than HSMXpress. The tool library is good and easier to use than MasterCAM. Unfortunately, if you want iMachining (their version of high speed toolpaths) you'll have to pay through the nose. SolidCAM sales called me multiple times and even offered me a version of the 2.5D SolidCAM Xpress software for free only to never follow up. Then they called again and said they could only give me a discounted price. They still never followed up. I started to loose interest rather quickly at this point. Since the full blown software with iMAchining still approaches $20,000 plus a maintenance fee, and they couldn't deliver on a promise to save their lives, I decided not to even bother going any further. (Note: One of instructors actually gave me his seat of the software and said I could have it because he didn't want it)
HSMWorks is a bit different. Owned by Autodesk (a huge professional software company) it turns out this piece of software is surprisingly simple and easy to use to generate basic toolpaths. While not quite as complete / granular as MasterCAM (which has a vast number of toolpaths and options) it does everything that I need for right now. Complex toolpath options are available, but not required. This means that control is as granular as you need or like it, but a simple pocket or contour doesn't require a degree in rocket surgery. Not only that but the full-blown HSMWorks version (the 2.5D HSMXpress is free) comes in at $11,000 with multi-axis and turning. There's even a monthly subscription license option. Student discount? Here's the interesting part, if you're only using it for school (and not commercially) they'll even give you a free full 1 year HSMWorks license to learn on. HSMExpress (the abbreviated 2.5D version without some of the bells and whistles) is free with registration. Best of all... they seem to be updating the software all the time (three times already since I've started playing with it in November).
For the moment all of my machining is simple prismatic milling. Eventually, I'll get to surfacing (already have played with it a bit) and will have to purchase the full-blown CAM package but I have to say, after the support and consideration from Autodesk for students and the ease of use of the platform, it's probably going to be HSMWorks. Thus far I have not run into anything that I could do with MasterCAM X9 that I could not replicate in HSMWorks. Some things required additional reference geometry (which you still have to use in MasterCAM anyway) or possibly breaking an operation down into separate toolpaths, but so everything that I could machine in MasterCAM I have also been able to machine in HSMWorks, often programming it faster. The quality of the post-processed toolpaths has been solid, no weirdness or goofy instructions to the HAAS.
Another nice feature is that I've been able to create work-holding withing my part model and have a complete part with CAM and work-holding in a single file. Very nice for house keeping and excellent when I've had to return to a part weeks later and see how I was planning on holding the part.
I haven't even really started playing with assembly programming but I can already see the advantage of designing my work-holding models and then verifying that my part model will fit within my work envelope and program a production run accordingly, including secondary operations, in one comprehensive file.
Alright, enough playing on the computer... time to make something.
-jack