this post was submitted on 09 Dec 2023
456 points (99.6% liked)

3DPrinting

15577 readers
220 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: !functionalprint@kbin.social 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 1 year ago
MODERATORS
 

Recently I've been having feelings about moving away from Fusion 360. The combination of cloud app / filesystem and their demonstrated willingness to remove features and add arbitrary limitations (eg. 10 editable model limit) makes me feel uneasy about using it. To be clear I'm grateful that AutoDesk provide a free license at all, and it's an incredible piece of software, but I have a sense of vulnerability while using and honing my skills in it. If you've ever rented a house you'll know the feeling - you quite don't feel like it's really your home, if the landlord wants to make renovate or redecorate you don't have any choice and you could be evicted at any moment.

So I tried FreeCAD. At first, I have to say that it felt a little like stepping out of a spaceship (Fusion) and banging rocks together like a caveman. It's not that you can't do (most) of the same things as an enterprise CAD package, but the killer feature of Fusion is the level of intuitiveness and "it just works" that makes FreeCAD seem like trying to write Latin.

After a week of on-and-off learning I was not sure I wanted to continue. Even after getting comfortable with the basics, frustration levels would spike to 11 sometimes. The main issue I kept running into was that altering a previous feature would break everything that came after, requiring a varying amount of work to fix. The FreeCAD wiki suggests ways to mitigate this but many of them are un-intuitive and/or inconvenient. After some googling this seems to be caused by a pretty difficult to solve issue called the "Topological Naming Problem" (where FreeCAD can't keep track of surfaces / edges / vertexes in a stable fashion when features are changed). Then I came across this blog post that pointed out a fix has actually been developed earlier this year. A developer by the name of RealThunder has created a fork of FreeCAD called "Link Branch" which can track topology in a (more) stable fashion.

I tried this branch and was blown away by how much more usable it is. Not only can it handle changes to past features almost perfectly, but I can create multiple bodies from a single sketch (not possible before) and there are other UI tweaks that make creating features easier such as the ability to preview fillets and chamfers at the same time as selecting their edges. I'm not totally sure which of these features are unique to Link branch vs which might be pre-release in the main branch, but certainly the topology naming fix is unique to Link.

So if you have tried FreeCAD in the past and been frustrated, or if Fusion's past free license changes or price increases are making you uneasy, give the Link Branch a try! Downloads are available in the releases page.

you are viewing a single comment's thread
view the rest of the comments
[–] dual_sport_dork@lemmy.world 88 points 11 months ago* (last edited 11 months ago) (4 children)

To be clear I’m grateful that AutoDesk provide a free license at all, and it’s an incredible piece of software, but I have a sense of vulnerability while using and honing my skills in it.

No, nope, nope, nope. Abolish this line of thinking right now. Any company that employs the predatory licensing tactics like those AutoDesk uses are not worthy of one single synapse's worth of your continued thought. Fuck them. Shed not a single tear. They're not giving you anything; they're trying to lock you in as a future revenue source. Thus you have nothing to be grateful for, other than the bullet you've now dodged. You are Lot. Walk away and don't look back, lest you turn into a pillar of salt.

I don't usually get into this sort of Stallman style FOSS rant, but the behavior of the major players in the commercial modeling space -- especially AutoDesk and SolidWorks/Dassault -- is just exceptionally bullshit. Pandora's box is already open on the hardware; any fool with thumbs, a credit card, and internet access can either buy or build an actual 3D printer. So instead they'll do anything to lock the software side of this wonderful technology in their own proprietary, pay-to-subscribe box.

The Topological Naming Problem has been a thorn in the side of FreeCAD users since the dawn of time time, and while some work was put into the 0.2x release to address this (previous versions were even worse) it's obviously still not perfect. For anyone not comfortable keeping track of forks and splits and unofficial releases, the intent for the Topo Naming fix developed in this release is for it to be incorporated back into the main line release... eventually. Also, even the most recent release of Realthunder's fork is one major revision behind the main line release, and also has not been updated since the beginning of this year.

Despite all of this, FreeCAD along with all of its quirks and foibles represents an incredibly important bulwark against keeping a critical aspect of our hobby out of the clutches of corporations and other related doers of evil. Stick with it.

[–] Chreutz@lemmy.world 18 points 11 months ago

Thank you!

Imagine what the FOSS CAD space would look like if AutoCAD etc didn't offer anything for makers!

[–] anlumo@lemmy.world 15 points 11 months ago

Fusion 360 is amazing in the Getting Shit Done^tm^ department, which is the weak point of FreeCAD. I have managed to steer through the byzantine UI of FreeCAD to create a CAD model, but it needed support by someone who has spent years in that application to get the more complex stuff, and even he didn't exactly know how to achieve it, and that's on top of me having participated in a 16 hour workshop on how to use FreeCAD. For Fusion 360, I've watched a few 5 minute videos on their official channel and that's it, everything else I was able to accomplish through just looking at the UI.

I learned Fusion 360 before FreeCAD, so it's not just that I had prior experience in another similar tool.

I think the basic problem with FreeCAD is that it's a collection of tool benches written by different people who don't talk to each other. They have overlapping responsibilities while still having vastly different feature sets and don't integrate with each other most of the time. So, if you want to create a model, you first have to plan ahead to understand what kind of features it's going to have, and based on that, you have to decide which collection of tool benches you have to pick. More than once I picked the wrong one in the start and then had to do everything all over again in the different one once I ran into a dead end.

Fusion 360 feels like it was written by a single team with a single vision, and everything fits together.

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

I like to refer to that license model as "Drawbackware." "We'll offer a less expensive or free version with a lot of the usefulness gouged out."

[–] dual_sport_dork@lemmy.world 11 points 11 months ago

It's not the gouging out that bothers me. It's the constant looming threat that they'll take whe whole thing away and all of your work will be locked inside it unless you pay them.

[–] Maalus@lemmy.world 11 points 11 months ago (1 children)

Yeah, but I need my CAD software to work. I'm working using it. I'm not here to be a bulwark against the corporations to gimp myself and not use something better.

[–] dual_sport_dork@lemmy.world 2 points 11 months ago

No one is asking you to be a bulwark. FreeCAD is doing it for you.

If you have a use for commercial software for commercial purposes, that's fine. But most of us don't, and the notion that our access to the software we need exists entirely on the whim of some fucking corporation is not acceptable. One who can easily decide that the hobbyist license tier is gone, or the tier you need now costs 3 times more because reasons, and by the way the file formats are all proprietary so good luck migrating to a new package.

It's not paying for it that bothers me. It's being milked for Yet Another Subscription. For sake of argument, I have and heavily use a licensed copy of CorelDraw for 2D vector art, but it's a version I paid for and I can use it perpetuity. It's not a subscription; no one can take it away from me. Sure, if I want the latest whiz-bang version I may have to pay for an upgrade license. But I don't care about that, so I haven't, and the copy of Corel I bought in 2008 (!) still works just fine. You can't say that about Fusion 360.