this post was submitted on 15 May 2026
12 points (92.9% liked)

3DPrinting

22624 readers
126 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’m using Fusion360, and I dislike it for a lot of reasons, but it’s easy to use. I tried FreeCAD, but it was very janky in comparison. Shapr3D was surprisingly good, but there’s no way I’m paying monthly for my hobby usage. I need precision prints, so I can’t just use Blender or similar.

Is there some magical unicorn software I’m not finding?

top 41 comments
sorted by: hot top controversial new old
[–] bold_omi@lemmy.today 3 points 2 hours ago* (last edited 2 hours ago)

FreeCAD for most things. Microcad for anything I need to script. I hear OpenSCAD is promising.

[–] Treczoks@lemmy.world 5 points 5 hours ago

OpenSCAD. Nothing for the faint of heart, you need to know what you are doing, but it is perfect for programmers like me.

[–] neclimdul@lemmy.world 11 points 7 hours ago (1 children)

I absolutely love freecad. There are dozens of us that actually really like it

[–] FauxLiving@lemmy.world 2 points 2 hours ago

I was learning with freecad.

Tried to defeature the screw holes on Steam Controller model and it crashed the application :/

I'm still learning so I have no idea how to do that manually :<

[–] Trev625@sopuli.xyz 1 points 4 hours ago (1 children)

Fusion360 for non-organic and Blender (with add-ons) for organic. I don't like fusion360 for organic stuff. FreeCAD was supposed to get a big update at some point but I never tried it. Autodesk Inventor was alright but I didn't like it as much as Fusion360.

[–] meowmeow@quokk.au 3 points 4 hours ago

FreeCAD, as of today, looks and feels like it was made in 2010 or earlier. I’m sure there is a type of person who FreeCAD check all their boxes and excites them to no end, but I am, sadly, not in that group.

[–] Imgonnatrythis@sh.itjust.works 1 points 5 hours ago (1 children)

What are the main reasons you dislike fusion? I use MatterCAD - it's full of headaches and bugs but I find it super intuitive and a very low learning curve.

I've beens thinking of trying fusion despite disliking Adobe.

[–] meowmeow@quokk.au 1 points 4 hours ago (1 children)

Adobe doesn’t own fusion. Did you mean Autodesk?

The cloud. I hate it. It also has way more than I actually need. It’s bulky. It’s importing assets is very limited in ways that I need.

I’ll take a look at MatterCAD. Thank you for the suggestion.

[–] Imgonnatrythis@sh.itjust.works 1 points 2 hours ago

Yes, but I dislike both Adobe and auto desk. The learning curve felt steep to me last time I looked at fusion.

[–] MushuChupacabra@piefed.world 12 points 10 hours ago (1 children)

I use FreeCAD.

I follow Mango Jelly Solutions and DeltaHedra on YouTube for tutorials.

I've had excellent results designing items for 3D prints.

[–] neclimdul@lemmy.world 4 points 7 hours ago

Mango's videos are great. I'd wager there are gems in there for even experienced users of freecad. I'm often surprised by some of the tricks he has.

[–] captain_aggravated@sh.itjust.works 13 points 11 hours ago (1 children)

No, all CAD software sucks. I use FreeCAD myself and just got used to the jank.

[–] empireOfLove2@lemmy.dbzer0.com 5 points 11 hours ago

100% this. Ive been through 4 different cad packages professionally and every single one of them is terrible bad awful garbage. Pick your flavor of garbage and get with it.

After a few months of forcing myself to learn it, FreeCAD really isn't that bad. It's miles better than Creo.

[–] PonyOfWar@pawb.social 8 points 11 hours ago (1 children)

FreeCAD. It's janky, absolutely, but it's quite powerful once you get used to it. Improved a lot with the latest major update as well.

I also tried OpenSCAD for a bit. As someone with a programming background, I really like the principle of how it works. But ultimately, I found it way too limiting.

[–] meowmeow@quokk.au 2 points 11 hours ago

I used OpenSCAD for a bit, and it’s good for simple things where clicking is far less efficient. I once needed a plate with a set of holes. OpenSCAD was great.

[–] Mrb2@lemmy.world 1 points 7 hours ago

I use autodesk inventor, which is like the more professional version of fusion360. But there is no free version and it is very expensive, i have a free student licence.

I like it way more than fusion360, and it is much better at Assembly's. Still clumsy sometimes.

It doesn't run on linux so i just remote into an old windows laptop when i need it.

I have tried freecad and onshape a lillte but i am just so used to inventor that its harder to use them.

[–] LastYearsIrritant@sopuli.xyz 5 points 10 hours ago (1 children)

OnShape is what I use. Fusion is fine, but a little heavy for me.

FreeCAD is just slightly too clunky for what I use it for, but I'll keep trying every release to see if I change my mind.

In the meantime, OnShape is cross platform cause it's all in browser and I don't care about my designs being public. I actually post them all free anyway.

[–] wjrii@lemmy.world 1 points 8 hours ago* (last edited 8 hours ago)

In the meantime, OnShape is cross platform cause it’s all in browser and I don’t care about my designs being public. I actually post them all free anyway.

The biggest issue with their license is that they went so hard on protecting themselves hosting it, that they basically give everyone BUT the creator the right to monetize a public design. It's an offensively sloppy ToU, or at least it was the last time I checked it.

[–] ReCursing@feddit.uk 3 points 11 hours ago (3 children)

I'm using OpenSCAD because I want to program a fish!

[–] TootSweet@lemmy.world 3 points 8 hours ago* (last edited 8 hours ago)

I've been thinking about this a lot lately.

Over time, I've come to hate doing things in the "productivity-via-point-and-click-adventure" model. I very much think the use cases where the mouse is actually necessary are way slimmer than people really think.

If FreeCAD and similar tools take the approach of the "potter" paradigm where you connect your brain to the medium via your fingers as directly as possible even if the medium is digital/virtual (like most of the CAD programs out there), OpenSCAD is more of a "dark factory" paradigm where you externalize a piece of your mind/expertise into a program that encodes all of your expertise and the program acts on the medium on your behalf. (And in the case of OpenSCAD, the program is kindof "made of the same thing as the medium itself.")

In the "potter" paradigm:

  • You end up with a finished product, but devoid of any accounting of the decisions which went into making the finished product.
  • Your metaphysical "finger prints" make it into the end product. The tiniest twitch of a finger is reflected in the final product, even if it's an unconscious motion.
  • Altering earlier steps that came earlier in the process isn't as easy. Think of a painter layering paints to capture the subtle tones of human skin and then deciding that four layers down they wish they'd done something different. To fix it, they'd have to cover part of the image and redo all the steps manually. (And yes, undo chains attempt mitigate this somewhat, but imperfectly since reapplying later steps isn't necessarily perfect.)
  • Excessive precision isn't typically possible.
  • Making another, similar asset is a manual process that can't reuse the steps/expertise that went into building previous ones cleanly.
  • There's no time spent after finishing your work where the computer has to work/chug to produce the finished product.
  • Parameterized builds are less natural.
  • For digital assets, almost always involves using a pointing device.

In the "dark factory" paradigm:

  • You end up not just with a finished product, but also a program that gives much more insight into how the product was built and what decisions were made in the process of constructing it.
  • Only conscious decisions go into the final product.
  • Altering earlier steps can be done much more cleanly and later steps can be written in such a way that they "automatically" inherit properties introduced by changes in earlier steps.
  • Perfection(ism?) by default. The perfect may be at risk of becoming the enemy of the good.
  • Later, similar assets can reuse the logic from earlier assets where there are similarities.
  • You might spend some time waiting for your program to finish running before your asset is ready.
  • Parameterization is like breathing. It's arguably easier than not parameterizing.
  • Requires no mouse or pointing device. Just a text editor.

And mind you, a lot of programs try to kindof live somewhere in the middle. Being extremely mouse-driven while still supporting parameterization. Or doing sophisticated things with

I'm not trying to advocate against the "potter" paradigm. There are benefits and drawbacks to both. And I can't bash just doing what works for you. But a) the "potter" paradigm doesn't work for me very well at all and the "dark factory" paradigm does and b) I very much believe that the "dark factory" paradigm is so underserved as to be nearly non-existent. I know of OpenSCAD (and ImplicitCAD and a few others in the CAD space) and Graphviz and a few others that were suggested to me in this comment tree. And CodeComic which I personally wrote. And I'm working on another such DSL for making 3D models/assets for games and 3D animations. (Think "art" rather than "engineering". FreeCAD is to OpenSCAD as Blender is to what I'm building. Yes I'm planning to Open Source it in the near-ish future.) But there's so little in that realm.

So, as you can imagine I really love OpenSCAD. I'd be very surprised to find myself using anything else for CAD in the future that wasn't a DSL.

P.S. Maybe I should start a blog. Heh.

[–] thejml@sh.itjust.works 2 points 10 hours ago

I love OpenSCAD because not only can I easily parameterize things, and define libraries for commonly used stuff but I can also combine it with my Git setup to get all the benefits of code provenance and backups and change sets and such.

[–] SmoochyPit@lemmy.ca 2 points 11 hours ago

+1 for OpenSCAD! If you have experience with scripting/coding, it feels really comfy. There’s a nice wikibook that taught me the basics.

The full release hasn’t been updated since 2021, so I highly recommend running a development snapshot. The preview and rendering are much more performant. Enable the “manifold” engine if it’s not on by default.


It works fine OOTB, but I customized it a bit to match my workflow: I use vim with an LSP as the text editor, and I use git to track my changes.

Now I’ve began using bosl2 in most of my projects. It has a lot of QOL features and can save a lot of work.

[–] CalcProgrammer1@lemmy.today 2 points 10 hours ago

I mainly use Blender and manually type in the sizes for things, make heavy use of the boolean operators to make holes and cutouts. I would like to learn FreeCAD eventually. I refuse to use proprietary products and services for my hobby projects.

[–] cAUzapNEAGLb@lemmy.world 2 points 11 hours ago

Do make sure to retry freecad if you havent in a while - they finally merged their big update that made faces not break - its still got a learning curve but its far less frustrating now

[–] neidu3@sh.itjust.works 2 points 10 hours ago

Blender for most things, freecad sometimes

[–] kuroshido@ani.social 1 points 10 hours ago

I use FreeCAD, Fusion, and Solidworks. I don’t love freecad as it’s unintuitive and clunky. Solidworks is powerful and okay but I often find myself fighting with it.

Fusion, so far has been the one I like most, but it doesn’t run on Linux which forces me to keep my MacBook around. The collaboration features in fusion are good and it handles step files way better than solidworks does.

I know Rhino is really good for the price, so maybe consider testing it out. I believe the licensing is perpetual.

[–] akilou@sh.itjust.works 0 points 8 hours ago (2 children)

Plasticity. It's the best balance I've found between cost and usability. And it doesn't force you to save your files on someone's cloud.

You pay annually and get updates but when your year is up you can choose to pay less for each subsequent year or stop paying and continue using the version you currently have indefinitely without future updates.

[–] mrcleanup@lemmy.world 1 points 7 hours ago

I was a SketchUp make guy back in the day and was able to stick with it a long time but it's so old it isn't working right for me anymore (Linux).

Plasticity is about the closest thing I have found. I paid about 175 the other day and plan to use this version for the next 10 years.

[–] meowmeow@quokk.au 1 points 7 hours ago (2 children)

I did the Plasticity demo, but I got busy and forgot about it. Now I can’t do another demo.

[–] akilou@sh.itjust.works 1 points 2 hours ago

What's the unique identifier, email? Just use a different email address

[–] iceberg314@slrpnk.net 2 points 11 hours ago

I'm still learning FreeCAD, but so far is seems just fine to me! Just different from what I am used to. But there are a few good channels on YouTube that do good tutorials

[–] roofuskit@lemmy.world 0 points 8 hours ago* (last edited 8 hours ago) (1 children)

I am a big fan of OnShape, its free for personal use. By that they mean that all your projects are publicly accessible when using the free options. Otherwise its the same as the paid option. As a hobbiest this is fine with me because I am putting all my stuff up with a creative commons license anyway. It is my way of giving back to a community that has given me so many designs for free.

Teaching tech did a great introductory series on it which includes a video about why he chose on shape.

https://youtube.com/playlist?list=PLGqRUdq5ULsONnjEEPeBxxStEsobDKAtV

If you have experience with other cad programs you'll probably get through the videos quickly as the concepts translate from software to software, its just a difference in interface and execution.

[–] meowmeow@quokk.au 0 points 8 hours ago (1 children)

I really wish onshape had a middle area between free and 1500 USD/y

Same with Shapr3D (which doesn’t export high res in free mode) I just can’t justify paying for subscriptions when I use it sporadically.

I don’t sell, and I don’t create frequently

Uhhhggggg I hate modern software!!!

[–] roofuskit@lemmy.world 1 points 8 hours ago* (last edited 8 hours ago) (1 children)

OK, use the free tier if you don't sell... And if you don't like the terms, FreeCAD is your option.

[–] meowmeow@quokk.au 1 points 7 hours ago (1 children)

Public files aren’t okay. Using public files as a way to get people to pay is also not okay.

What I’m getting from this community is to stick with Fusion. Which is fine I guess.

[–] roofuskit@lemmy.world 1 points 6 hours ago

Curious what the hangup with that is?

[–] galaxy_nova@lemmy.world 0 points 10 hours ago (1 children)

Used to use fusion 360, hate cloud, freecad is painful to use, been trying out plasticity and it seems pretty decent

[–] meowmeow@quokk.au 0 points 9 hours ago (1 children)

With plasticity, do you make precision parts where .1mm matters or is it more decorative designs?

[–] galaxy_nova@lemmy.world 1 points 7 hours ago

My current use case right now is designing tiles and a set for a ttrpg campaign, so currently more the latter. As far as I’m aware though you can do some of the former it’s just that it’s not exactly the workflow you’d be used to. Precision isn’t the issue so much as having history I suppose. Just means you have to plan out your design a lot more ahead of time. I’ve tried some of the code based stuff like build123d since I’m a programmer and the like but frankly they never made much sense to me, although perhaps that’s the way it uses Python more than anything else. Admittedly I didn’t spent a whole lot of time on it though and I was pretty burned out at the time.

[–] tuxed@sh.itjust.works 1 points 11 hours ago

FreeCAD, but (from a pure usability perspective) OnShape is quite good if you just want something done (note my CAD usage is fairly limited).