5 ms·
FreeCAD is truly impressive and wonderful software, but yeh compared to commercial solutions it's lacking the same degree of polish (and that's not a criticsm,
by NamTaf 6y ago
FreeCAD is truly impressive and wonderful software, but yeh compared to commercial solutions it's lacking the same degree of polish (and that's not a criticsm, considering the price-points!).
Both Dad and I use it at home for our 3D printing modelling, however at work I get to use SolidWorks and previously have used NX. Compared to them, I think the most common pinch point for me is how segmented sketches vs extrusions are. In Solidworks, you literally click a surface (plane, surface face of parametric solid, etc.) and just draw. Then you grab it and pull it out. It automagically does all the line constraints, etc. and there's not quite the same degree of separation as FreeCAD requires, where I have to make a dedicated sketch in one area, then switch to the other area to do the extrusion of it. Indeed, this sort of UI polish seems to be where most of my issues lie, rather than specific features missing.
I get the suspicion that the people working on FreeCAD are probably the ones who really enjoy writing an elegant parametric modelling program, so they're all about the engine and the UX becomes a little bit of an afterthought. That's not to criticise them, but rather highlight that a commerical entity is able to pay money to get all of those 'less sexy' jobs completed to a high quality. It's a timely reminder to me that there's a requirement for all types in a community project, including people who aren't the flashy wunderkind producing the sexy engineered solutions - you just as much need the person who puts in the hard and thankless work making all the documentation neat, logical and consistent.
Nevertheless, I don't think I'll be paying for a SolidWorks licence at home anytime soon, so I'm really appreciative of everything that the FreeCAD team has done.
edit: To be clear, if you're wanting to learn CAD then FreeCAD is an admirable choice and will teach you well. Indeed, some of the extra steps it requires is probably good from a learning perspective, because it makes you think through the process more completely and logically. In that sense, the handholding and coddling of some of the more sophisticated commercial packages can be detrimental, because you don't really learn how every part goes together specifically as you're developing your model.
I definitely don't mean any of my post to come across as criticism meant to deter anyone from trying FreeCAD. I was more trying to draw out the broader point that all too often, volunteer projects suffer from someone not doing 'the boring job', because using FreeCAD vs. commerical packages reminded me of that insight.
- ajuc 6y agoI'm fine with the UI. I never used another CAD software and Free Cad is intuitive enough for me to learn the basics in one day from a youtube video. Draw in 2d, pad, click on a face, create sketch, draw in 2d, pocket/pad, repeat. Simple. The problem is that if I want to change anything in a sketch that is higher up the dependency chain - it breaks all the sketches/objects depending on it and you have to fix it by lots of manual steps. This makes the workflow feel bad because you're afraid to change stuff earlier in the chain so you add stuff later instead of just fixing it properly.
- leoedin 6y agoAre you using the PartDesign workbench? In my experience for simple things (not 3D sketches) that almost follows the same workflow as Solidworks sketch -> extrude.
- NamTaf 6y agoI should have made it more clear: this may be my inexperience with the software showing. I guess in SW it flows a bit more smoothly, probably due to making some (apparently relatively safe) assumptions. For exmaple, when I click on the surface of an extruded cube to sketch on it, SW will just assume I'm extruding normally to that surface. I haven't (yet) been able to reproduce that. It occurs to me that I might be really wanting some sort of hybrid Part and Part Design workflow, and that might be my issue. For example, in PD I go sketch > select plane > sketch a shape > pad it to 3D. Then I want to extrude a 2nd section out of one of those faces, so I'd in SW click sketch, and click the face. However, I seem to only be able to click planes. I'm sure there's a way to achieve it, however in SW it is trivial - if I click a surface with any of the sketching tools chosen, it (correctly) guesses that I want to sketch on that surface, using that surface as the X-Y plane (and thus extrude using a normal from that surface) and will automagically fill all that in. I guess that's the main thing I'm getting at, which is why I said it wasn't a criticism of FreeCAD per se.
- sirn 6y agoI'm new to FreeCAD (and have never used other CAD software), but I think in your case, you can click the face on Part Design view, then click New Sketch. It will auto-select that plane with placement automatically set to the selected plane. The UI/UX wasn't very intuitive, though, as it won't work if you click New Sketch first, then select a plane.