I am not an engineer. I'm not even good at math, and my spatial reasoning skills are nonexistent. With that in mind, here are the CAD programs I've tried.
Blender, Pros: Free, surprisingly comprehensive. Cons: Not parametric, can't precisely measure or constrain models, all the extra stuff you get like rendering has no use in 3D printing.
Onshape: Pros: Easy to use, convenient (I've successfully edited a model on my phone), free*. Cons: Runs ~~on someone else's computer~~ in the cloud, not private, enshittification is sure to come shortly if history is any indication.
Fusion360: Pros: seems to be what everyone else is using. Cons: enshittification is already happening, runs locally with limited saves in the cloud so you don't own your files but also don't get the run anywhere convenience of the cloud.
Plasticity: Pros: buttery smooth workflow, pay once run forever, runs and saves locally. Cons: Not peremetric so hard to go back and adjust things later.
FreeCAD: Pros: free, open source. Cons: workflow as rough as sandpaper, constantly crashes.
Plasticity and Onshape have proven to be the most productive choices for me. If only Plasticity were parametric it would be the perfect software for me personally.
I want to like FreeCAD, I really do, but it's so hard to use. I love Plasticity, but it's meant for making 3D assets for games etc. using hard surface modelling, not so much for manufacturing.
If I may digress for a moment, I work as a network admin. I'm familiar mostly with Cisco at work, but use Ubiquiti at home. Cisco equipment is monstrously expensive from a consumer or prosumer perspective, and the only way to get true hands-on experience is to buy used equipment from ebay which may still be pricey.
Ubiquiti's market strategy seems to be to make the kind of gear that a network admin would want in their home. It's inexpensive relative to the big fish like Cisco, but has a fairly comprehensive feature set. The idea is to entice Joe IT guy to buy Ubiquiti gear for his house, fall in love with it, then push for the company to switch to Ubiquiti the next time they upgrade.
What I want is the Ubiquiti of CAD programs. Easy to use, low barrier to entry but comprehensive enough to use professionally.
Suggestions/comments?
I really don't understand why people have so much trouble with FreeCAD. It does everything the other software does, it just crashes on occasion.
Yeah you see, that's kind of a deal breaker.
FreeCAD is dogshit if you have any other experience with commercial software.
I wouldn't necessarily say it's dogshit as I've been enjoying the beta releases. What I will say though is that the workflow feels different enough compared to every other commercial CAD program I've tried (solidworks, fusion, inventor) that it required me to effectively re-learn the software rather than jump right in. Pretty much every other CAD program didn't have this problem, in part because they're more forgiving when you violate best practices.
FreeCAD is much more rigid in comparison. If you follow its best practices, it works wonderfully, but when I came from another CAD program my previous experience kept making me run into issues.
Yeah, maybe I was a bit harsh. I will admit, I have not tried FreeCAD recently but when I did use it I thought it was terrible. I use Creo for my job but personally like SolidWorks and Fusion for my personal use. FreeCAD just frustrated the hell out of me. I definitely commend the developers for creating a FOSS CAD software though.
Yeah, it's absolutely not at the level of beginner and user-friendliness that you'd expect out of a professional CAD package yet, so it's understandable you had a rough experience. I think we're all hoping that FreeCAD will eventually see a similar level of improvement that Blender and KiCAD got in this area. Both of them were originally much worse in terms of usability, but after enough effort (and investment from major players like CERN in the case of KiCAD and community members), they ended up being really competitive packages.