Hacker News new | past | comments | ask | show | jobs | submit login

I tried designing a relatively simple assembly in Freecad recently (again, as I've come back to it multiple times), and remembered how uniquely terrible some the design decisions have been. I mean, fundamentally user-hostile approaches to the most basic functionality, like rotating a part requires a left mouse + center mouse press in order and sketch lines not being created with center points. And when a user tried to give them feedback (someone else, not mine) civil feedback on the forum about it got a dev response of "Those are just our quirks, go back to Solidworks if you don't like it." I did end up having to fire up my Windows machine for Inventor.

I'm sure it has some level of feature parity with commercial CAD buried somewhere, but it's so hard to get to even on the new 0.19 pre-release that I genuinely wouldn't try to put it in the same conversation as Blender or KiCad as open alternatives to commercial software. It's just not there.




> like rotating a part requires a left mouse + center mouse press in order

That behavior is controlled by the Mouse Model [1] which can be changed with a selection menu in the bottom right of the window, or by right clicking anywhere in the viewport. I generally use Touchpad. While the default behavior is not desirable for you or me, it is based on a sort of standard interface type, so it's desirable for some. It could be possible to start a discussion about changing the default, but I just wanted to mention that this behavior is not set in stone.

> civil feedback on the forum about it got a dev response of "Those are just our quirks, go back to Solidworks if you don't like it."

Yes, this can be very frustrating to me sometimes too seeing people dismissed this way. There are several issues at play in the forums. Besides the most obvious one of expert blindness from people who have been using FreeCAD as it evolved, you have the problem of people who have the time and ability to help newcomers but not necessarily to fix tough underlying problems. At some point a certain jadedness creeps in and their desire to help can actually be harmful.

Hopefully after some time you'll be willing to give FreeCAD another shot as it is improving rapidly, although the problem space is so big it can seem to happen in spurts.

[1] https://wiki.freecadweb.org/Mouse_Model


I appreciate your feedback on this--I did end up finding the Mouse Model documentation after a bit, but I think there was some frustration built in on my end by that point.

I'm certainly open to trying it again in the future, and honestly do hope that it becomes a feasible alternative at some point. In fact, I think think that for certain tasks, it's not that far away, but I think that some of the UI decisions, whether from expert blindness as you've pointed out or other reasons, will keep coming up as a point of friction for even moderately experienced CAD users from other programs unless there's a deliberate decision made to try to make the defaults and jump-right-in process more familiar to those coming from the existing options.


Try solvespace: https://solvespace.com/index.pl

It's exactly what I want of a CAD tool: a parametric solver with a 3D UI and 2D sketches. I haven't really have an opportunity to use it a lot since I discovered it, though.

Kicad is quite nice, though.


Solvespace is incredible for those with a more programmer-y mind and workflow, however it lacks more "advanced" features that sadly don't seem to have any momentum for implementation (at least last I checked) like chamfers/radiusses, helixes, and some other navigational and organizational features.

It's a fantastic platform though and I encourage all engineering/CAD nerds to try it out. It bridges the gap between writing OpenSCAD and using a full fledged CAD software perfectly.


Helical features are supported in the latest Solvespace release (3.0pre3). There has been some discussion of how chamfers, fillets, and draft angles might work, but the concensus has been that they would be tricky to add, and are not a priority for release 3.0.


When you say rotating a part do you mean rotating the view or using the draft rotate (or some other workbench's rotate) command?

FYI if you use the draft workbench you can snap to midpoints and then convert the autocad-equivalent draft workbench sketch to an inventor-equivalent part design / sketcher workbench sketch. You can also use the symmetry constraint in the sketcher workbench to constrain a point to the center of a line.

If you get familiar with it you can technically model almost anything you want[0], but if you want to go back and change a feature (which is kinda the entire point of parametric cad) it'll likely destroy your part if you're not using the topological naming branch. Freecad realistically needs 5-10 more years to get basic feature parity with professional CAD from the early 2000's and then another release or two focused entirely on stability.

[0]: Their opencascade geometry kernel has some moderately serious deficiencies for complex operations/objects, the assembly workbenches are just now approaching the point where they're stable enough that you can use them without having to rebuild your assembly every week, and while the new TechDraw workbench theoretically gives you the features you need to make manufacturing drawings (which is really the end goal for any professional CAD package, those are what you need to get your parts made) in practice it's too buggy to use with even simple assemblies.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: