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 thread.
View all comments View context

FreeCAD does indeed perform a single operation on a given sketch, but I think the problem youā€™re encountering is the fact that FreeCAD cannot perform any operation to solidify a sketch that would result in more than one discontiguous solid.

You can, for example, totally extrude 3 concentric circles into a pad provided they intersect another solid surface that at the very least spans the gap between the edges of the circles. Your example in particular results in a cylinder with a hole in it, and another cylinder centered in that hole. The geometry is not actually ambiguous:

The above is just one sketch to create the rectangle, and then the other sketch is precisely what you described, three concentric circles of random diameter:

I did this in the bog standard 0.21 release, not the Realthunder fork, and with no other additions, mods, or workbenches.

permalink
report
parent
reply
9 points

FreeCAD cannot perform any operation to solidify a sketch that would result in more than one discontiguous solid.

Link can do this with a single sketch+pad (which is what I was referring to in the original post)

>

permalink
report
parent
reply

3DPrinting

!3dprinting@lemmy.world

Create post

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

  • No bigotry - including racism, sexism, ableism, homophobia, transphobia, or xenophobia.Ā Code of Conduct.

  • Be respectful,Ā especially when disagreeing. Everyone should feel welcome here.

  • No porn (NSFW prints are acceptable but must be marked NSFW)

  • No Ads / Spamming / Guerrilla Marketing

  • Do not create links to reddit

  • If you see an issue please flag it

  • No guns

  • No injury gore posts

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

Community stats

  • 1.5K

    Monthly active users

  • 1.1K

    Posts

  • 15K

    Comments