FreeCAD

freecad.org

252 points by doener 3 days ago


aw-engineer - 7 minutes ago

MangoJelly makes great video tutorials for FreeCAD: https://www.youtube.com/channel/UCUWhaOxsRk_5oPPq00_Y7Dw "MangoJelly Solutions for FreeCAD"

kuratkull - 7 hours ago

I'm a occasional hobbyist maker and i've used Autodesk Fusion, Solid Edge, OpenSCAD and other niche parametric programs, but always felt FreeCAD was too complex. But I really wanted it to work for me because it's FOSS and 100% offline. So with the new FreeCAD 1.1 RC I found an hour long tutorial and dove in. (1.1 is supposedly much easier to work with)

After doing the tut I can say that 1.1 is very nice, i can uninstall Fusion and Solid Edge finally :)

The guide i followed, no relation to it whatsoverer https://www.youtube.com/watch?v=wxxDahY1U6E

tda - 4 hours ago

I recently gave CadQuery (a Python wrapper around OpenCASCADE) and its Jupyter and VSCode integrations another try. Two years ago installation was a mess across conda, Docker, and pyenv, and the API itself felt like a dense, bespoke DSL you had to fight.

This time everything just installed, and Claude Code turned out to be pretty good. Designing with code is sometimes more work upfront, but iteration is so much better. You get proper abstractions: functions, encapsulation, loops. You can drop in a SAT solver to optimize part placement or grab data from an excel sheet. No more clicking through a GUI that crashes and loses your session. I've spent time with Fusion, SolidWorks, NX, OnShape, FreeCAD, and Rhino, and each has its merits, but none of them can benefit from the LLM revolution the way a code-first tool can.

I asked Claude Code to generate a set of Lego bricks in various sizes, apply a nice color palette, and pack them optimally into a grid. It needed some steering, but all in all I was impressed

mft_ - 5 hours ago

(I’ve posted this before on HN but it’s worth repeating)

I’m an CAD hobbyist, and I’ve tried to work with FreeCAD multiple times over past years, always failing….

…until I saw this video and learned about version 1.1:

https://youtu.be/VEfNRST_3x8

FreeCAD is now in the same ballpark of capability and usability as Solidworks. It can still be a bit clunky and frustrating sometimes, but then so can most CAD programs, in their own ways.

Side note: the creator of the video above also has a video on optimising the FreeCAD interface. (There are some frustrations related to the interface generally, and this would seem to be a low hanging fruit for the FreeCAD team to address.)

kantord - 7 hours ago

I only used it for some hobby modeling, but I have to say it's fantastic and very impressive.

It seems like it's fully community-maintained, there is no big company or foundation behind it. Honestly it's hard to believe!

There was just one major problem, the infamous "topological naming problem" which caused issues downstream is you edited a non-leaf node. That was pretty frustrating to deal with, but in later releases they fixed it I think. (Have not tried it since because I didn't have anything to model)

ramshanker - 6 hours ago

I will try the newer version again. Last I tried 2 years or so back, it was crashing for me.

Personal Context: I am a civil enginer, and our requirement from CAD softwares are a lot simpler than Mechanical Engineering. Here on HN, whenever I see people discussing CAD, its the mechanical version of parts and 3d printing.

Shameless Plug: I have decided to try building my own! Over a long enough timeline, it is doable, including the UI/UX part.

https://mv.ramshanker.in/

kitesay - 7 hours ago

Spent hours and hours learning how to use it to draw a part. Got it done, but then didn't use it for a long time. Next time, couldn't remember how.

Finding Cadquery less of a hurdle for casual use. Wish I could run it from Termux though.

joelthelion - 6 hours ago

FreeCAD is not great, it's painful to use but it's free and it works. I'm thankful for it.

CraigJPerry - 7 hours ago

I'm pretty happy with build123d these days https://github.com/gumyr/build123d

gdevillers - 6 hours ago

A very powerful feature of FreeCAD is its Python console. It is very useful when debugging software that uses/produces 3D solids. With it I was able to:

- colorise solid faces with random colors

- colorise faces by type (cylinder, plane, etc.)

- add 3D labels in the scene

abraae - 7 hours ago

I feel CAD is one area where open source does not shine. The problem space is too complex, and the UIs demand continuous, thoughtful development driven from customer demands rather than developers scratching their own itches.

Not least there are free (as in beer) solutions available, like fusion 360, that are enormously capable.

Theres certainly a place for open source, and openscad would be a great tool to reach for for procedurally generated models. But in all honesty, Freecad doesn't compare well to the professional tools in this space - not in the way that say, gimp does to its commercial competitors.

giantg2 - 2 hours ago

I like freecad. I'm just not very good at using it. I rarely do sketches and part design. I end up doing stuff the kiddie way with just joining and cutting out basic shapes from the parts bench.

ghayes - 6 hours ago

I’ve really enjoyed Shapr3D (built on Parasolid). Nothing particularly better than the usual competitors but the interface is really intuitive and you can realistically develop on an iPad. Curious if anyone else has had experiences with it.

WillAdams - 2 hours ago

I've crashed and burned in FreeCAD each time I've tried it (to be fair, that's happened in every other traditional 3D CAD program I've tried except Dune 3D) --- hoping that someone will update:

https://magazine.raspberrypi.com/books/freecad

for the new UI --- any word on that? (Just an annotated copy would be great)

Apparently, one of the devs from Ondsel has done a soft-fork and is stumping for funding:

https://www.astocad.com/

(but he wasn't interested in the feature I want, see below)

That said, I managed to make it through the tutorial for Dune 3D twice now (after a fashion), and I think that the tutorial needs to do a better job of explaining concepts from first principles: https://github.com/dune3d/dune3d/discussions/118 and https://github.com/dune3d/dune3d/discussions/252 c.f., my own attempt to explain the commercial CAD/CAM software which a company I work for sells/supports: https://willadams.gitbook.io/design-into-3d/2d-drawing --- is there a really good book which explains fundamental 3D CAD concepts and terminology?

I'm way more successful w/ OpenSCAD (usually by way of BlockSCAD: https://www.blockscad3d.com/editor/ or https://github.com/derkork/openscad-graph-editor) and the available printed books help a lot, though I've been using the new Python integrated version:

https://pythonscad.org/

https://github.com/WillAdams/gcodepreview

The thing which would really help me in FreeCAD would be having a graphical programming workbench as a first-class citizen, something like Grasshopper for Rhino3D, or the node editor in Moment of Inspiration 3D, or Dynamo as used for AutoDesk software --- any word on that?

HNisCIS - 7 hours ago

In a space that's being taken over by cloud shit where you have no privacy, FreeCAD is one of the last good CAD engineering tools left, let alone being FOSS.

kypro - 4 hours ago

Nice too see this here. I've been using FreeCAD a lot recently for various personal 3d projects.

I can't compare to any of the paid competitors as I've not used those, but in my opinion FreeCAD is slightly disappointing when it comes to UI, bugs and stability.

It's fine for simple stuff, but man, it can be frustrating to work with especially when working on something more complicated then running into random bugs or application crashes.

It's a great project though and very powerful.

ReptileMan - 4 hours ago

FreeCad - the Dark Souls of cad software.

lich_king - 6 hours ago

I really want to support open-source CAD, but it's so hard to take FreeCAD seriously. It reminds me of POV-Ray, which was (and still is) a parametric raytracer. An impressive feat of engineering completely derailed by the choice of a "UI" paradigm that made the simplest things unreasonably hard.

Designing 3D parts is hard enough, and while parametric modeling has uses... come on.

villgax - 7 hours ago

Few points that I've not seen being factored in over the past decade-

* This needs a better renderer in today's day & age

* Need cross-device/web support

* Topology Optimization w/ pure physics code

-----

Hopefully LLMs can work on forking this or adding better features with AI-assists