LWN: Comments on "A survey of free CAD systems" https://lwn.net/Articles/921676/ This is a special feed containing comments posted to the individual LWN article titled "A survey of free CAD systems". en-us Thu, 16 Oct 2025 09:14:39 +0000 Thu, 16 Oct 2025 09:14:39 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net A survey of free CAD systems https://lwn.net/Articles/923437/ https://lwn.net/Articles/923437/ ramcdona <div class="FormattedComment"> Thanks for writing this summary. Much appreciated.<br> <p> Good Parametric 3D MCAD with connections to CAM is an essential tool for any Open Hardware project -- as essential as a compiler is to Open Source software.<br> <p> I.e. anyone supporting Open Hardware needs to be supporting Open Source MCAD.<br> </div> Thu, 16 Feb 2023 13:17:09 +0000 A survey of free CAD systems https://lwn.net/Articles/922805/ https://lwn.net/Articles/922805/ gerdesj <div class="FormattedComment"> If you want to see what's really possible with OpenSCAD, this chap - JustinSDK was a bit of a legend. He sadly passed away recently:<br> <p> <a href="https://github.com/JustinSDK/dotSCAD">https://github.com/JustinSDK/dotSCAD</a><br> </div> Thu, 09 Feb 2023 18:01:35 +0000 A survey of free CAD systems https://lwn.net/Articles/922535/ https://lwn.net/Articles/922535/ joib <div class="FormattedComment"> As a minor fix(?), AFAICS FreeCAD is under LGPL-2.0-later, not LGPLv3. See <a href="https://wiki.freecad.org/Licence">https://wiki.freecad.org/Licence</a> and <a href="https://github.com/FreeCAD/FreeCAD/blob/master/LICENSE">https://github.com/FreeCAD/FreeCAD/blob/master/LICENSE</a> .<br> </div> Tue, 07 Feb 2023 16:00:41 +0000 A survey of free CAD systems https://lwn.net/Articles/922449/ https://lwn.net/Articles/922449/ LtWorf <div class="FormattedComment"> I wanted to 3d print something. I had no idea where to start.<br> <p> I found some youtube tutorial about freecad and I can't complain too much. But perhaps the shape I wanted to produce wasn't too complicated.<br> </div> Tue, 07 Feb 2023 13:47:22 +0000 A survey of free CAD systems https://lwn.net/Articles/922446/ https://lwn.net/Articles/922446/ calumapplepie <div class="FormattedComment"> Solidworks and onshape and others also suffer from crashes, corrupting their own data, performance issues, weird and fidgety behavior with mate relations, awkward piles of weird tools buried in sub-menus, and confusing and contradictory documentation. They're better, yes, but they are still finicky and frequently unintuitive. The fact that one is often running older versions for licensing reasons doesn't help.<br> </div> Tue, 07 Feb 2023 13:06:59 +0000 A survey of free CAD systems https://lwn.net/Articles/922438/ https://lwn.net/Articles/922438/ atnot <div class="FormattedComment"> A large proportion of snaps were created because canonical paid one person to write drive-by commits adding snap packaging for as many projects as possible, without consulting with the project first. Since the far majority of these projects never cared about snap in the first place (and said person has now left the company), they usually just bitrot and are forgotten about until someone complains, at which point they have a high chance just delete the snap package.<br> <p> At least that's what happened in my case :)<br> </div> Tue, 07 Feb 2023 10:05:48 +0000 A survey of free CAD systems https://lwn.net/Articles/922425/ https://lwn.net/Articles/922425/ yootis <div class="FormattedComment"> <p> Well, the snap of SolveSpace works, and so does Signal desktop. <br> </div> Tue, 07 Feb 2023 06:51:30 +0000 A survey of free CAD systems https://lwn.net/Articles/922424/ https://lwn.net/Articles/922424/ mathstuf <div class="FormattedComment"> I thought SNAPs required `snapd`. Does `snapd` work (reliably) on non-Ubuntu yet?<br> </div> Tue, 07 Feb 2023 06:46:04 +0000 A survey of free CAD systems https://lwn.net/Articles/922423/ https://lwn.net/Articles/922423/ dgc <div class="FormattedComment"> Oh, there's been improvements, no doubt about that. Freecad definitely has /more functionality/ than it had a few years ago. But it still has performance problems, UI problems, object model problems, crash and hang problems, and so on. It's still way behind solidworks, onshape, etc in terms of ease of use and learning curves, and it still suffers from poor documentation.<br> <p> That's the point I'm making - all the observations that I made back in 2017 are clearly still valid today. There might be more functionality in the tools, but the barriers to widespread adoption of those tools clearly have not been addressed in any significant way....<br> <p> </div> Tue, 07 Feb 2023 06:32:22 +0000 A survey of free CAD systems https://lwn.net/Articles/922421/ https://lwn.net/Articles/922421/ Burgundavia <div class="FormattedComment"> I'd disagree. I've been a FreeCAD user since 2018 and the newer versions are lightyears ahead of where they were. At the level of commercial CAD? No, not yet, but I look at QGIS for the likely picture in a few years - a stable &amp; growing codebase with increasing financial support.<br> </div> Tue, 07 Feb 2023 05:17:54 +0000 A survey of free CAD systems https://lwn.net/Articles/922418/ https://lwn.net/Articles/922418/ yootis <div class="FormattedComment"> <p> This article inspired me to try CadQuery again. So I installed the SNAP of it on Fedora, and it simply doesn't run:<br> <p> $ cadquery-editor <br> /snap/cadquery-editor/2/usr/bin/python3: can't open file 'run.py': [Errno 2] No such file or directory<br> <p> <p> Isn't this exactly what snaps are supposed to solve?<br> </div> Tue, 07 Feb 2023 04:45:37 +0000 A survey of free CAD systems https://lwn.net/Articles/922416/ https://lwn.net/Articles/922416/ dgc <div class="FormattedComment"> Here's what I had to say about it in 2017 after a couple of years of struggling with the available CAD tools to design and build a race car:<br> <p> <a href="https://youtu.be/VigVEbeTtXM?t=804">https://youtu.be/VigVEbeTtXM?t=804</a><br> <p> I mention most of the same tools, and talk about all the same problems. i.e. nothing in has really changed that much in the past few years....<br> <p> <p> </div> Tue, 07 Feb 2023 04:22:31 +0000 A survey of free CAD systems https://lwn.net/Articles/922396/ https://lwn.net/Articles/922396/ prokoudine <div class="FormattedComment"> It's an interesting project indeed, but I had to stop somewhere :) There's also ZCAD, CadZinho, OpenVSP, and probably a dozen other active 2D/3D CAD projects, including somewhat unusual ones (think LeoCAD).<br> </div> Mon, 06 Feb 2023 20:24:57 +0000 A survey of free CAD systems https://lwn.net/Articles/922389/ https://lwn.net/Articles/922389/ jhoblitt <div class="FormattedComment"> One of the barriers for entry in the CAM space is that often a gcode post-processor, which is machine+cam combination specific, is required to adapt generic gcode to the machine's quirks. Often, the machine manufacturer will provide f360, mastercam, and/or camworks post processors and no documentation as to what gcode mangling is required. <br> </div> Mon, 06 Feb 2023 18:42:44 +0000 A survey of free CAD systems https://lwn.net/Articles/922376/ https://lwn.net/Articles/922376/ smurf <div class="FormattedComment"> For people who like nicely programmable CAD without all the questionable frills of constraint solvers and 3D editors there's also CadQuery. It's programmed in Python, comes with a nice GUI editor that should be mostly familiar to OpenSCAD users, and (from what I can see) does NOT suffer from OpenSCAD's "add 0.001 to the dimensions of all negative volumes so you get proper geometries" disease.<br> <p> My only major pain point is that installing it requires a nontrivial heap of work if you're not using Anaconda. *Sigh*.<br> <p> </div> Mon, 06 Feb 2023 17:00:40 +0000 A survey of free CAD systems https://lwn.net/Articles/922371/ https://lwn.net/Articles/922371/ arachnist <div class="FormattedComment"> One that I like, that wasn't included here is CadQuery: <a href="https://github.com/CadQuery/cadquery">https://github.com/CadQuery/cadquery</a><br> It's kinda similar to OpenSCAD in that you're actually programming the model, but since it's leveraging python, it's a lot easier to debug when your model does something unexpected, and you can actually export .step files, which is useful if you want to do anything other than just 3d-print your models, though it is also useful there - both PrusaSlicer and Cura (though only in paid version) support importing .step files.<br> </div> Mon, 06 Feb 2023 16:04:57 +0000