Comment by bartvk

Comment by bartvk 5 days ago

4 replies

Thanks so much. Going through some of these motions... installed OpenSCAD, made something basic which was easy. But I found out that making something more complex forces you to invent your own layout system. Last month I looked on Udemy and did part of Mango Jelly's course. It's a good one, I actually found out later that he has a bunch of stuff on YouTube.

I'm still reading the rest of this and your other comment, thanks so much. Inspirational.

exasperaited 5 days ago

> But I found out that making something more complex forces you to invent your own layout system.

The problem is exactly that, yes. If you want a simple shape and maybe to stick a thread on it (one of the first things I printed) then OpenSCAD has the basics and there are really interesting libraries.

But if you get into something complex, you end up building your own scheme and then constantly gardening it. The complexity never gets truly abstracted away because you can never truly work in a higher order way.

FreeCAD is a long way from perfect, but what it is, that you need, is a space where you can reason about geometry in a way that lets you learn. And if you want code-CAD, you can do it with python macros, or limited bits of OpenSCAD in that workbench, or you can use CadQuery/Build123D and generate STEP files for some of it, and then build on those.

I would still say I don't know CAD anywhere near as well as I'd like to. But I know where to start, I've learned the terminology, and I am able to think in CAD in a way I never expected to.

  • bartvk 5 days ago

    I love free software. However I'm still kinda doubting... should I want to take a commercial job, aren't we expected to use Solidworks or something?

    But yeah, thinking in CAD is probably the major step here.

    • exasperaited 5 days ago

      I am no expert but my take on this is:

      FreeCAD is obviously not a commercial grade CAD package, but it’s not because it is weak conceptually: it’s not dissimilar to Solidworks, Onshape or Fusion. It’s weak in terms of UI flow and its CAD kernel is flawed in some ways (as you probably already know: fillets, chamfers, drafts, thicknesses/shells).

      I don’t believe there is so much to learn to get from FreeCAD to one of those packages, at least where core concepts are concerned, so I carry on with what I am doing.

      But on the other hand I think one learns a concept best from multiple perspectives, and all of them, essentially, have a free, student or cheap (e.g. Solidworks For Makers) tier, so probably the answer for us is to do some learning in one or two of those alongside.

      There is a good video on YouTube by Deltahedra where he does a Solidworks certification exam using FreeCAD, incidentally.

      • bartvk 4 days ago

        I didn't know about Solidworks for Makers, thanks so much for the tip. Watching the Deltahedra video right now, pretty interesting.