Escape from the claws of the corporate CAD overlords - with FreeCAD!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
are you tired as well that seemingly the entire CAD landscape consists of extortionary Licensing models that lure you into learning there too for free and then sliming you with a massive subscription fee as soon as you're hooked and start using it more or software that regularly removes features that you've grown to love well worry no more because there is an alternative actually more than one but for this video I wanted to take another look at freecad a free and open source fully featured cat tool that is a perfect replacement for anything that Fusion 360s or words onshape and X AutoCAD Etc can do at least that's what I would have liked to say about freecad but while there is a fantastic tool at its core in there somewhere the software still leaves many of the challenges unsolved that tend to plague independently developed open source tools I hope I'll be able to provide some input from a user's perspective because I really want there to be a a good open source option I want free cat to be good and I'll also try to provide you with a perspective on whether freakhead might after all be the right tool for you already right after message from today's sponsor po poly and the new Forge resin printer instead of building yet another same old machine the forge steps outside the beaten path and builds on the Blair ecosystem which supports Advanced features and open file formats allowing you to use lead to slicer vlaire or voxel lens right out of the box the forage also comes with Wi-Fi connectivity an infrared print monitoring camera and a heated resin vat making it the perfect choice for printing even challenging engineering grade resins the pure poly Forge is currently on sale and available at the link below first of all again I have no intent on just bashing on free cat I think that simply wouldn't be fair to a project that has barely any funding is giving you their work for absolutely free and also manages to deliver a as complex of a tool as it does so I hope I'll be able to provide some constructive feedback that perhaps explains why I can seem to have a good time every time I try to really get into and understand freecad I think this is my third attempt now where I'll spend a thousand hours or so over the course of a couple of days generally trying to use freecad to create something but every time I barely managed to wrap my head around how the tool works and wants to be worked I get frustrated and ultimately I go back to using fusion 360. and I've used plenty of care tools before from Katia V4 and V5 SolidWorks inventor onshape Fusion I've used tabis for cam prep at a job and think I've even tried solid Edge ones but those all eventually clicked for me why do we bring all those up well first of all I guess that legitimizes me as not a total CAD Noob but also because I think that helps me sort of put into context how the free CAD experience Stacks up but okay what is freecad in their own words it's your own 3D parametric modeler meaning like Fusion on shapes SolidWorks that the 3D modeling process with it revolves around inputting your design constraints into freecad in the form of sketches and features that one after the other describe and build up your model and in the end the care tool will try to give you a part that fits within those constraints or parameters that he gave it if you built your part well you will even be able to go back to some of the earlier features for example change the dimension and your care tool will give you an updated part that solves for that new dimension that's in contrast to direct modeling which is for example the classic workflow for something like blender where you always build on top of the geometry you have at that point and you can never go back in time to change the parameter and then have the software rebuild everything after that to match with direct modeling there is no going back except for the undo button but freecad doesn't just do parametric 3D CAD it also does architectural cat 2D CAD 3D simulation analysis mesh manipulation open s-cab modeling CNC programming Point Cloud manipulation rendering reverse engineering robot kinematics spreadsheets surface modeling and web browsing if that's a little overwhelming I feel you but if you're creating parts for 3D printing basically you'll spend all your time in the part part design and Sketcher workbench and the basic workflow is the same as in any other parametric CAD tool you start with a typically two-dimensional sketch then create a 3D feature from that next sketch next feature and so on you've got your non-sketch tools for example for hollowing out bodies and creating a shell you can add fillets and chamfers and that part of recad actually works pretty well there are some limitations to how exactly you can design your parts which stem from the way that the logic inside the geometry engine behind freecat works for example you can't completely sever two parts two sections of a body they always have to stay connected somehow but generally there are not limitations you couldn't work around it's not going to prevent you from designing a part you might just have to approach it a bit differently but of course free kids Ambitions are quite a bit larger than just chucking together parts from basic extrudes so as a simple experiment you know I thought I'd try to recreate this part that I had made in Fusion 360 just a couple days ago the initial design including figuring out how to best design it took me maybe an hour there plus you know a couple of iterations to get the perfect fit so I already knew the exact dimensions I'd need to recreate it in freecad this starts as a revolved surface it gets thickness applied then it's split in half I added to mating profiles by sweeping along the edge of that cut part and finally trim them to size the little retention knob that was added later and because I'm using a thickened surface as its base I can just add that feature to the original surface and it'll update everything beyond that automatically this is all stuff that freecad should be able to do and at the end of the day I think this design is actually one of the cleanest parts that I've ever built in parameter CAD so I think it makes for a good candidate for porting between tools what I think is actually one of the most important lessons in creating good designs and cat is that you want to avoid redundancies and use the path with the least amount of explicit input from your side for this part if you want to create just the basic shell of this part instead of sketching out the outer contour and the inner Contour closing them then constraining them and finally creating a revolved solid the better approach would be to create a sketch offset because with that the inner Contour is implicitly created by that offset and I only need to specify the offices Dimension itself and close the show but for the very simplest approach I just created the three sketch lines for the surface constrained those then added thickness to that surface I'm using what I think is the least complicated and the least explicit way possible of telling the software my intent of I want this very show shape with this thickness jumping into freakhead with the same approach didn't go too well sure the fact that I had to Google a lot to even find out which features I needed to use and whether I should be working in the part or Pi design workbench that sort of stuff is expected it's a new tool sometimes you just have to read the manual there's some official documentation but lots of info comes from forums and people who are running into the same challenges I figured out that I could recreate the shell from surface feature by using the surface offset tool which typically would create just another surface but when you click the fill checkbox it actually creates a solid so far so good next up I needed to split the part in half which freecad has several split tools for to choose from none worked and the errors that I got had zero helpful Google results so that was it adapt so I'm thinking maybe I can just not remove the surface all the way around and have it stop at 180 degrees well now the offset that turns it in to a solid stops working so back to the full 360 degree surface with thickness applied and let's just cut away half of the part with a new sketch that works but hackiest solution there is for this and from what I've seen online and from my own experience unfortunately it seems like that sort of solution is what people often gravitate towards when they can't get the clean approach to work so next up the profile for the mating surface just a couple of lines and my sketch is over constrained I didn't even manually add any constraints to this I just dragged a couple of straight lines so trying with a rectangle it seems like defining the path to sweep this along is more of a chore than I'm ready for so to have some success at least I scrapped this project in freecad and tried to make a super simple all square little soda box for this vegetable seeds and I did manage to draw and print it but it took me an hour to figure out how to design something in free kit that I could literally whip up in under 60 seconds in any of the other cat tools that I know it's two boxes two shell features a combined and a linear pattern that's that's it by the way I've been referring to Fusion 360 as like the alternative this whole time but it's just that under my specific use case you know YouTube and all it ever so slightly edges out the alternative so it's the one I'm using mainly really with its Fusion SolidWorks odd shape they're all the same they all do mostly the same things in the same way if you can use one then you're going to have absolutely no issue using any of the others sure some of the buttons might have different labels but the principal and the logic behind how you create your parts is the same and it almost feels like free cat is close enough to those tools that you might be able to jump in and learn as you go too but in the end it's just different enough that nothing immediately clicks what it kept reminding me of is cadilla V5 a 25 year old cat tool that really is only being used by the slow to adapt and mostly German automakers as sequence by their suppliers as well and it's generally just a bit less intuitive than the newer CAD Solutions out there I don't know if the look of free cat is a coincidence but it does bear an uncanny bit of resemblance to Katia for me freecad has a certain amount of friction to everything you try to do and I'm not talking about you know some stuff just not working the way I would expect it to honestly that is probably just me not knowing me and it works as a free cat well enough uh to properly use it but there seems to be a distinct difference in what freecad expects from you versus for example Fusion which is probably the Other Extreme of the scale you know the video of the guy who tries to get his kids to write him explicit instructions on how to make them a peanut butter jelly sandwich and then when they don't include that he should use a butter knife he just uses his fingers and smears the peanut butter on there well that's what the other CAD tools tend to do and it's actually a good thing for usability using whatever incomplete information you gave it it's gonna try to solve for it and give you some geometry it might not be quite what you want at the start but from there you can change your inputs and give the tool more information until you have the exact result you want going back to the peanut butter jelly guy if he was the free cat equivalent if you didn't specify that he should use a knife he just slap in the face and go no it's that difference in approach that I keep seeing in tons of places python versus C plus plus C plus plus simply crashes if one of your variables has the wrong type while python checks if it has a matching equivalent of the right type and automatically converts it in a lot of cases it's that same implicit versus explicit approach that I talked about earlier as a user I think you really want things to be handled implicitly but still have the option to overwrite them if the softest assumptions aren't actually what you want freecad wants almost everything to be given to it explicitly and you aren't allowed to screw up giving it that information it makes the entire process of Designing Parts what I can only describe as fragile one detail is off the entire thing breaks maybe the best spot to demonstrate this is when you change earlier geometry in a way that say a sketch ends up missing a reference with for example Fusion does is that it remembers a la best good state for that sketch and it just leaves it like that and marches on with a warning which you can ignore and just leave that sketch in a detached but functional state or you can go in and fix it and give it new references so that it updates but it never breaks the entire design and leaves you with nothing which is what freakhead would end up doing and at the end of the day having a tool that is forgiving in some way makes for a much less punishing experience using it so what would I want freecad to do differently obviously just make it better isn't viable they're a really small team which honestly is probably already way overstating the scale and aside from a couple donations and Patron Pages the developers themselves are donating the time to work on freecad which means really nobody gets to tell them what they should work on and how they should approach things I wanted to include octoprint sort of as a reference here another open source project that you're probably familiar with and octoprint actually has one full-time developer working on just that project and even with that it seems like octoprene ends up being a much simpler tool than free CAD but if you look at how Gino spends her time working on octoprint it's actually not about trying to implement every possible feature Under the Sun instead it's a lot of Polish debugging and making sure that the that I implemented work as expected and in a satisfying way and for every feature past that there is a plug-in system there's the new Linux Mantra of having one tool that does one job and does that job really well but when I open up freecad and I need a tutorial to tell me which workbench to use to design a basic pipe I feel like it's going a bit into the opposite direction with it simply trying to do everything I think a version of freecat that even only focused on super basic cat and made that really accessible robust and straightforward to use sort of what one two 3D design did that's sort of a tool maybe would be of use to a lot more people than the free cat that we have today where really you also only do those same basic tasks but all the other features that I don't know how many people actually use those features also drain from The Limited developer time that the project gets and again that's simply what the devs are choosing to spend their time on it's their project they get to decide what they want to work on and I get it implementing a new feature is the much sexier task here I mean I'm very much doing that on my own software projects too so should you go out and try free kit sure it's it's free maybe it's going to click for you it didn't click for me but I'll check back with free cat every now and then and see where things are at thankfully because it's open source there are already people creating branches of freecad that are more like how they would Envision the tool and of course if you've got the skills you can be one of them too but right now the biggest branch of Interest seems to be the one from real Thunder which focuses on improving some of the underlying architecture and polishing up the user experience I've not tried it but that maybe it would be a better starting point to get into free Cut link below also comment section if you've got tips on how to best make use of free Cut let people know or if you've got an alternative tool to check out I would be very interested in that as well and finally a shout out to my patrons and YouTube members you all make this entire thing possible thank you if you want to find out more links are on screen somewhere or in the description thank you all for watching keep on making and I'll see you in the next one thank you foreign
Info
Channel: Made with Layers (Thomas Sanladerer)
Views: 283,515
Rating: undefined out of 5
Keywords: 3D printing, Tom's, 3D printer, RepRap, FreeCAD, Fusion360, Onshape, Solidworks, NX, SolidEdge, Catia, Parametric modelling, 3d modelling
Id: zWCoxzMk818
Channel Id: undefined
Length: 16min 54sec (1014 seconds)
Published: Mon Mar 20 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.