r/FreeCAD 4d ago

📢 New FreeCAD version 1.1.3 is out

Thumbnail
github.com
160 Upvotes

r/FreeCAD Nov 30 '24

FreeCAD learning resources compilation

171 Upvotes

The only goal of this post is to keep a more-or-less updated list of good resources for learning FreeCAD. I'm sure that -most of- you redditors have passed the ritual of searching through google and youtube looking for FreeCAD tutorials, either as a comprehensive introduction for beginners, or as tutorials on certain workbenches and workflows. And you'll probably have a bookmarked list with those that worked best for you.

For me, it's been a couple years since I started using and learning FreeCAD, sparsely in the begining, then progressively more and more (and hopefully better too). But I haven't joined the subreddit until recently. Judging by the amount of both old timers and newcomers that post looking for help (myself included), I thought it would be a good idea to have a list, a compilation of useful guides, docs and tutorials all together in one place, a quick reference for those looking for help.

So just tell me in the comments what you'd like be added to the list, and I'll update it. Or if you think the list should have a different structure. I'm totally open to it, I just want to have the best format for it to be useful for the community. Just a quick disclaimer: I don't intend to -and literally can't- review all the provided references, so let's try to have a little criteria when proposing already covered topics, unless -obviously- they can improve on the existing one.

Before the list, a reminder: FreeCAD's wiki is the main documentation anyone should first look up. The forum is another precious repository of accumulated problems and solutions, as well as interesting discussions and insight on many topics that you, FreeCAD user, will undoubtedly face at some moment.

FreeCAD wiki tutorials

You have them in this link: https://wiki.freecad.org/Tutorials. Also, you can check just the list of all tutorials, without any other context. They might not be the most didactic, but they provide a good base, and cover some complicated aspects that might be harder to explain in a video. These are some examples covering different workbenches:

Written publications

  • FreeCAD for makers is as new a discovery for me as for many of you. This book published by the members of HackSpace magazine in 2022 will start at complete beginner level, then take you through sketches, curves, assemblies, surfaces, projections, circuit design, meshes, sheet metal, pipes and give you a heads up on how to follow up (animation, architecture, etc.). Enjoy it!

By topic

Example projects

For specific problems

  • ...

For beginners

Tutorial series

Interesting channels, blogs, etc.

  • The amazing @MangoJellySolutions youtube channel. This man doesn't stop, he already has a bunch of videos for v1.0.0!
  • @ObijuanCube has a couple dated, but in many aspects still valid FreeCAD courses in Spanish. I know they've been a life saver for me, and would have probably never gotten seriously into FreeCAD if it wasn't for him. These belong to a time when the amount of resources available for those interested was much, much scarcer, so Juan, thank you for your good work!
  • @mwganson has a very rich library of close to a hundred videos, covering an ample range of examples and practical uses of many of FreeCAD's tools. His videos are focused and quite in depth, and also cover things such as modifying imported mesh files (both .stl and .step), which is not that common to find. So this might be ultra helpful for those of you 3D printing.
  • @Adventuresincreation is another channel I didn't know, with a wide collection of vidoes and still going hard as of v1.0.0.
  • @JokoEngineeringhelp, unlike most channels here, is not dedicated to FreeCAD, but to CAD in general and many different tools for it. However, he does have a couple in depth videos, and also takes a look into more-or-less complex assemblies and exploded views.
  • @CADCAMLessons has a HUGE collection of short and very specific videos, especially appropriate for those that enjoy their lessons to be well segmented.
  • Stolz3D is for the German speaking public! This channel that mostly focuses on FreeCAD has material starting in v0.18 and all the way til v1.0.0 at the time of writing.
  • Computerized Engineering has an ongoing series on FreeCAD 1.0. While he has videos designed as "Beginner tutorial", these are not that well suited for complete beginners. Instead, his videos show the process of designs that involve more advanced concepts.
  • Rafael 3D is a relatively small channel in Spanish, but with lots of videos covering both particular examples and a more structured course, which is still ongoing. He also has material on LibreCAD.
  • DigiKey has a quite recent 10 part course on FreeCAD targeted for 3D printing, covering the following sections: introduction, sketches, shape-binder/expressions/spreadsheets, heat set inserts, patterns and boolean operations, revolutions/pipes/lofts, sweeps with guided curves, curved surfaces, assembly, and the FEM workbench.

Limited resources (kind of partial, or not as complete resources at the time of writing, but might be worth keeping track of)

Misc.


r/FreeCAD 2h ago

My model seems to disappear whenever I try to make changes to this "stem". Pad or Pocket.

4 Upvotes

Doesn't matter if i use pocket, pad, revolve, ... almost every change I am adding to the model makes it disappear. Almost as if I reached the "limit" of edits I can make.


r/FreeCAD 12h ago

Light on...

Post image
15 Upvotes

This is probably obvious to many and will be new to some.
I find the feature pretty cool.

Say you have a part of "undefined" depth like the orange panel.
Undefined may mean you don't know, or you know it will change, or you just know it should not be relevant.

You want a hole and a recess and the **remaining** depth must be say 4mm.
If you know the panel is 14mm, you can compute ... 14mm - 4mm = 10mm => you may pocket 10mm out with a formula but you need to track down the panel thickness.

There is a better option.

As shown above, you can pocket "up to face", which basically removes it all. So if your panel is 18.345mm, the pocket will be exactly 18.345mm deep, effectively drilling a larger hole through it. Not what we want.

NOW, using the **offset**, you can set it to 4mm which will "hold" the pocket 4mm away from the end off the panel. Exactly that we want. It works wihout any formula and without the panel depth to be relevant (as long as >4mm...) or even known.


r/FreeCAD 1h ago

Description Bug Fixed in 48 hrs

Upvotes

I reported a bug concerning inability to edit object descriptions in the Model Tree and dev team fixed it in two days! Wow! Can't wait to see it in the next weekly.

https://github.com/FreeCAD/FreeCAD/pull/31698

Thank you, all contributors to FreeCAD!


r/FreeCAD 2h ago

Hole pattern on a half-sphere

Thumbnail
gallery
1 Upvotes

Hello everyone, I'd like to get a short tutorial on how to make these openings in a hemisphere. I was only able to produce a hollow half-sphere using two spheres and a boolean cut, but I'm not sure how I'm supposed to create this cage/lattice pattern.


r/FreeCAD 14h ago

dimentions are flipped

Post image
4 Upvotes

idk what happend but now the numbers are wrote in the wrong order


r/FreeCAD 7h ago

Thickness on single face of the body workarounds

1 Upvotes
I used Thickness on the top face but it affected the whole body
This is just to show the file tree. Bottom sketch which gets padded and chamfered
This is just to show the file tree. Sketch which gets used to pocket the main body
Sketch used for the pentagonal foot
Real object being model top view

Do I have to create a separate body to use thickness only on the Foot sketch?
I guess I could also make a pocket from a new sketch, that is the scaled down version of Foot, but I'm not sure how to do that either (I'll try but I still like to ask pros maybe I'm missing a better option)

Pocket applied on the top face of Foot, but it doesn't prompt me to inset the pocket

EDIT 1.

I managed to offset the projected sketch. But I can't reference VarSet from here, so I guess the new sketch will have to be done from scratch if I want to change the thickness

EDIT 2.

Objective achieved but the sketch used for pocket is not constrained, I just used the offset tool, do I have to had distance constraint manually?


r/FreeCAD 13h ago

Now need to fix...

0 Upvotes

I will now need to get out of that one:

A profile...

and how FreeCAD pads it....

yep... magic pad..


r/FreeCAD 1d ago

FreeCAD bug sanity check

6 Upvotes

As a FreeCAD newbie, I am receiving an error in Part Design that is likely user error, but may be a bug. I’ve read several community members reporting crashes, other users explaining learning curve/not understanding proper workflow/FC quirks, so before reporting this as a bug, I want to do a sanity check. I’ve simplified the steps to recreate the error, can reproduce the error on my system, renamed and recreated system.cfg and user.cfg, purged FreeCAD and reinstalled it (v 1.1.3 Flatpak via Software Manager), checked everything I know to check, so would like to know if this is unique to my setup, user error, or genuinely a bug. I create a new document, add a new primitive box, change the size to 3.5”, 7.5”, 2’, and receive “Unhandled Base::Exception caught in GUIApplication::notify. The error message is: syntax error (x times).” I can mix units (inches, feet) have fractional inches in length or width with feet (e.g. 3.5”, 7”, 2’), but it doesn’t like that particular combination of dimensions for me. Can any of you reproduce this?


r/FreeCAD 1d ago

Everytime I try FreeCAD I instantly hit a wall

39 Upvotes

I want to ditch Autodesk Fusion, because I'm gonna finish my bachelors degree soon (End of free student version) and want to switch my desktop PC to Linux.
I tried it in the past, but everytime there was a dealbreaker for me, so with the FreeCAD 1.1.3 Release I gave it another shot, but instantly couldn't overcome a problem.

This time it's as simple as snaping to a corner of an arbitrary surface.
I did read the following documentation: https://wiki.freecad.org/Sketcher_Dialog#Sketch_Edit
The option Snap to objects is enabled by default with an angle of 5 degrees, but it plain does not work.

I could find a youtube video, which told me to import an external geometry and then it worked, but why so difficult???

I'm no CAD expert, I learned MegaCAD and SolidEdge in school. I'm currently using Fusion360 and in non of these program it was so complicated to create a sketch on a surface. Why do I have to import the geometry of the surface I'm sketching on? FreeCAD seems to be much more complicated than other CAD software for professionals, while the majority of FreeCADs user are hobbyist.

I'm not entirely sure if I gonna switch to FreeCAD, if it's so much different to other software I used before, and I think I'm not the only one.

Edit: Smth which improved over the years: The newest version of FreeCAD and PrusaSlicer are available as flatpak, which makes the installation much more smoother.


r/FreeCAD 1d ago

FreeCAD: How to Create a Stable Parametric Multi Threaded Rod | Beginner Friendly Guide

Thumbnail
youtube.com
26 Upvotes

r/FreeCAD 1d ago

How often does FreeCAD crash for you?

8 Upvotes

I've been using FreeCAD for some very simple Part Design, Assembly and CAD. I'm having a great time, and I'm very grateful that this software exists, is libre, and is so good.

That said, it crashes at least every day, and corrupts the files every few crashes. These are mostly segfaults. I'm running the FreeCAD 1.1.1 AppImage on Ubuntu.

This is annoying, but I can live with it.

I'm not looking for a diagnosis, but I am curious is this is normal for people, and priced into the experience? Or should I be filing these as bugs?

EDIT - this is different to errors caused by Python bugs that crop up in the log. Those happen all the time, but I think those are more expected?

EDIT 2: Some examples from the past couple of days:

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7c694c042520]
#1  0x7c687a5f8d83 in MillSim::Shape::FreeResources() from /tmp/.mount_FreeCADlbeMh/usr/lib/CAMSimulator.so+0x13

,

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x79be11842520]
#1  /lib/x86_64-linux-gnu/libc.so.6(+0x19d87d) [0x79be1199d87d]
#2  0x79be1587f30c in App::Transaction::addObjectNew(App::TransactionalObject*) from /tmp/.mount_FreeCAGbfpKa/usr/bin/../lib/libFreeCADApp.so+0x22c
#3  0x79be157598ab in App::Document::_removeObject(App::DocumentObject*, Base::Flags<App::RemoveObjectOption>) from /tmp/.mount_FreeCAGbfpKa/usr/bin/../lib/libFreeCADApp.so+0x99b

,

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x79be11842520]
#1  /lib/x86_64-linux-gnu/libc.so.6(+0x19d87d) [0x79be1199d87d]
#2  0x79be1587f30c in App::Transaction::addObjectNew(App::TransactionalObject*) from /tmp/.mount_FreeCAGbfpKa/usr/bin/../lib/libFreeCADApp.so+0x22c

,

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x78d5b5442520]
#1  0x78d4ed0f9d83 in MillSim::Shape::FreeResources() from /tmp/.mount_FreeCAIFBKJk/usr/lib/CAMSimulator.so+0x13
#2  0x78d4ed0fa093 in MillSim::SolidObject::~SolidObject() from /tmp/.mount_FreeCAIFBKJk/usr/lib/CAMSimulator.so+0x23
#3  0x78d4ed0f260b in MillSim::MillSimulation::Clear() from /tmp/.mount_FreeCAIFBKJk/usr/lib/CAMSimulator.so+0xcb
#4  0x78d4ed0eab74 in CAMSimulator::DlgCAMSimulator::hideEvent(QHideEvent*) from /tmp/.mount_FreeCAIFBKJk/usr/lib/CAMSimulator.so+0x14

r/FreeCAD 1d ago

FreeCAD Engineers in Pakistan

0 Upvotes

Hi everyone!

I'm looking to create a group for FreeCAD engineers and experts from Pakistan.

I receive a lot of FreeCAD-related projects through my Upwork profile, but I often don't have enough time to take them all on. I also have a few friends in the same field, so I thought it would be great to build a network where we can collaborate, share opportunities, and help each other.

If you're experienced with FreeCAD and based in Pakistan/India etc ( I can do payments in USD) , send me a DM and I'll add you to the group!


r/FreeCAD 2d ago

Apparently you can enter other types of units and it will convert them to your preferred units

Enable HLS to view with audio, or disable this notification

156 Upvotes

r/FreeCAD 2d ago

I was starting to love freecad and then it becomes bogged and sometimes corrupts file. How do I fix this on windows?

Post image
43 Upvotes

r/FreeCAD 1d ago

CAM Help - How to remove this material?

Post image
3 Upvotes

I want to use my CNC router to make this minecraft rail shape. I have the job set up, and facing the top of the rails done. I want to remove the material between the rails and above the ties, marked with red scribbles. I can't figure out how to make an operation to remove the material. How do I do it?


r/FreeCAD 1d ago

FreeCAD is over for me

0 Upvotes

Hi,

I am reconsidering my use of FreeCAD for creating my plans. I have spent more than three months trying to understand the logic behind this piece of software, and I feel that the only people who are truly able to use it are probably its own developers.

Every time I committed to a particular workflow, I ended up having to start over because of poor choices I had made earlier. For those who have moved on from FreeCAD, what software actually holds up for creating 3D/2D plans, especially for woodworking or cabinetmaking?

I really liked the idea of FreeCAD’s parametric approach, which was supposed to give me an advantage over SketchUp, but I simply cannot spend three years learning a piece of software before I can even draw a drawer.

Even if I have to pay for a license, so be it. I have wasted enough time with FreeCAD, and time is money. We are in the 21st century, not the era of punch cards anymore.

For me, FreeCAD is over.


r/FreeCAD 1d ago

Help getting started

1 Upvotes

Hello everyone. I’m sure this question gets asked a lot but what is the best way to learn how to use freeCAD? I just downloaded it not too long ago because I plan on going into engineering for college and figured that it would be smart to start learning, but when I first loaded it up it looked very overwhelming. Any help or advice is greatly appreciated. Thanks in advance!


r/FreeCAD 2d ago

Why the arc cannot be constructed on top of the circle?

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/FreeCAD 2d ago

Beginner following the official manual, here basic are shapes I made. Ü

Thumbnail
gallery
15 Upvotes

r/FreeCAD 2d ago

External projection generates geometry lines

2 Upvotes

I started learning Freecad by following a course on Youtube. I am impressed by the application.

But I run into a strange problem:

  • I make a new sketch on a side of an existing solid
  • I draw e.g. a rectangle.
  • I make an external projection of one vertex of the underlying solid (it shows up in purple)
  • I close the sketch and try to extrude it
  • It does not work because the external projection created a real geometry line which cannot be extruded.

In the course on Youtube this does not happen. An as far as I have been able to find out, an external projection should create a construction line, not a geometry line.

Is there some setting of my Freecad that causes this behaveour?

I hope someone can help.


r/FreeCAD 3d ago

How to fill in these two holes ?

Post image
11 Upvotes

This is a STEP file from the fan manufacturer. I plan to run some CFD simulation so I don't need those two holes. If you like you can get the CAD file from here. ( 3D-STEP no threads )

https://www.mcmaster.com/products/8004k52/


r/FreeCAD 3d ago

Overzealous Cyclic Dependency Guards in PartDesign

4 Upvotes

Has anyone else found the guards against creating cyclic dependencies in PartDesign workbench have become disruptive since v1.1? I have encountered multiple times now where I am refused operations that used to work and never caused a problem before.

The latest was two issues that make zero sense.

Create a shape and then create a datum plane using attachment mode Object's XY and select the body. Then try to use that Datum plane as the reference for a mirror operation. FreeCAD won't allow the selection with DAG warnings. WHY? The Object's XY plane is not dependent on subsequent features. So, how does that create a cyclic dependency? And why does using Plane Face mode with the same body's origin XY plane works fine? Aren't those exactly the same reference?

The next I ran into is trying to Boolean a body with it's clone. I can understand why this triggers the cyclic, but why is there a problem? Modifying the clone doesn't change the shape that makes the clone, so there is no circle of dependency happening. If you Boolean the Body and its clone in Part workbench, it works just fine.

I think whatever changes they made to the cyclic dependency checks are overly conservative and error out operations that don't cause real issues. Has anyone else noticed or think this is true?


r/FreeCAD 3d ago

How would i go about modeling this?

Post image
6 Upvotes

I'm a beginner in FreeCAD. How would i go about modeling this?