this post was submitted on 06 Sep 2025
107 points (95.0% liked)

3DPrinting

19693 readers
180 users here now

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: or !functionalprint@fedia.io

There are CAD communities available at: !cad@lemmy.world or !freecad@lemmy.ml

Rules

If you need an easy way to host pictures, https://catbox.moe/ may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)

Moderation policy: Light, mostly invisible

founded 2 years ago
MODERATORS
 

I am not an engineer. I'm not even good at math, and my spatial reasoning skills are nonexistent. With that in mind, here are the CAD programs I've tried.

Blender, Pros: Free, surprisingly comprehensive. Cons: Not parametric, can't precisely measure or constrain models, all the extra stuff you get like rendering has no use in 3D printing.

Onshape: Pros: Easy to use, convenient (I've successfully edited a model on my phone), free*. Cons: Runs ~~on someone else's computer~~ in the cloud, not private, enshittification is sure to come shortly if history is any indication.

Fusion360: Pros: seems to be what everyone else is using. Cons: enshittification is already happening, runs locally with limited saves in the cloud so you don't own your files but also don't get the run anywhere convenience of the cloud.

Plasticity: Pros: buttery smooth workflow, pay once run forever, runs and saves locally. Cons: Not peremetric so hard to go back and adjust things later.

FreeCAD: Pros: free, open source. Cons: workflow as rough as sandpaper, constantly crashes.

Plasticity and Onshape have proven to be the most productive choices for me. If only Plasticity were parametric it would be the perfect software for me personally.

I want to like FreeCAD, I really do, but it's so hard to use. I love Plasticity, but it's meant for making 3D assets for games etc. using hard surface modelling, not so much for manufacturing.

If I may digress for a moment, I work as a network admin. I'm familiar mostly with Cisco at work, but use Ubiquiti at home. Cisco equipment is monstrously expensive from a consumer or prosumer perspective, and the only way to get true hands-on experience is to buy used equipment from ebay which may still be pricey.

Ubiquiti's market strategy seems to be to make the kind of gear that a network admin would want in their home. It's inexpensive relative to the big fish like Cisco, but has a fairly comprehensive feature set. The idea is to entice Joe IT guy to buy Ubiquiti gear for his house, fall in love with it, then push for the company to switch to Ubiquiti the next time they upgrade.

What I want is the Ubiquiti of CAD programs. Easy to use, low barrier to entry but comprehensive enough to use professionally.

Suggestions/comments?

top 50 comments
sorted by: hot top controversial new old
[–] daannii@lemmy.world 1 points 2 days ago

Also tinkercad. It's basic but honestly it works for most stuff I make for things around the house.

[–] daannii@lemmy.world 1 points 2 days ago

Fusion 360 is free for non commercial use.

[–] BuboScandiacus@mander.xyz 8 points 6 days ago (1 children)

Try freecad as a flatpak maybe ? Doesn't crash for me unless I do something stupid with fillets. It's harder, tougher to use than paid options but you own what you make at the end.

[–] Krtek@feddit.org 1 points 6 days ago

It hasn't crashed for me in a long time

[–] feinstruktur@lemmy.ml 3 points 6 days ago

I recently looked into (affordable) Linux-CAD programs and stumbled upon VariCAD, which, checking their presentation, appeared pretty complete. Saying that I would just make a decision after throwing a serious project, multiple parts, workgroups, parameters and technical drawing generation, on it. Maybe someone can comment on it?

[–] qaz@lemmy.world 3 points 6 days ago

I personally like OpenSCAD (with VSCode not with the built-in editor)

[–] toynbee@lemmy.world 4 points 6 days ago (1 children)
[–] FleetingTit@feddit.org 2 points 5 days ago

That's not a parametric CAD software though. And it has the same pitfalls as Onshape.

TinkerdCAD is nice to slap together a few shapes or objects (as long as they don't need to be dimensionally accurate), but once you want to chamfer all egdes of a cube you are faster learning an entirely different software and creating the object from scratch.

[–] Wizard_Pope@lemmy.world 4 points 1 week ago

You can save files in fusion 360 locally. It's just not the main way the program encourages which sucks.

I think you have to like export instead pf save but you do get a .f3d file which is the same as what gets saved to the cloud.

[–] filcuk@lemmy.zip 2 points 6 days ago

Fusion is easiest to get going for 'serious' projects as a beginner.
I will use it while I can, or until an equal alternative is available. Nothing lasts forever.

[–] Dirk@lemmy.ml 48 points 1 week ago (3 children)

FreeCAD: Pros: free, open source. Cons: workflow as rough as sandpaper, constantly crashes.

It has a learning curve (like all software), yes. But I cannot confirm the crashes.

[–] Jocarnail@lemmy.world 2 points 3 days ago* (last edited 3 days ago)

It is getting better, but I still get crashes in 1.0. I feel like there are some specific tools and features that are a lot more prone to crashes and others that are quite solid. I had crashes in particular with the thickness tool and some joins in the assembly workbench.

[–] Naich 37 points 1 week ago (1 children)

The 1.0.x versions have been rock solid for me. I like using it, but that might just be the Stockholm syndrome kicking in.

[–] KingRandomGuy@lemmy.world 10 points 1 week ago

Yeah 1.0 has been quite stable for me. I especially recommend the weekly releases with features planned for 1.1, like better sketch projection tools and snapping.

[–] shelf@lemmy.dbzer0.com 11 points 1 week ago (1 children)

I love freecad but even the latest release has some occasional crashes. For instance if you try to use PartDesign_Chamfer or PartDesign_Fillet and then go back and edit any of the sketches those were applied to things start to get wacky.

[–] JustEnoughDucks@feddit.nl 3 points 6 days ago

I agree I have had some chamfer and fillets trouble that even wasn't there before (a not-completely-tangent arc cutout from a square exposes this clearly) and will cause faces to shoot to "random" positions. Things can get wonky also because the Topological Naming Problem isn't 100% gone, but a model getting messed up is not the same as crashing.

Still haven't had a single crash in 1.0.2.

[–] fluxx@lemmy.world 37 points 1 week ago (10 children)

I've been using freecad with great success for years now and I'd say while I agree freecad is rough in terms of ux, it is highly usable, especially after 1.0 version. I feel like investing time in overcoming its flaws and weaknesses will pay off in the future, as it will enable access to a stable, eternally free and reliable software. Though I also agree it crashes frequently, I set a very frequent auto save and I don't often get screwed now.

load more comments (10 replies)
[–] cecilkorik@lemmy.ca 29 points 1 week ago (2 children)

You missed OpenSCAD but that might've been intentional if you're looking for something with low barrier to entry and a purely "visual" workflow. It's the diametric opposite of Blender, basically. Surprisingly non-comprehensive with very limited options of primitives to work with, but laser-focused on building precise, constrained, parametric models out of said primitives. The downside is that you have to code it. Like, in actual code. For the artistically-minded designer, it's probably not the right tool. But for people with the appropriate mental model and skillset, it's an extremely effective tool, and infinitely extensible. If you need to do something particularly complex, chances are someone's already written the functions and libraries to do it, and if you need to know how to do it too, you can just look at their code. Assuming you can read it.

The actual coding language itself is a bit janky and for me, counterintuitive and unpleasant in some ways. It certainly wouldn't be my first choice, but it's workable, and the elegance of the overall idea makes up for it. It's worth the extra investment in learning, and I can't go back to wrestling with what I find are clunky visual workflows anymore. I crave the hard numerical precision of actually and accurately defining the shapes I'm working with.

[–] TootSweet@lemmy.world 12 points 1 week ago (2 children)

Yes! This so much.

I am entirely convinced that one of the more underserved niches in software is domain-specific languages for doing traditionally-mousey/clicky/GUI things. I'm so convinced of that that I've written just such a DSL and am actively working on a second one.

About the only really good examples of that that I know of are OpenSCAD and Graphviz. (And I guess the one I wrote.) I've love to know about more. (And, no, libraries that make GUI-sort-of use cases easier in some general purpose language don't count. There's really something about having syntax/builtins/standard library custom made specifically for the use case that I'm quite convinced has major benefits to overall usability.)

About OpenSCAD specifically, I also have some nit-picks about the language. There are cases where I've written code in other languages that outputs OpenSCAD code specifically to get around some limitations. (There's one project I'm working on and haven't Open Sourced yet that just begs so hard for maps/dicts/string-keyed-composite-types. And the ability to use modules as values. (Like, making it more of a "functional" language... or rather a "moduleal" language.)) But like you, none of that detracts enough to make me not love OpenSCAD.

load more comments (2 replies)
[–] vk6flab@lemmy.radio 9 points 1 week ago* (last edited 1 week ago) (2 children)

I agree. I'm a software developer and absolutely love OpenSCAD.

It would be great if it supported things like fillets and chamfers, otherwise I'm very happy with it.

[–] cecilkorik@lemmy.ca 13 points 1 week ago (1 children)

BOSL is a massive improvement over the barebones OpenSCAD functions, and if you need to do stuff like fillets and chamfers you should check it out. There are probably other libraries that do the same but I know BOSL(2) does, through functions like cuboid() and prismoid() and edge_profile() among many other things.

load more comments (1 replies)
[–] papertowels@mander.xyz 17 points 1 week ago (5 children)

Solidworks is probably the Cisco of cad software, and a license for casual home use is only 48/year

[–] Sir_Kevin@lemmy.dbzer0.com 11 points 1 week ago (3 children)

I absolutely looove SolidWorks! But I have moved to linux and am hoping to find something like it without resorting to wine or some such.

load more comments (3 replies)
load more comments (4 replies)
[–] Creat@discuss.tchncs.de 17 points 1 week ago* (last edited 1 week ago)

There's an entry missing in your list, which many people seem to not know about: Siemens Solid Edge

Like fusion, is free for personal/hobby use. But it's not "cloud based". Also unlike fusion, they aren't constantly scaling back what you can do with the free edition. Probably worth a shot.

[–] Treczoks@lemmy.world 13 points 1 week ago (2 children)

My solution to the same issue was OpenSCAD. But it might not be for the faint of heart. For me, this is a godsend, working 100% in my mindspace.

[–] Marbles@discuss.tchncs.de 2 points 6 days ago* (last edited 6 days ago)

I second this. It was my step after tinkercad and never looked back. But I do love programming so maybe biased.

[–] Decq@lemmy.world 7 points 1 week ago (3 children)

If they so said have no math or spatial reasoning then OpenSCAD is the last tool for them to try.

[–] Auli@lemmy.ca 1 points 6 days ago* (last edited 6 days ago)

Maybe I suck at CAD but love OpenScad as its easier for me to understand.

load more comments (1 replies)
[–] Doublenut@lemmy.zip 11 points 1 week ago

I've been using progeCAD for the last few years and its basically a clone of AutoCAD for a fraction of the price and you own it unlike autodesk's model they've had since like 2017 or something.

[–] HelloRoot@lemy.lol 9 points 1 week ago* (last edited 1 week ago) (1 children)

I'm pretty happy with blender. There is also a plugin that makes it more like cad https://www.cadsketcher.com/

load more comments (1 replies)
[–] blackbelt352@lemmy.world 9 points 1 week ago (1 children)

Blender has an add on project called cad sketches in development. It's free to use and is donation supported just like Blender is. I haven't used it myself but it wouldn't hurt looking into it.

https://www.cadsketcher.com/

load more comments (1 replies)
[–] fulcrummed@lemmy.world 7 points 1 week ago

Depending on your system I think, I have been using Sketchup 2017 (whatever the last free version was they released) for years to make 3D models for all kinds of purposes, incl 3D printing. For my brain it has proven to be the most intuitive tool to learn, it’s been a really long time so maybe I have forgotten but I feel like the barrier to entry was pretty small. There is a lot of content out there from people giving tips and tutorials. There are plug-ins still flooding around that have really good functionality. I use it with a Connexion 3D Space Navigator mouse that’s prob 10+ years old. That’s been a godsend and adds so much efficiency and flow to the tool.

I don’t know if you can still download it from Trimble but there are sources for it elsewhere.

Have fun, whatever you choose.

[–] glitchdx@lemmy.world 6 points 1 week ago (1 children)

Blender has addons for parametric workflows. Actually, there's plugins to do anything you want.

[–] janus2@lemmy.zip 7 points 6 days ago

I would also highly recommend Destructive Extrude for Blender, a plugin that enables the push-pull modeling that made SketchUp an entry level CAD learner's dream (before Google sold it to Trimble who promptly ate it and shat it back out)

[–] InEnduringGrowStrong@sh.itjust.works 6 points 1 week ago* (last edited 1 week ago)

Sadly, the CAD software I have the most experience with is SolidWorks. It has its quirks, but I like it and I know my way around.
Which is too bad, because it's completely absolutely fucking stupidly expensive for any home use.

Not to mention I've heard stories of people getting caugth through exported models' metadata and getting sued for publishing models made with pirated or student versions or whatnot.
I'm not even a business and whilr I have no moral qualms pirating software, I don't exactly wanna deal with an actively hostile company either.

I've switched to onshape for now, but I know enshittification will eventually butcher it too.
There's a few others I've tried that I either can't get good at, or that simply lack functionality.

I've been meaning to try Alibre CAD, but last I checked, their trial thing required back and forth with a rep and I just never bothered.

I don't even mind paying, yet not $5k yearly or some shit.
If you ever find something, ping me.

load more comments
view more: next ›