Can FOSS CAD compete? Trying out Ondsel (improved FreeCAD)

Поділитися
Вставка
  • Опубліковано 14 тра 2024
  • Check out my 2nd channel, TT Racing: / @ttracingyt
    I prefer to use free and open source options when I can, but when it comes to CAD I use the free but proprietary Onshape. I’ve previously tried but didn’t enjoy FreeCAD, but now we have Ondsel, an improved version that fixes problems and addresses community requests.
    In this video, I compare Ondsel to FreeCAD, Onshape and even Fusion360 (this is the most I’ve ever used it). Trying to separate frustrations from being unfamiliar, I make a list of what works well, what is limited, and what still needs to be improved.
    I really despise pointing out flaws in something free and open source, but I’ve tried to do so constructively, providing specific examples where these limitations are a problem. I’m sure some FreeCAd advocates will be upset over my conclusion, but the way it and Ondsel approach 3D modelling is quite different from Onshape/Fusion360/Inventor/Solidworks/SolidEdge/etc. They have converged on an intuitive and logical approach. FreeCAD/Ondsel deviates from this, but is it an improvement or hindrance?
    Thanks to my patrons Derek and Novaplusplus for their assistance in making this video.
    0:00 Introduction
    0:47 Ondsel
    FreeCAD: www.freecad.org/
    Ondsel: ondsel.com/
    1:44 Download and installation
    2:02 Simple reference shape in Onshape
    2:42 Comparison in Ondsel, FreeCAD and Fusion360
    5:59 Temporary inconveniences vs actual limitations
    6:45 Missing constraints and editing sketches
    7:40 Only one shape/feature per sketch
    10:38 Manual management of bodies
    11:51 No timeline
    12:56 Topological naming problem
    13:30 The value of open source vs productivity
    Scales image by Clker-Free-Vector-Images: commons.wikimedia.org/wiki/Fi...
    14:20 Ondsel improvements over FreeCAD
    14:49 Ondsel wishlist
    15:59 Conclusion
    Onshape CAD series: • 3D design for 3D print...
    Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order: www.x3d.com.au
    Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]
    3dprintersonline.com.au/
    Take a look around and if you like what you see, please subscribe.
    Support me on Patreon: / teachingtech

КОМЕНТАРІ • 864

  • @TeachingTech
    @TeachingTech  2 місяці тому +76

    A considered response to some comments on my Ondsel/FreeCAD video.
    This was also prompted by a great video response from 4 Axis Printing, which can be found here: ua-cam.com/video/KsMKLAitSwE/v-deo.html
    I consider this video to be well communicated, fair and honest. Workflows of an experienced user are shown and hard limitations are acknowledged. I thank 4 Axis Printing for making it and I will reference it below.
    Firstly, a misconception about my video: I did not do any research when using FreeCAD/Ondsel. As mentioned in the video, I did in fact spend a lot of time looking up things I was frustrated by. I spent time on the wiki trying to understand the different workbenches and why you even need them, and for each individual limitation I identified I went through the forums to double check the feature was actually missing. Whenever I am making a video portraying something in a negative way, I try to be very diligent in making sure the problem is real and also exists for others.
    I reject the idea that my criticisms were solely related to my inexperience. Let’s address the specific limitations I identified in my video.
    1. No midpoint constraint. A lot of people said I should use a symmetric constraint. The symmetric constraint exists in other CAD packages and can be used in the same way. Doing so is a workaround. My workaround was to use two construction lines, coincident with the geometry I wanted to be centred, and set them to equal. You can get the job done with either of these methods, but the fact remains that a midpoint constraint does not exist and workflow would be easier and more efficient with it. Please see the video I’ve posted at the bottom. Can anyone honestly say FreeCAD/Ondsel would not be improved by adding a proper midpoint snapping/constraint?
    2. One shape/feature per sketch. I have yet to see anyone dispute this. In my opinion it is the biggest drawback to FreeCAD/Ondsel. 4 Axis Printing demonstrates a workaround for this (similar to mine but with more skill) but it is clear how much more involved the process is. Modelling the second example is a trivial job in Onshape and other proprietary CAD packages. It is simple and intuitive. In FreeCAD, an experienced user has to jump through multiple hoops to achieve the same thing, but with the risk of parts breaking with future edits. I was also frustrated by many commenting that I needed to use the external geometry tool when this was clearly demonstrated in the video! My gripe with this approach is that the referenced portions are magenta, and not able to be used for pads/extrusions. Therefore, you have to draw what you want again and use constraints to match the externally referenced components. More clicks, more time, needlessly in my opinion.
    3. Manual management of bodies. Again, this one didn’t really receive much attention in the comments. Yes, you can handle it yourself, but you don’t have to in almost any other CAD option. More clicks, more time, more complication.
    4. No timeline. In my video I said that the Ondsel/FreeCAD tree view was not strictly in chronological order because some items were nested. That is still correct. I did search for timeline functionality for FreeCAD, but came up empty. Forum posts said it was missing. Commenters, however, pointed out that you can right click and use ‘set tip’ in FreeCAD. Not only did I not come across this when searching, but it is only present if you have the ‘Part Design’ workbench selected, not the ‘Part’ workbench. That one is on me, but in my defence the implementation is counterintuitive and obscure. The visual slider found in other options is easier to use and understand.
    5. Topological naming problem. This is an acknowledged problem for which I showed the wiki article. I’m glad to hear fixes to the underlying architecture are in the works.
    Besides the ‘set tip’ workflow, I stand by all of my criticism of Ondsel/FreeCAD communicated in the video. If you still disagree, please consider two specific questions:
    1. All of the industry standard CAD programs conform to an ‘industry standard’ workflow. FreeCAD/Ondsel is different, but is that better?
    In my opinion, the other options have converged on this workflow because it is the best one. That is why it is easy to switch between them with only temporary inconveniences. As explained in the video, that is the most I’ve ever used Fusion 360, but it was simple to pick up and create what I wanted. Ondsel and FreeCAD were the opposite. So where is the advantage in how FreeCAD/Ondsel modelling is approached? How will the user accomplish more, or do so in a more intuitive and efficient way? I see in 4 Axis Printing’s video that workarounds are possible, but the process takes longer and is more complex. Why choose this alternate path if the end result is diminished? Why do the Ondsel or the Realthunder variations exist if vanilla FreeCAD has no problems?
    Consider this situation in a different way. If a 3D printer was launched that required the user to jump through hoops, read manuals and tinker a lot, but didn’t print any better than other options on the market, it would be rightly criticised for being inferior. When people were frustrated, no one would say it was a skill issue, they would expect the product to improve.
    2. Why is FreeCAD/Ondsel not so much more popular?
    Although not a dealbreaker for me, I acknowledge the legitimate concerns many people have about Onshape and Fusion360 being tied to the cloud, and the risk of them removing features without notice in future. This should mean that a CAD option that is 100% free and can run 100% locally should be the easy winner, but in reality it is not. Some commenters were upset by the video, but there were just as many who shared my conclusion. The like ratio for the video is still above 96%, so I am confident that my opinion on the state of Ondsel/FreeCAD is not an anomaly. It is also shared by my fellow UA-camrs in Angus Deveson and Tom Sanladerer.
    Could the reason that the free and open source option is not popular is because it is simply not as good? That users are expected to jump through extra hoops, read wikis and troubleshoot cryptic errors, whereas in other options, you just design and model stuff? That it is so frustrating and limited that the vast majority of people will seek other solutions, if they are tied to corporate entities.
    I expect and accept others won’t always have the same view as me, but I would hope they do so constructively and fairly. There were too many commenters who clearly didn’t watch the video, or were disingenuous in their responses. Some people were commenting the same thing repeatedly to try and flood the comment section. Others acted as if the symmetric constraint workaround negated everything else I said. When I was reading through the FreeCAD forums, as I mentioned in the video, it was not uncommon to find responses to reasonable questions like ‘read the manual’, or ‘it’s open source so make whatever changes you like yourself’. A less than welcoming community might be another reason the free options are not more popular. Not to say there aren’t generous and talented people in these communities. The trouble is the bad ambassadors tend to leave a stronger impression.
    In the end, it comes down to the question I posed in the video: Your willingness to adopt open source solutions vs your efficiency and productivity. 4 Axis Printing’s video did a great job of demonstrating how to model my test pieces skilfully in FreeCAD, but it also showed me that it is going to take extra time and extra steps to achieve the same things. Some people commented that it would be fairer to showcase and compare two experienced users’ workflow in Onshape and FreeCAD/Ondsel. Here is a 70 second video of me modelling the second example: ua-cam.com/video/vYDVphD3rDU/v-deo.html
    I tried to keep the same pacing: efficient, no unnecessary pauses, but not rushing and still with some commentary. What takes 70 seconds in Onshape takes three and a half minutes in FreeCAD (6:00 to 9:30), with many extra little steps and gotchas. Even if we ignore the time taken, watch each video and make a list of the steps required. Ask yourself how the final model, or the user experience is improved by all of the extra steps and nuances. Now imagine an inexperienced user who doesn’t know those workarounds. Then consider this is just a very simple part, with only one body. The differences and nuances will only be exaggerated from here.
    One more thing to consider: my background and perspective. I have been using CAD for over twenty years, from back when I started studying Industrial Design at University in 2001, using Solidworks. I also spent eleven years as a primary and secondary school teacher, and at each school one of my jobs was to implement 3D modelling into the curriculum. Therefore, I have spent a lot of time over the years testing and evaluating free CAD options, as well as seeing how easily they were picked up by students and my fellow teachers. Judging through that lens, Ondsel/FreeCAD would be a long way down the preference list when selecting CAD to teach in a school. Teachers and students want to spend their precious time working creatively and actually designing their ideas, not searching for workarounds to obscure and counter intuitive software. I think it’s pretty clear that the average hobbyist feels the same way.
    To repeat what I said in the video, when FreeCAD/Ondsel is developed a lot more to the point where it can compete, I will gladly throw my weight behind it and promote it on the channel. I applaud the commitment and effort of the developers, and I hope in time an outcome is achieved that is satisfactory for all.

    • @Gengh13
      @Gengh13 2 місяці тому +5

      Agree, unfortunately I have to use Freecad because I use Linux and the cloud options have an uncertain future as history has shown, you can do most things a real cad can but everything is more complicated and takes more time and yes the devs seem a little hostile when asked why don't you do this like every other cad does it?

    • @foldionepapyrus3441
      @foldionepapyrus3441 2 місяці тому +4

      I think some of your points are not important unless you really expect/require the same workflow. Which is a fair point, learning to think in new systems is effort. However that doesn't make a different way of doing things inferior - It is not like Solidwork users enjoy the switch to Autodesk products either. For instance use FreeCAD enough and you won't even notice the lack of midpoint, as there are so many other ways to define a midpoint, you won't even notice the concept is missing as you just do it with the constraints at hand. And many of the other issues and gotcha go away when you approach using FreeCAD the right way for FreeCAD. (Edit: part of which from what I've seen of how you are working is to actually use the parametric and math function capabilities for dimensions and the right type of constraints to make the geometry adjust with the part the expected way. FreeCad for me is my preferred CAD because it suits how I think. But then I like OpenSCAD too, which I know lots of people really can't get to grips with (Not enough I'd call myself at all proficient with OpenSCAD really, but editing a master's work to my needs is easy to me as I understand the logic, just haven't really learned the language well enough).)
      No software is perfect, more than a few gotcha's in the others too and while FreeCAD certainly has its share of limitations some rather more awkward than others it is is ever evolving and improving. But if you match your methods to the tool it is already quite capable and you are not looking for workarounds as the way it works and you are thinking to use the tool match. Where trying to use the metaphorical FreeCAD rasp exactly the same way you would use the chisel of another program it is going to feel inferior.

    • @GeekRedux
      @GeekRedux 2 місяці тому +4

      I tried to like Freecad. I really did. But it just makes things too hard. I was going to power on anyway because $$$. But Maker's Muse just compared a lot of CAD tools, and thanks to the comments section on that video, I'm going to give Solid Edge Community Edition from Siemens a try next. (A video about that package would be welcome, Michael!)

    • @somejoe7777
      @somejoe7777 2 місяці тому +9

      Michael, I appreciate your testing of FreeCAD and respect your decision that it's not for you. I think the problem though, is that you present FreeCAD as a choice that's not for anyone because it's less efficient and more difficult to work with. You're correct that it's less efficient and more difficult to work with, but this is not the sole consideration many of us have. I use FreeCAD exclusively. And the reason is because I am a hobbyist and I cannot pay annually for something like Fusion360, and I absolutely REFUSE to use any software that forces my data to leave my computer. I will not now, and will not EVER use anything that makes me share the project, save it to the cloud, or requires an internet connection for authorizations and updates. No sir. I own my projects and no one else does, and no one else will ever get their hands on my creations no matter what unless I voluntarily want to share it. To me, Fusion 360, Solidworks, and many others are simply not on the table at all for me for those reasons. Yes, FreeCAD was difficult to learn and requires a specific workflow, but I've now gotten very comfortable with it and can create exactly what I need without any errors at all, albeit probably slower than some other packages. But that's totally worth it because my files stay with me. You say you are a big advocate of free and open source software, and I respect that. But it's probably more truthful to say you're an advocate of FOSS only if it doesn't exceed some inconvenience level for you. I respect that choice as well, but let's label it for what it is.

    • @garythompson5901
      @garythompson5901 2 місяці тому +2

      Hi Michael, more respect, understanding, and consideration is needed when reviewing the product of what largely comes from volunteers with typically high levels of social conscience. While factual and fair in your review, your frustrations are in your tone. It would be nice to have something that is free and open source that is a viable alternative to Onshape, but no one wants to pay enough money for it. You would get less polarisation from the community if being more considerate. Also, you can't compare open source hardware to FOSS software, open source hardware companies still make money from sales. FOSS software does not.

  • @Ondsel
    @Ondsel 2 місяці тому +325

    Hi Michael, thanks a lot, this is really useful feedback! Most complaints you have are perfectly valid and many are on the TODO list. Some are easier to implement, some are inherited deeply ingrained design decisions, and we need to tread carefully there (e.g. one shape/feature per sketch). The toponaming issue is being actively worked on, you will likely see real results around late spring.
    A few quick notes. The same Tasks panel on the right where you start a sketch from scratch has commands specific for a selected object or geometry. For example, when you select a face, the topmost option is to start a sketch from it. That's a major workflow notion in FreeCAD and Ondsel ES.
    We already implemented the quick measure feature a few weeks back, it's coming in the next release.
    Thanks again :)

    • @wfpelletier4348
      @wfpelletier4348 2 місяці тому +19

      I was glad to hear a response from Ondsel on this video. I am currently a Fusion user with a paid 'legacy' subscription, but when I heard about Ondsel, it sounded very interesting and I intend to at least look at it. I am especially interested if the FEA features of FreeCAD were incorporated in Ondsel. I will follow the future development of Ondsel with interest.

    • @Ondsel
      @Ondsel 2 місяці тому +9

      @@wfpelletier4348 Thank you! The original FEM workbench is included.

    • @wfpelletier4348
      @wfpelletier4348 2 місяці тому +4

      @@Ondsel Thank you for that clarification. And could you clarify the cost of the 'Enterprise' version of Ondsel? Your website says '$200 + $10 / User / Month'. Does this mean $200 annually with an additional $10/month for a single user?

    • @Ondsel
      @Ondsel 2 місяці тому

      @@wfpelletier4348 It's all per month

    • @Ondsel
      @Ondsel 2 місяці тому

      @@wfpelletier4348 It's all per month

  • @dan3a
    @dan3a 2 місяці тому +122

    I was at the FreeCAD conference at FOSDEM 2024, seems like they're finally adressing the topo naming issue, hope that'll be fixed soon.
    I wish great luck to all FreeCAD and Ondsel contributors.

    • @jeremiahbullfrog9288
      @jeremiahbullfrog9288 2 місяці тому +25

      We've been hearing "soon" for years and years

    • @elementw74
      @elementw74 2 місяці тому +29

      It's been 12+ years since they first said they intend to address the topological naming problem, and exactly nothing has come of it in mainline FreeCAD because they refuse to acknowledge fixing it will require reworking most if not all of the core of the application, as has been shown with RealThunder's work on that very topic.

    • @sleepib
      @sleepib 2 місяці тому +7

      That's in progress. There are like 10 merged pull requests working on that in just the last week. It's just a ton of work to get through it all.

    • @MrJacobegg
      @MrJacobegg 2 місяці тому

      ​@@jeremiahbullfrog9288and years, and years, and years, and years, and years. With Ondsel having VC funding and an explicit goal of fixing the topo problem, hopefully this will be the year that it FINALLY gets fixed instead of just talked about.

    • @matneu27
      @matneu27 2 місяці тому

      Wondering why people haven't heard from the realthunders fork who has already solved this problem. I use it for years and it worked like a charm.

  • @ydoucare55
    @ydoucare55 2 місяці тому +271

    FreeCAD is what you get when software is designed from the inside out instead of the outside in. This is something Steve Jobs figured out very early. Determine what the ideal user experience should be, then build the software under that. FreeCAD is what happens when you build the functions first and the interface last, which is why we have a wall of buttons and the interface is constrained by the logical structure of the underlying software. Ondsel looks like it's making an effort to improve that and I hope they continue to make progress. It certainly looks promising.

    • @ydoucare55
      @ydoucare55 2 місяці тому +45

      To be fair, I think this is a common problem among open source projects, because people are mostly focused on solving technical problems rather than forging user experience. I get it.

    • @conorstewart2214
      @conorstewart2214 2 місяці тому +18

      @@ydoucare55 it is relatively common in open source projects but just like commercial products, if it is hard or complicated to use, people just won’t use it. If they want people to adopt their software then they need to make it an attractive option.

    • @Ether_Void
      @Ether_Void 2 місяці тому +14

      To get what users really need you would have to conduct surveys and test groups, since it's rare to have someone who both has experience as a professional user and UI/UX design without a bias as a developer.
      This becomes hard to do with minimal to no funds. Even commercial companies can struggle with this.

    • @ThatsPety
      @ThatsPety 2 місяці тому +34

      It also doesnt help that when their users explicitly tell them these problems, the devs sometimes just get defensive and refuse to listen

    • @ydoucare55
      @ydoucare55 2 місяці тому +1

      @@Ether_Void Yes, that's a great point,. That's kind of where I was going with the reply about it being common among open source projects, just not enough resources available to worry much beyond the technical challenges.

  • @valeriyproklov2868
    @valeriyproklov2868 2 місяці тому +146

    This is pretty much a documentary of my experience with Ondsel. Watched the announcement video the day it came out, downloaded the zipped file, eventually found the executable, got frustrated at the lack of a midpoint constraint, worked around that by using two construction lines with equal lengths, tried extruding (took a while to find "pad") and failed because of the selection issues you mentioned. I gave up immediately after that. You clearly have more patience.
    I also really hope that the Ondsel team manages to sand down all of the many remaining rough edges. In the meantime, an interesting use case is importing STEP files from other programs and using Ondsel for free FEA. Haven't tried it myself though.
    The Ondsel team is doing great work, for free, for everyone. That should recieve a standing ovation together with constructive criticism that will help Ondsel improve. I hope one day this turns into and open project like blender but for parametric CAD.

    • @theincapable
      @theincapable 2 місяці тому +36

      I don't understand why this so difficult to find. It is called a symmetry constraint and you can put a point in the middle with it.
      Do I miss something here?

    • @cheesedoff-with4410
      @cheesedoff-with4410 2 місяці тому +12

      ​@@theincapableI was perplexed by that point too.

    • @BeefIngot
      @BeefIngot 2 місяці тому +28

      @@theincapable Yes. You are in a bubble of toxic positivity where the clear deal breakers bounce off of you because you manage to nit pick something it turns out is still a problem because its not obvious at all whereas it is in every other piece of software. That is an endemic problem of freecad not a problem with Michael.

    • @cda32
      @cda32 2 місяці тому +32

      @@BeefIngot Yes this is typical in many opensource projects. I will never forget Gimp refusing to let go of their ridiculous modal UX despite almost the entire planet saying "this sucks" the core developers refused to change it because "it's my software and I like it that way" - and to be fair, that's totally fine, but then don't go around telling everyone they are wrong about subjective issues while trying to hype everyone into using it when it's usability is fundamentally broken. And as you say users looking for things which are mysteriously named in opposition to the rest of the entire industry is broken. Blaming the user is a straw man.

    • @JanMuell42
      @JanMuell42 2 місяці тому +13

      > got frustrated at the lack of a midpoint constraint
      you select a line and a point and press 's'! or you select two outer points and then select a third point and press 's'

  • @Inventorsquare
    @Inventorsquare 2 місяці тому +35

    I’ve used FreeCAD for so long that I’ve grown so proficient around it’s flaws that I prefer it to my recent introduction to Solidworks lol. Eventually that might change as I alter the settings and set up all the key bindings, but I’ll be cheering for the free program all the way.

    • @jeffersonsharp2292
      @jeffersonsharp2292 Місяць тому +2

      Agreed, the learning curve was steep and painful but once you understand it, I actually think it's easier to master. Where as, fusion was easy to learn the basics but had constant issues when models got more complex. The problem is fusion allowed bad practice and with it's interface even encouraged it. So yea, all the issues were my fault but I had no idea why I did it wrong.

  • @MarkFraserWeather
    @MarkFraserWeather 2 місяці тому +173

    Mid-point is done using the symmetry tool and you can use external geometry to refer to the previous shape.

    • @MarkFraserWeather
      @MarkFraserWeather 2 місяці тому +12

      To create a new sketch, you have to click on the words on the planes.

    • @MarkFraserWeather
      @MarkFraserWeather 2 місяці тому +14

      There's a tape measure icon on the top icon bar for measuring.

    • @m4ki9h76
      @m4ki9h76 2 місяці тому +39

      Mid-point is not conceptionally equivalent to Symmetry.
      Mid-point aims to constrain 'middle' of a line (A point which the line can be split to two in equal length), to a vertex.
      Symmetry aims to constrain two vertices to be at equal distance from a vertex/line, mirrored and flipped (or in case of axis symmetry, mirror or flipped)
      Mid-point allows arc-to-point constrain while Symmetry does not by itself (It'll need distance constrain to mimic Mid-point behavior)

    • @conorstewart2214
      @conorstewart2214 2 місяці тому +17

      Mid point and symmetry aren’t the same.

    • @joes144
      @joes144 2 місяці тому +27

      The symmetry tool will still create a midpoint between two fixed points. So while they may not be conceptually exactly the same, you can still get the same end result at the sacrifice of 2-3 extra clicks.

  • @FowlerAskew
    @FowlerAskew 2 місяці тому +25

    I've got to say that your experience with FreeCAD is not too dissimilar from mine, although I've powered through and continued using it as my main CAD tool, thanks in large part to MangoJelly.
    While there are some points where the limitations you've found do actually have solutions, I see an attitude in some of these comments that I find a lot on freecad forum posts, which is that because there is *an* existing workflow to do something, it does not warrant improvement or streamlining.
    I run into this the most with constraints, where having a built-in constraint for something like bisecting an angle would be very useful, but instead you have to build a bunch of construction geometry to get what you want.
    There are also a lot of operations where FreeCAD just falls on its face and errors out, where other CAD packages have enough error handling or edge case awareness to do things like add fillets or chamfers in places without perfect geometry.

    • @wyattutz
      @wyattutz 2 місяці тому +1

      Conversely, with large parametric projects I often see Fusion files riddled with errors that make ruin the parametric nature of the file, in FreeCAD you're much more likely to find out when you're making the file that there's an inherent issue with some geometry you've made.

  • @theshazman
    @theshazman 2 місяці тому +5

    Because of you and your awesome videos I learned OnShape. Nowhere near a professional but I'm able to create most of what I envision. Looking forward to learning more about Ondsel as a free alternative! Thanks for making these videos.

  • @neclimdul
    @neclimdul 2 місяці тому +47

    As a regular freecad user this was really interesting.
    First, for midpoint you probably wanted the symmetry constraint. I didn't know there was a midpoint constraint which is probably why I struggled finding the symmetry constraint in onshape.
    Second, the multiple geometry in a sketch problem is easily solved with exports. Selection could be easier like what you showed but finding the feature was a game changer for me.
    Third, using points as external geometries has saved me a lot of headaches. Lines are frustrating unless you want to make something coincident, perpendicular, or parallel. If you want to match, the points make more sense because the points are what's actually the constraint you want to match.
    These hurdles are probably because they're a different approach to the problem which you wouldn't know to look for based on you experience and knowledge in other platforms.
    Conversely for me looking back, I find the timeline feature in fusion and onshape infuriating. I often get so fed up I just delete everything and start from scratch. The topology approach definitely is frustrating for filets and drawing off existing faces(use datum planes, your life will be easier) but it's much easier for building parts in my opinion. Stacking Legos just makes more sense to me.
    For what it's worth, if you read the topology thing you're probably aware, but the "topology problem" is actually tied to how edges and faces are defined internally. They get incremental numbered IDs. Drawing off faces will actually run into the same problem which is why datum planes are so important. If freecad used a timeline it would currently run into the same problem because the names would change as things changed earlier in the timeline.
    There are several forks trying to address this and they definitely improve it but its still a big problem and you do have to make sure you have to do a couple things like using datum planes, external geometry, and applying filets at the very end, etc.
    Anyways, looking forward to trying this new fork! Exciting to see an open source alternative gaining traction and getting some much needed improvements.

    • @neclimdul
      @neclimdul 2 місяці тому +7

      Oh... the export functionality is apparently in the realthunder fork only. I'd been using it for so long I didn't realize it wasn't in the main branch and its not in Ondsel which yeah... that's really frustrating.

    • @falxonPSN
      @falxonPSN 2 місяці тому +5

      ​​​@@neclimdulI think your experience with the timeline is related to the fact that you primarily use free CAD. In general the approach to most CAD programs is that you build up an object through multiple operations. The timeline concept allows you to change the history of how that object was built, and therefore building off of faces and other parts of objects is not just done, but encouraged as the best practice. The fact that freecad's engine is set up the way it is forces it to not allow this kind of approach which is why you see so many people frustrated with it.

    • @neclimdul
      @neclimdul 2 місяці тому +1

      @@falxonPSN 100%. software development with a little drafting experience, then tinkercad, then freecad.
      I _understand_ the idea of the timeline, its just a lot more complicated. Like, I don't get to modify time on a regular basis (not a timetraveler) but I've been gluing things together for 40 years. I just made more sense.
      I'm sure with years of banging my head against it, timelines would make sense and I'd be very efficient with them.
      I think that just highlights the point he was making about perspective though.

    • @binaryhalibut
      @binaryhalibut 2 місяці тому +3

      ​@@neclimdul You're not alone, same boat here. I kind of feel like in some way FreeCAD's workflow comes from being pretty intuitive to software devs (who wrote the thing, without some kind of external guidance for UI design). At least for me the parameter/spreadsheet/datum-based workflow of FreeCAD feels a lot more programming-like and is way easier to get parametric parts that don't break constantly out of than Fusion360, for anything more complex.

    • @oddlytimbotwillison6296
      @oddlytimbotwillison6296 2 місяці тому +3

      @@falxonPSN That is how you do it in FreeCAD. In fact this multiple-operation workflow is even more important, as FreeCAD uses multiple sketches rather than allowing compound operations from a single sketch. The stack is your timeline, where your most current operation is the tip. You can go to any operation in the stack and modify it, and the stack will recompute (as per timeline). However, there is a long-standing bug, the "topo-naming" bug that comes up to cause breakages due to internal naming conventions for objects. The RealThunder branch provided a solution to this, and has been instrumental in getting a fix, that hopefully is nearing merge with the main. This is expected by the 1.0 release.

  • @jeremiahbullfrog9288
    @jeremiahbullfrog9288 2 місяці тому +2

    This is fantastic, you have perfectly communicated the workflow challenges. Hopefully the freecad team will take it to heart and make the improvements

  • @hyperspeed1313
    @hyperspeed1313 2 місяці тому +30

    4:28 FreeCAD has you import existing geometry into your sketch rather than it already being available to constrain to. The button with the cube and the line offset from it, about the middle of the screen in the bottom row of the toolbar, is the tool you use to import existing geometry into a sketch
    Edit: looks like he figured this out by 9:19

    • @TheGentlemanRider
      @TheGentlemanRider 2 місяці тому +1

      Those videos are unfair. They compare the proprietary tools they are used to (which are objectively better in terms of UI) to FreeCAD without even spending time to learn it. And since there is not the same function with the same icon they jump to the conclusion that something cannot be done.

    • @ericpascual8913
      @ericpascual8913 Місяць тому

      @@TheGentlemanRider Not unfair. Just realistic.
      @Michael My past experience with FreeCAD and concurrent solutions makes me fully agree with you on every point you document here. Despite FreeCAD fanboys say, your video is totally fair in its way of comparing the options and is based on pure facts. Thanks for your work.
      I myself have spent countless hours (adding up to weeks if not months at the end of the day) trying to adopt FreeCAD for many years, studying its "documentation", reading tons of blogs here and there. Each of my attempts ended in a huge frustration and me swearing "never again". But nevertheless, I tried again with almost every new release, hoping some progress would have been here to make my frustration a thing of the past. Although there were some, the same story repeated again and again on each attempt. In addition to the numerous bugs and weirdness, FreeCAD UI is a mess. Why so many different workbenches, some of them (Part and Part design for instance) giving the feeling to have overlapping roles ? I'm quite used to Blender, having touched it for the first time when its UI was Klingon style, having absolutely no similarity with what was in use at that time. Same for Gimp. None of them never left me with such a frustration.
      Having entered the 3D printing world 3+ years ago, I then needed a productive (although it's a hobby) way to design parts for an educational body I'm actively volunteering. Some of them being functional (i.e. mechanisms), I needed some efficient way to manage constraints, assemblies and parametric stuff, because Sketchup, TinkerCAD and friends were not good enough at that. Being unsatisfied by having ditched FreeCAD so many times and having an after-taste of failure, I gave it one more chance. I spent countless hours again, but same player shoots again and same result. At the end of the day, I have been using OpenSCAD for modeling a 3D printed collection of simplified buildings for a more than 3 x 2 meters 1/100 scale model used as support for several educational public facing activities.
      Then I discovered OnShape by accident, thanks to a Alex Chapel's UA-cam channel, and gave it a try. I've had no need to read its documentation (BTW very clear, accurate and, above all, -- FreCAD, I'm looking at you 😡) to produce my first functional parts (quite complex ones) in just a couple of hours, thanks to its rather intuitive workflow. I've just extrapolated from what I've remembered from FreeCAD WRT workflow, and also from some far remembering of SolidWorks. At least, I'm now able to bring my ideas to reality in no time.
      OnShape is maybe proprietary, and I'm not very happy with the fact that my models cannot be stored locally (apart in SolidWorks format, which I've no access to). But it works, it is rather pleasant to use and it has never insulted me with cryptic error messages even when doing pretty basic stuff. I'm surely doing something wrong (or at least not inline with its way of thinking), but if so, it should be able to forbid me doing it beforehand rather that shouting absolutely helpless messages with no clue about fixing the problem and doing things right.
      I deeply respect people behind FreeCAD and am hugely grateful for their involvement (I know what volunteering means 😉), but I'm sorry to come to the conclusion that it's not at the same level at all (not to speak of the complete lack of a decent assembly tool). I'm a strong advocate of open source. All my machines are running on Linux (which makes me impossible to test Fusion360). All my personal projects are publicly published. I contribute to some FOSS projects too. I'm a big fan of Blender, Gimp and friends for an eternity now. So I'm not here to say that the only option is proprietary solutions, far from it. But at a moment, we have to open our eyes and admit the reality, even if it's not pleasant.
      I do hope that FreeCAD will be able to fix its problems some day. Maybe Ondsel would be the way. I'll keep on giving a try to both of them until one of them will be able to convince me to switch from OnShape. But I'm afraid it will not be tomorrow unfortunately.

    • @bobtheblob2770
      @bobtheblob2770 Місяць тому

      i think the freecad tool is better for this, actually. for example, in onshape, you can reference existing lines and arcs, but only to a certain depth. you can get around this by using constraints to constrain a point to another point, but it is annoying and takes forever

  • @Mitchwich.
    @Mitchwich. 2 місяці тому +42

    Ondsel is really doing great things to improve FreeCAD. Glad they are getting the coverage they deserve!

    • @warrenbrown8670
      @warrenbrown8670 2 місяці тому

      Hopefully that is all feeding back to the main project for inclusion.

    • @Sembazuru
      @Sembazuru 2 місяці тому

      The confusing part comparing Ondsel to FreeCAD for the reviewers who aren't familiar with FreeCAD (or plugged into the FC community) is Ondsel os based on the recent development versions of FC. Thus they don't know which are Ondsel features and which are new features only in FreeCAD development releases. From what I've seen based on @MangoJellySolutions videos about new features better auto constraints and native assembly are current development release features.

  • @m_IDEX
    @m_IDEX 2 місяці тому +5

    Thanks for the video. I am rooting for FreeCAD and Ondsel. Hope they catch up to modern 3D CAD quickly.

  • @BloodyMobile
    @BloodyMobile 2 місяці тому +19

    FreeCAD definitely has a rough time prepared for beginners. I probably only got into it at all because I eventually managed to get into Blender too.
    Which back then was just as obscure and needed tons of tutorials for some of the most basic things.
    But with Ondsel alongside to FreeCAD now, I'm fairly confident that just like with Blender, it'll get there 🎉

    • @falxonPSN
      @falxonPSN 2 місяці тому +7

      The difference is that blender has a strong centralized managed organization. We have also set themselves up to have a consistent revenue stream with which to have a set of paid core developers. Frankly the blender model is one that every open source product should try to copy if it can.

    • @martonlerant5672
      @martonlerant5672 2 місяці тому

      That, and python in blender allows wonderful things, like using it with open foam, or FEA scripts.

  • @Dilshad-gu7je
    @Dilshad-gu7je 2 місяці тому +9

    You make fair and informed points about the weaknesses of FreeCAD/Ondsel. I appreciate the hard work the developers do for FreeCAD and welcome Ondsel and hope they are successful.

    • @jonathanmucke5937
      @jonathanmucke5937 2 місяці тому +4

      Don't get me wrong, but how are these points informed? They might be fair, but not much more.
      Let me give you an example: He used construction lines in Fusion and Onshape, but not in FreeCAD. Instead, he complained about the difficulty of its sketch tool. Construction lines exist in FreeCAD too. He explicitly said he had to look up how to use them in Fusion. Why would you not look up the same thing for FreeCAD?!
      To be clear: I think it's fair to criticize the difficult use of a tool, but you simply cannot objectively compare tools if you know one by heart, read the documentation on another, and give up at the first hurdle in the third.
      Also, as a long time user of FreeCAD I am very biased.

    • @wyattutz
      @wyattutz 2 місяці тому +2

      ​@@jonathanmucke5937Yeah, it does seem quite clear that TT was anticipating facing an issue in FreeCAD/Ondsel and as a result was unwilling to try any level of workaround for the software that he is least familiar with.

  • @Dramaican88
    @Dramaican88 2 місяці тому +8

    I had the exact same experience about a week ago. After designing a small network switch case in Fusion 360 in 10 minutes as I have years of experience with it, I tried Ondsel. After 20 minutes and having to google some things, I gave up having designed the basic shape only. I have also tried Onshape in the past and it is indeed equally powerful to Fusion 360 and as easy to get into. I am just sticking with Fusion 360 for now because I have built up my design speed from being very familiar with the interface. I do hope Ondsel improves though and that the same good things that happened for Blender happen for Ondsel. Blender today is amazing and powerful, but 7-5 years ago it was like Ondsel is today.

  • @Lulzigi
    @Lulzigi 2 місяці тому +27

    I've been learning the realthunder branch on FreeCAD for a few months now because it fixes the typologic naming problem, but it's still rough. That's my biggest barrier for entry, personally.

    • @BloodyMobile
      @BloodyMobile 2 місяці тому +13

      I've been using that branch for over a year now and the topology naming improvements were why I stuck with it. Being able to reassign reference geometry, instead of having to delete and re-do it and re-do EVERY constraint that was attached to it, is an immense time (and sanity) saver.
      Now the versions are getting closer to each other and the latest versions of realthunder's aren't far behind the main version, which is great news because it reduces the differences. But it's a fact that getting into either version is a tough time.
      MangoJelly and JokoEngineeringHelp make a lot of tutorials that can give great insight into the obscurity and caveats.
      Although I think only Joko had some tutorials that feature realthunder's version vs the default version.

    • @BeefIngot
      @BeefIngot 2 місяці тому +5

      @@BloodyMobile Christ thay old way sounds horrific. How are people acting like this review isnt good when this is the truth that an avid user faces.

    • @martind.5061
      @martind.5061 2 місяці тому +5

      @@BeefIngot If you know FreeCAD Part Design well you know how to make very robust parametric modelling history, especially together with the spreadsheet module. Number one rule for beginners was to make filllets and chamfers at the end of modelling and stick sketches to planes insted of faces.
      And the sketcher workbench is improving fast.
      But yes, I would not see FreeCAD as a very intuitive software yet.

    • @guidomersmann9744
      @guidomersmann9744 2 місяці тому +2

      @@martind.5061 The RealThunder branch also allows the exactly same single sketch approach.

    • @MrJacobegg
      @MrJacobegg 2 місяці тому +3

      @@BeefIngot because the kinds of people who are willing to make huge sacrifices to productivity in order to avoid using commercial tools includes a lot of people who do so for ideological reasons. (Not saying everyone, by any means, but you just don't see that same ideological motivation in the user base of say Fusion 360 or OnShape.) Being ideologically motivated often leads to forming an identity around the tool and the community. And when your choice in CAD tools becomes part of your identity, any criticism of that tool, no matter how small, by someone outside "the community", is viewed as an attack on you personally.
      Queue hundreds of commenters nit-picking Michael's well-reasoned and constructively presented review over silly things like failing to use the official "FreeCAD Community Approved" workaround for FreeCAD's missing midpoint constraint feature.

  • @pgramsey1
    @pgramsey1 2 місяці тому +17

    Thanks for this. It clearly articulates why I gave up on FreeCAD. I was using the realthunder fork, after a couple of months the standard version.
    I was able to make a few simple parts with it, but it was a constant frustration of cryptic error messages and fragile parts that would blow up from small changes. When my hard drive crashed, taking my FreeCAD parts with it, I decided to try something else. I don't like AutoDesk holding my part geometry hostage, but I also like being able to actually make stuff. And that wins. Hours of scouring the FreeCAD documentation and repairing formerly working models have been replaced with designing things. Even at free, FreeCAD costs too much, if you count the extra time required to get anything to work.

    • @BeefIngot
      @BeefIngot 2 місяці тому +5

      This right here is a great comment that encapsulates why I've only tried switching in theory. I just do not get the toxic positivity gentoo linux bro type folks willing to put on the blinders to tell people its somehow a user problem that the software is completely unintuitive and requires a significantly higher mental workload to use alongside figuring out all the weird unique _qualities_

    • @ballbous
      @ballbous 2 місяці тому

      This is a real problem that is faced solely by users who migrate from other CAD packages, for me there is no additional effort, I use the same number of button presses to make a part in FreeCAD as I do in Fusion360 and there are no considerations that I'm holding in my mind to make things continue working. I've modeled anything from small parts to extruders to entire 3d printers, with assemblies.
      In the same way you (A user who presumably started with another piece of software) can find FreeCAD extremely difficult and unintuitive, I feel the same way about Fusion360.

    • @BeefIngot
      @BeefIngot 2 місяці тому +2

      ​@@ballbous You just said that you can do things in the same number of keystrokes, but then in the same comment said that you find fusion just as difficult. Which is it?
      It was so simple to find that contradiction in what is obviously yet another toxic positivity "freecads faults are user error" comment, yet here it is.
      Just disappointing.
      There are inarguably problems with freecad, like just the fact alone that you have one body per sketch is a nightmare. yes, I know the workarounds. They suck. Its massively slower for a whole lot of tasks and its not the only thing. People ignoring problems like this to act like they'd be just as fast is absurd. Like, one thing I'd love to see anyone do, is point out where Freecad is better than any other proprietary option other than its price tag, because all I see is the lie that its just as convenient or the apologetics that its not that bad.
      I listed a concrete examples so lets hear you list something that isn't more RtFm UsEr BaD yea?

  • @MarkFraserWeather
    @MarkFraserWeather 2 місяці тому +46

    As a Linux user, FreeCAD is my only real choice as I don't want to to use a website to create 3D models. I've been using it for over a year now and it has improved over that time. I'm currently using the 0.22 dev version and that also has the assembly WB.
    Since October last year I've started a new job which requires me to use CATIA v5 and I think that having some knowledge of CAD via FreeCAD has really helped me learn some of the tools.

    • @Thorou
      @Thorou 2 місяці тому +6

      I've jumped to Linux a few months ago, and I'm still running Fusion in a VM (with GPU passthrough). It's far from a perfect solution, but still not inconvenient enough to push me over to FreeCAD just yet.

    • @reminiDave
      @reminiDave 2 місяці тому

      I think you vastly underestimate what a “website” can accomplish and how it performs.
      Outside of the license considerations and the network connectivity, I can't see any reason to not use onShape, a “website” instead of FreeCAD/OndSel.
      (It's not 1994 anymore, the web has evolved)
      Seriously, try it... I'm sure you'll be amazed if you stick to it.

    • @dgibelyou
      @dgibelyou 2 місяці тому +1

      My thoughts exactly. I haven't run a Windows computer in over a decade, and I don't intend to switch so I can use Fusion. I am also sad about what they have done to neuter eagle, as I used that a lot as well.

    • @hyperspeed1313
      @hyperspeed1313 2 місяці тому +3

      I’ve been using FreeCAD for years and still loathe so much of how it works. But I run Linux as well so not much choice. Gonna try to learn OpenSCAD soon to see if it’s easier for me to design with. Coding tends to be something I like to do

    • @BeefIngot
      @BeefIngot 2 місяці тому +1

      @@Thorou Im also moving to linux (Am a dev as a day job so I get on fine) and it looks like I'll need to do the same seeing not only this video but the toxic replies and a complete laco of rebuttals for the core issues raised.
      Does it work as well as native? Any oddities? Have you tried wine?

  •  2 місяці тому +1

    There is an AWESOME review. Thanks a lot

  • @macrumpton
    @macrumpton 2 місяці тому +8

    Listening to this brings to mind a quote from Martin LeBlanc: "A user interface is like a joke, if you need to explain it it's not that good".

  • @alexstone691
    @alexstone691 2 місяці тому +8

    As someone who learned freecad from scratch and spent months on it, you jumped in without any tutorial
    I do agree the interface is a pain and there are many unpolished features with nonsense developer error messages but you would have a lot easier time if you just knew seen a single tutorial
    1. If you knew about external geometry button you would have had a much better time
    2. Timeline is possible by selecting an operation in the tree and pressing space (weirdly there is no gui for it?) and basically hide/show which operation you want, then you do your hole or whatever
    3. Midpoint constraint is creating a point and symmetry contrain it between the line points, it should definitely exist but it does not AFAIK
    I do not want to bash the video as it is quite good but i feel like these could be an addendum that could help someone learn it and see for themselves is it good enough for them

    • @perraudindenis9154
      @perraudindenis9154 2 місяці тому +1

      I agree, 30 min of learning and a lot of the critics could have been erase.

  • @Tokolist
    @Tokolist 2 місяці тому +30

    You are trying to use FreeCAD and Ondsel like other CADs and it doesn't work like that. I recently switched from Fusion360 to FreeCAD and they have very few things in common. I also tested Shapr3D, TinkerCAD etc... To design something in FreeCAD you, unfortunately, have to follow very different workflows and use very different tools. It's not intuitive, you have to spend some time to get use to it. It still works though. The most frustrating thing about FreeCAD is naming topology issue, you have to follow "best practices" to avoid it. Upcoming version is very promising, sketching improved a lot. Naming topology issue is also going to be fixed but nobody gives you roadmap. FreeCAD is developed by enthusiast... I'm hoping it will eventually become like Blender with well polished UI.

    • @BeefIngot
      @BeefIngot 2 місяці тому +8

      It seems this is always the case when I read about freecad; What sound like extremely forgiving retellings of struggles using the software to do basic things. I mean, I can understand software being different, but when every single person I've seen who isn't the type of person to pretend Gentoo linux installation is a fun experience says "its quite rough".
      In Fusion, when I started there was like 3 things I needed to (I say needed but its more like made it more convenient) to remember, and I as a CAD novice could get a usable part fairly quickly. It sounds like if you threw a noob into Freecad, you'd be throwing them to the wolves, whereas you'd only be throwing them to the wolves financially with Fusion 360.
      Nevertheless, it looks like the Ondsel team are trying to solve that pretty major problem I keep seeing poised as a minor learning curve which clearly isnt.

    • @m00nh34d
      @m00nh34d 2 місяці тому

      But that's the problem. It doesn't work like other CAD software, and it's worse off for it. There are very real limitations with this software, which aren't immediately apparent when you first start out. Unlike the limitations with OnShape, where you come across them very quickly, in FreeCad, they are very cryptic and hidden until you come up against them. This is why people shouldn't recommend FreeCAD/Ondesel, it's bad software that will trip up users once people have invested far too much time (and the only reason they need to invest time is because it is bad software to begin with).

    • @oddlytimbotwillison6296
      @oddlytimbotwillison6296 2 місяці тому +2

      @@BeefIngot Well, I teach FreeCAD, including many people entirely new to CAD. If someone gets a little help in the beginning they generally pick it up quickly. Without some guidance in FreeCAD they will hit problems quickly that they will only hit later in Fusion360 as the complexity of their work increases.

    • @BeefIngot
      @BeefIngot 2 місяці тому

      @@oddlytimbotwillison6296 Just not remotely true.
      Its so frustrating to see people repeatedly try to pretend that Freecad is equivalent to anything else in terms of difficulty to pick up.
      Universally people say freecad is a pain in the ass, but the fans of it just cant take any criticism of their favoured software.
      Fusion simply does not have anywhere near the level of difficulty of Freecad and has a simply more efficient workflow with new users or experienced users.
      Its not just a difference. It is specifically that FreeCAD has far more deficiencies than other CAD packages. Its that simple and upfront. None of this deflection nonsense.

    • @BeefIngot
      @BeefIngot 2 місяці тому

      @@oddlytimbotwillison6296 Just not remotely true.
      Its so frustrating to see people repeatedly try to pretend that Freecad is equivalent to anything else in terms of difficulty to pick up.
      Universally people say freecad is a pain in the ass, but the fans of it just cant take any criticism of their favoured software.
      Fusion simply does not have anywhere near the level of difficulty of Freecad and has a simply more efficient workflow with new users or experienced users.
      Its not just a difference. It is specifically that FreeCAD has far more deficiencies than other CAD packages. Its that simple and upfront. None of this deflection nonsense.

  • @theosky7162
    @theosky7162 Місяць тому

    The fundamental workflow revision problems you reveal seem daunting from my newbie perspective. I found your video as part of my search for a robust parametric CAD/CAM solution. I was attracted to the Open Source and Free benefits of Onsdel / FreeCAD, but this candid review changes that. I'm about to invest a tremendous amount of time mastering the steep learning curve, and don't want to find out later it can't easily do simple revisions of my complex parts. I'll be paying for one of the proprietary solutions. Thanks and Regards !

  • @rickbates9232
    @rickbates9232 2 місяці тому +2

    Spot on and nicely done.

  • @ronnetgrazer362
    @ronnetgrazer362 2 місяці тому +1

    Thank you for this!
    I hope both teams will drive each other to great heights, with accelerated improvements for everyone to enjoy.
    It did just occur to me that if I can get an AI to control Freecad or Ondsel for me, all remaining annoyances will melt away. Any workarounds would need to be applied by that framework, as fast as my system would allow, so I get near-instant visual feedback from my commands. 2025 will be amazing.

  • @chris993361
    @chris993361 2 місяці тому +16

    I have been forcing myself to use free cad over the last month. I really wanted something I could use at home and work without worrying about commercial use problems. However, even though I've overcome a lot of the limitations you pointed out, it is not easy or intuitive and takes me far longer than it ever did in on shape or fusion or even solid works. I'm going to keep using it for now and just hope that it gets easier and better over time.

    • @martind.5061
      @martind.5061 2 місяці тому +5

      I began parametric CAD with early version of SolidEdge and changed to FreeCad after school when the FreeCAD projekt vas very young(version 0.11). Oh my goodness that time FreeCAD was crude and also the tech draw module was not there. After many years of (somtimes slow) improvements I learnd to love it more and more. So I use FreeCad for many years, and it has improved much, especially the last two years. And Ondsel pushed development further.
      My wishes for FreeCAD 1.0:
      - solving topological naming problem - is under development
      - easy assembly workflow with and without 3D solver. - is also somehow on the plan.
      - improving complex fillets and chamfers - this will be the most difficult part because it depends mostly on the old opencascade 3D-kernel.
      - overall polishing in the user interface and intuitive workflow especially for new users.

    • @chris993361
      @chris993361 2 місяці тому +4

      @@martind.5061 I appreciate the insight. Yeah it would be nice with naming problems assuming that is the same problem I've ran into where I make an alteration and because the edge number is changed all my fillets are broken would be fixed. That alone would be a game changer.

    • @wyattutz
      @wyattutz 2 місяці тому

      @@chris993361Go watch MangoJelly on youtube, he does a bunch of FreeCAD tutorials and I know he has a video in which he talks about how to avoid these errors.

    • @trw8777
      @trw8777 2 місяці тому +1

      For me blender with cad sketcher is pretty intuitive and it's completely free

    • @chris993361
      @chris993361 2 місяці тому

      @@trw8777 good to know

  • @amadensor
    @amadensor 2 місяці тому +10

    Center constant is definitely a thing. I use it often, but it's called symmetry

  • @vegasdealer777
    @vegasdealer777 9 днів тому

    Thanks! This video saved me a lot of time. I'll keep using OnShape and maybe play around with Fusion, too.

  • @CDRaff
    @CDRaff 2 місяці тому +17

    Same FOSS issues that have been plaguing the scene for decades: Refusal to conform to the industry standards; especially when it comes to UI and UX.

    • @wyattutz
      @wyattutz 2 місяці тому

      Who, in your mind is refusing to conform to industry standards? You do understand what the development cycle of a product like this looks like right? There's no teams of people working towards a common goal, many parts are implemented by many different people.
      Non-compliance is not an issue that is present with FreeCAD; if adequate time was being allocated towards the UI/UX, it would improve regardless of industry standards. There are numerous intuitive ways to design software, doing everything the exact same way as the incumbents isn't the sole path to good design. In fact if you've ever taken a class on UX, or indeed spent much time trying to solve a UX problem, you'd probably notice just how shockingly bad Fusion360 and many other CAD packages are from that perspective also.
      None of this is to discount how difficult it can be for someone new to pickup FreeCAD, it is an issue that needs solving, but the improvements over the last few years alone are enough for me to have adequate confidence and conviction to say with impunity that they don't need to follow anyone's lead to get to a good place.

    • @nikoraasu6929
      @nikoraasu6929 2 місяці тому

      There is no reason to conform to any UI that is "standardized" by shit companies like Microsoft or Google.

    • @noanyobiseniss7462
      @noanyobiseniss7462 2 місяці тому +1

      The fact corporations sue developers that donate their time and effort trying to provide for others if they come even close to using a similar scheme never occurred to you did it?

    • @CDRaff
      @CDRaff 2 місяці тому

      @@noanyobiseniss7462LOL Conforming to industry standards and straight copying something are two WILDLY different things. No one holds a patent on easily selecting a piece of geometry to modify it, or on detecting enclosed sketches for extruding. Are you pretending to be an idiot or is this genuine homegrown stupidity?

    • @BeefIngot
      @BeefIngot Місяць тому

      @@noanyobiseniss7462 Lets be completely clear. That is completely irrelevant to this situation and a poor excuse.

  • @1Darkmouse
    @1Darkmouse 2 місяці тому +16

    I think I've developed PTSD from the times I made an attempt at FreeCAD the last time. It wasn't even the complex design I was trying to make, but I faced problems roughly similar to what Michael showcased in the vid, then watched long hours of tutorials thinking that most advanced open source software can't be that bad and that must be myself doing it all wrong. Eventually I was able to model roughly what I was after, but that was after 3 times I had my whole multi-part design collapse into itself beyond a point I would be able to recover it, leading to a very significant re-work. Wasn't a very pleasant experience and definitely agree on somewhat frustrating UX. That FreeCAD encounter had really turned me away from CAD software for around a year until I finally decided to give the commercial CAD software (in my case it was Kompas 3D, which is most similar to Solidworks) a spin and it... just worked, was truly amazing. I really hope FreeCAD would one day get decent funding from big companies to have more people work on it and solve all those issues.

  • @dfgeek
    @dfgeek 2 місяці тому +5

    Thank you for the excellent review of Ondsel. I've been a long time user of Fusion and have thought about moving to FOSS a number of times and I can see its moving in the right direction but still not suitable for my needs or limited skill.

  • @amadensor
    @amadensor 2 місяці тому +6

    To make the other sketch able to be constrained to the previous face in FreeCAD, pull up the grometry into the current sketch using the plunger looking tool.

  • @MrNatural451
    @MrNatural451 2 місяці тому +2

    Glad to know it's not just me. I've used several 3D CAD programs from Inventor to Fusion 360 and Onshape is my go to. But I want a local based program so I don't have to rely on an internet connection. I was just about to try Ondsel to see if would be easier to use than FreeCad. But it looks like the issues I had are still there. Close but no cigar. I'll wait for a bit to see if it improves. Thanks, another great video.

  • @dennisolsson3119
    @dennisolsson3119 2 місяці тому +32

    Remember that user friendly is NOT the same as beginner friendly.
    Personally I like the comfort of knowing that in 10 years I can still open the sketches I make today without worrying about companies changing license models or going bust.

    • @wyattutz
      @wyattutz 2 місяці тому +7

      Yeah, most of the issues he raised were really issues transitioning from other CAD to FreeCAD, rather than issues inherent within FreeCAD itself.

    • @wojtek-33
      @wojtek-33 2 місяці тому +4

      If mediocrity is your thing for a hypothetical situation, then keep at it.

    • @mindfulmunchkin1215
      @mindfulmunchkin1215 2 місяці тому

      Too right, I don't wanna sign in every feking time and have some other company hold my designs.

    • @BeefIngot
      @BeefIngot 2 місяці тому

      @@wyattutz Only if you are blind and deaf

    • @espressomatic
      @espressomatic 2 місяці тому +5

      FreeCAD isn't friendly for anyone. Not a beginner and not a 30 year veteran. I guarantee you that anyone with a couple of months of experience using a decent commercial CAD package like Fusion, Onshape or Shapr3D can model anything/everything faster than the top developers or users of FreeCAD/Ondsell 100% of the time. Likely 2-5 times faster in most cases.

  • @schm4704
    @schm4704 2 місяці тому +4

    I think the UI of Onshape and Fusion is so much closer to standard software such as word processors or spreadsheets than the competition, be it FreeCAD/Ondsel, SolidEdge etc. You click on stuff to highlight it, and then there are reasonable, intuitive options that are reachable through context menus and buttons. I am happy to RTFM, but unfortunately, that didn't help in many cases (case in point is the project sketch issue that Michael had).

    • @nikthefix8918
      @nikthefix8918 2 місяці тому

      There's something really magical about Fusion 360. I used Inventor for years but have been seduced by Fusion 360 Free for home / hobby use. It runs really slow on my computers yet somehow invites me to design new stuff in ways that Inventor never did. It has it's issues and potentially ugly 'movement of goalposts' within subscription tiers. But it's a beautiful interface and workflow - which should be experienced by anyone evaluating CAD options.

  • @supercurioTube
    @supercurioTube 2 місяці тому +1

    Thanks for covering this! I've taught myself CAD using FreeCAD because it's really what I wanted to use long term, for hobby projets, some of which I might sell later.
    But I've given up after the few first projects after spending so much time repairing things breaking after changing parameters, defeating the concept of parametric modeling altogether.
    Then I switched to Fusion360, later OnShape for a while now.
    I would still prefer using a free and Open Source CAD. Maybe later. My best to Ondsel 😌

  • @cabe_bedlam
    @cabe_bedlam 2 місяці тому +6

    It’s like watching myself trying to learn FreeCAD. I had all these errors and gave up before going back to Fusion.

  • @therunophil
    @therunophil 2 місяці тому +24

    to overcome the disadvantage of not being familiar with a software you could collaborate with experienced users and have them each perform the same task in their familiar software. Thanks for continuing to draw attention to free alternatives! I hadn't heard of ondsel and will check it out.

    • @AndrewHelgeCox
      @AndrewHelgeCox 2 місяці тому +9

      Yes, a Collab with Mango Jelly would make sense for FreeCAD.

    • @BeefIngot
      @BeefIngot 2 місяці тому +6

      It probably isn't, and Im assuming best intent, but this comment read so passive aggressive on first inspection. Like on the first read I just read "sounds like you have a skill issue", where on the second read it sounds like perhaps you work on the project and are just legitimately suggesting this.

    • @conorstewart2214
      @conorstewart2214 2 місяці тому +2

      I don’t think this would be a useful comparison at all. Sure it may be useful for showing what is actually possible but in terms of showing how well it works and how easy it is to use it isn’t a useful comparison.

    • @therunophil
      @therunophil 2 місяці тому +2

      @BeefIngot Michael used the usual approach and did his best to overcome the challenges he mentioned himself, and I completely agree that this approach makes sense and helps understand how user friendly and easy to learn a software is. My idea was just to supplement this with a comparison of what you can do after going through the learning curve. And no, I'm definitely not involved in any of the projects, I mainly use tinkercad for its ease of use but struggle with the limitations and sometimes Fusion360 but that is overkill for me, so a simpler, free parametric alternative would be most welcome.

    • @BeefIngot
      @BeefIngot 2 місяці тому +6

      @@therunophil I have to say, given the veracity of the toxic defenders of this software (its almost cult like toxic positivity), when the best they can come up with is "a lot of what you say is right, but there are bad workarounds you have to hold in your working memory for features that are immediately apparent in other pieces of software", while I think after learning you might be more efficient, I sincerely believe now that no person paid a living wage who uses CAD more than a couple hours a month could possibly justify using Freecad. Just soo many things that take entirely too much effort, and especially the amount of reworking necessary, and thats with me reading all of the comments covering every what which way you can work around the limitations.
      I just want to make clear though that I dont include your comments in the category of toxic. I think its a perfectly valid perspective even if I disagree.

  • @DracoMhuuh
    @DracoMhuuh 2 місяці тому +2

    Two sizable comments on your workflow. You can add a midpoint by adding a point and constraining it to the line as well as symmetry constraining it between the ends of the line. It might be nice to have a button that does that for you but it's possible. Furthermore the spreadsheet is a really powerful feature you can use to dimension different things using only one instance so that when it changes everything goes along. Also or alternatively the external geometry tool should've allowed you to select a feature from the object and then you can use coincidence constraints

  • @anthonystownsend
    @anthonystownsend 2 місяці тому +3

    Watching this as I'm designing in Onshape and so glad I've moved on from Free cad and Fusion. But all my training was in Solidworks so Onshape is just so easy for me to use and don't have to goggle how to do something every time I'm trying to do an operation.

    • @nikoraasu6929
      @nikoraasu6929 2 місяці тому

      Solidworks really is awful, and I work in jt professionally

    • @anthonystownsend
      @anthonystownsend 2 місяці тому

      @@nikoraasu6929 why? I'd be using Solidworks if I still had a license for it.

  • @sarahb.8186
    @sarahb.8186 2 місяці тому +5

    Lots of things said here, so I just want to add that FreeCAD was my first and I'm happy with it. Yes this software has definitly lots of problems, but it get better an better. Currently I so into the freecad workflow, so it's hard to use other cad software. I tried tinkercad for 5 minutes and closed the browser to return to known teritory.
    What I love in Freecad is that I can use python to extend freecad to my needs. :-) Happy printing and designing

    • @clutteredchicagogarage2720
      @clutteredchicagogarage2720 2 місяці тому

      For people who can program python, it’s incredibly useful to be able to write small scripts to automate workflows.
      For example, i had to model a machine with a frame that was constructed with punched square steel tubing. The tubing sections have slightly rounded edges and holes punched on all faces every 1 inch. The pieces are hollow with a certain wall thickness.
      It was not hard for me to make a python function that was something like make_1Inch_tube(length_inches, axis, offset).
      Doing that saved me so much time for a model with like 50 different pieces of steel tubing in a frame vs manually adding 3d rectangles, making them hollow, adding punched holes every inch, adding fillets to 4 edges of each, etc…

  • @AndrewHelgeCox
    @AndrewHelgeCox 2 місяці тому +30

    It would be great if you would have one of the main FreeCAD UA-camrs collab with you and review your drafts before publishing if you try this again. I'd suggest Mango Jelly. Also, please look at Ondsel when they have a topological naming solution implemented and at FreeCAD when they hit version 1.0.

  • @DrChiYT
    @DrChiYT 2 місяці тому

    Thank you. I was about to download Ondsel but some of the issues you pointed out are non-starters for me. Esp the timeline issues and sketches not being able to be used for multi-parts. I do support freecad's goals, but I'll hold off on it until it's matured a bit more.

  • @jdl3408
    @jdl3408 2 місяці тому +19

    There are midpoint constraints in FreeCAD. Also you can bring in the geometry from other bodies or sketches into a sketch as construction points and lines. I agree it’s not as user friendly when the software doesn’t make assumptions, but the things you wanted to accomplish are readily possible in FreeCAD, and I assume at least as easy in Ondsel. I always enjoy your content, but I think you didn’t give this one an accurate review.

    • @KiCkiN828
      @KiCkiN828 2 місяці тому +6

      I disagree. He gave it a fair review. This is the experience that the majority of people have when trying freecad. It's the most unintuitive CAD program I've ever tried. All CAD programs should be intuitive. There's a reason that Onshape and Fusion 360 are the top CAD choices.

    • @evanbarnes9984
      @evanbarnes9984 2 місяці тому +3

      This is literally the reason why I don't use FreeCAD. Way too many rough edges. Fusion and OnShape have a bunch of problems, but they at least have coherent design

    • @wyattutz
      @wyattutz 2 місяці тому

      ​@@KiCkiN828You could easily explain away the success of the incumbents by the money they are able to put towards growing their audiences. His "review" was not "fair" given he was comparing it to other software that he was already familiar with, it's like an android user reviewing an iPhone and getting shitty when they can't find the settings menu or an iPhone user reviewing an android phone and critiquing the difficulty of first-time setup. This is essentially the most powerful inherent bias one could have, it does lead to a review that was devoid of any real value; plenty of the issues he faced are JUST AS EASY in FreeCAD as they are in Ondsel, and some of them are JUST AS EASY in FreeCAD/Ondsel as they are in Fusion360/OnShape.
      Some parts of the UI/UX are worth critiquing but him missing a feature and critiquing its' absence because a button is in a different spot is not a fair critique whatsoever, it doesn't help someone considering switching in any direction and it provides a real hindrance to someone who is trying to determine which CAD software they should choose to learn for the first time(given that so many of these issues are issues of unfamiliarity, this is an especially egregious oversight).
      For it to be an effective review, he should become competent with the product first, so he can more aptly assess its' strengths, weaknesses and difficulties, saying it's different from everything else is no substitution for doing so. If Blender had taken the path of copying commercial solutions, their UX would be drastically worse as a result. Maintaining the meaningful differences can be beneficial, as long as you the meaningful and menial differences are distinguished adequately.

  • @brunnofernandes196
    @brunnofernandes196 2 місяці тому +3

    You can roll back a feature in FreeCAD in the Part Design workbench. Right click a feature in the feature list, then select 'set tip'.

    • @raptordad6653
      @raptordad6653 29 днів тому

      “Set tip”….
      That’s really intuitive. It would be really confusing if it said something like…I dunno….”rollback”?!
      It’s stuff like this that makes FreeCAD and its relatives just ridiculously obscure and unintuitive for new users.
      And there’s no good reason for it: just bad Ui and Ux design.

  • @jefftrost4101
    @jefftrost4101 2 місяці тому

    I started with Onshape because of your videos. I found it very easy to use as a newbie to design and now when i try yo use anything else its been difficult lol

  • @Hilmi12
    @Hilmi12 2 місяці тому +7

    I have migrated to Alibre cad as the middle ground. One time license fee and almost everything I need and learnt it in an afternoon moving from Fusion 360

    • @oddlytimbotwillison6296
      @oddlytimbotwillison6296 2 місяці тому +1

      I would like to try it if they had a version for Linux.

    • @alefoot
      @alefoot 2 місяці тому

      US $200 for a product which doesn't handle booleans?!

    • @Hilmi12
      @Hilmi12 2 місяці тому +1

      @alefoot Thing is, I have modeld fairly complex parts without ever resorting to boolean function. Just yesterday I finished designing a telescope dovetail clamp with a moveable jaw, no boolean required

    • @a26097t
      @a26097t 2 місяці тому +2

      @@alefoot I just installed Alibre for the first time today, did sketch (circle), then Extrude with Cut. Isn't that a boolean operation? SO far, I'm very impressed with how easy Alibre is to use.

  • @raptorjesus959
    @raptorjesus959 Місяць тому

    Moving from FreeCad to F360. Thanks for the video, you showed me that there is a heaven xD

  • @pyrhockz
    @pyrhockz 2 місяці тому +1

    Thank you!

  • @rudycandu1633
    @rudycandu1633 2 місяці тому +2

    I had no drawing or 3D modelling experience when I first tried using Fusion 360. Things were not as intuitive as people with previous CAD experience claimed. Then came the change in the free use agreement with Fusion 360 and I decided that I will not put time into a platform that could take away my access. So I looked at FreeCAD. And yes it was a struggle. I had to do exercises to learn how to do things the Freecad way. But once you understand the methodology it does work. And some things work very well when it comes to make revisions of complex parts.

    • @nikthefix8918
      @nikthefix8918 2 місяці тому

      "I decided that I will not put time into a platform that could take away my access" - That is a wonderful way to express the reluctance.

  • @SuperBoppy
    @SuperBoppy 2 місяці тому

    Excellent video. I have used FreeCAD for several years now, and you have nailed its frustrations perfectly. I mainly use it for my 3D printing hobby, and I cannot justify spending oodles of money on a CADD software. I also don't want to use a proprietary software, even if they have a free version. Before FreeCAD, I used Sketchup, and I got away from using it, because for 3D stuff it was terrible to use.

  • @avelkm
    @avelkm 2 місяці тому +1

    I've just yesterday watched some freecad tutorials (haven't used it) and dev version 0.22 has some great improvements that makes a lot of sense (ONE auto dimension tool to rule them all, finally!). It also made a lot of sense to me. Instead of midpoint constraint the guy used symmetrical constraint and it is basically the same if you think about it. As for one sketch per feature, it's the same in Solidworks which IS industry standard. As for Fusion 360, couldn't find today a list of all constraints on a object, that was really frustrating.

  • @996stoky
    @996stoky 2 місяці тому

    regarding the sketches not updating you must import in that measurement into the current sketch this can be done by making that hole in one sketch a driving constraint and one a driven constraint ie when you change the diameter in one sketch the other follows along with it to do this in any length constraint there will be a formula button click that and then type in what measurement you want from what sketch an example would be Sketch.Constraints.diameter. tip you must name the constraint. to do so open the constraint you want to import and below the measurement there is a tab names name (optional) put a name there and it makes it viewable when you try to import it i wish you could just import them all but that being said you want to name your constraints anyway in any other parametric modeler especially with big models. less confusion when changing things.

  • @VolkanTaninmis
    @VolkanTaninmis 2 місяці тому +8

    Freecad needs UI employees.

    • @redheadsg1
      @redheadsg1 2 місяці тому +6

      You really don't need an UI employee to make a better UI. You just don't need to be stubborn like FreeCad devs are and have some brains, eyes and balls to copy what other software do. They could won if they do that but "nooooo tEy ArE sPeCiAl, tHeY nEeD tO bE dIfFrEnT".

    • @glabifrons
      @glabifrons 2 місяці тому +1

      FreeCAD isn't a company, it's an open source project. There are no employees, only volunteers.
      Ondsel is a company that is extending what appears to be the development (0.22) version of FreeCAD, adding some of the UI mods that are available (there are many), and adding a cloud storage option and support behind it for paying customers.

    • @noanyobiseniss7462
      @noanyobiseniss7462 2 місяці тому

      Do you even realize there are NO employees???
      It is a open source collaboration of people donating their time.

  • @tuerty
    @tuerty 2 місяці тому

    I would love to see Fusion 360 tutorials.
    Love the content

  • @frankb5728
    @frankb5728 2 місяці тому +1

    That is certainly an improvement on FreeCAD. I remember when they were changing the free Fusion360 license and I wanted to familiarise myself with another application in case they would change the deal further. I absolutely could not get my head around the FreeCAD workflow. Ondsel seems to be built around a much more common workflow. I remember around the same time Humble Bundle had a Corel bundle with CorelCAD. I'm still curious to know if CorelCAD is any good.

  • @BaldEagle3D
    @BaldEagle3D 2 місяці тому +2

    it's nice that you did not have to watch any tutorials for onshape. I found it kind of confusing when trying it for the first time. I started with fusion, and while it was way easier than freecad, it still required some reading. for simple shapes(vacuum cleaner adapters, clips, cases, GEARS(has a nice gears workbench) etc) I use freecad, for more complicated designs I use fusion, but I want sell some of the designs that I am working on, and as far as I can tell freecad is the only one free, that will allow me to sell, and that is usable.

  • @Steamroller17
    @Steamroller17 2 місяці тому +1

    After seeing Angus' video including Ondsel I got a bit excited. But all your points are valid. If you want to design things using good CAD practices freeCAD is just not there yet. Proper parametric modelling, topologically, is very important imo and just not possible with this program. Looks like I'll have to stick with Onshape a little while longer. Props to Ondsel for all their development, excited to see where they can take it.

  • @HuskerTexan
    @HuskerTexan 2 місяці тому

    Nice review. I have learned to use freecad, but someday when my ship comes in, I will get a subscription to the high end stuff. In defense of freecad, I had just started 3D with tinkercad. So freecad seemed awesome. Most freecad users learn to work around the limitations. I want to commend the freecad programmers though, what they have done so far is amazing. I hear that the new 0.22 version is going to be nice.

  • @memkiii
    @memkiii 2 місяці тому +3

    *Freecad/Ondsel Does have midpoint snap.* No constraints necessary. The mid point is "Sticky" in Sketch, so just hovering near to the centre when trying to snap a line & the displayed coordinates stick briefly when they approach the mid point.
    This sticky snap is certainly in Both Ondsel and Freecad post version 0.21.0

  • @tcurdt
    @tcurdt 2 місяці тому +6

    Man, it's like like you filmed my pain when trying FreeCAD. Seems like it's not just me. I would have made the same list of issues.
    The worst part is when you bring some of these things up in chat or the forums and you are often told "once you have learned it, this is the better way".
    I really hope Onsel will bring some more fresh air into this. It's already looking so much better.

  • @adrianinsaval
    @adrianinsaval 2 місяці тому

    Most of your criticism is very fair, I would only say that the Timeline thing is not actually a limitation, the feature exists although with a different name and interface. You can right click on a feature inside the PartDesign body and set it as the "tip" and work from there

  • @joes144
    @joes144 2 місяці тому +3

    That's my FreeCAD theme! :)

  • @WeekdayWeekend
    @WeekdayWeekend 2 місяці тому +3

    This is exactly what happened to me in my FreeCAD video, and you and your comment section basically said the same thing that I and my comment section said.

    • @BeefIngot
      @BeefIngot 2 місяці тому +2

      Ot really is a toxic community problem isnt it. I hate it when toxic positivity plagues communities. Linux used to be terrible for this and is getting much better but clearly Freecad community wise hasnt gotten past that defensiveness.

  • @KentoCommenT
    @KentoCommenT Місяць тому

    I really gave FreeCAD a go back in Sep 2020 (when Fusion team really shook the boat with the free-tier) and I can't believe all the bottom-barrel problems are still there!
    I did like the spreadsheet workspace, which acted like an enhanced version of the parameters window in Fusion 360 (which seem to be like "parametric variables" in OnShape, but in a single window) and was more akin to a lite MS-Excel. Actually setting dimensions to them took a bit more typing effort than typing something like "d42" in Fusion though.

  • @justinschreckengost1590
    @justinschreckengost1590 2 місяці тому +3

    I know this doesn’t necessarily help, but there is a midpoint constraint in freecad and I’d assume ondsel. It’s not a constraint per se, but you add a point in the sketch on both lines you want to split and constrain their distance from one of the side to an equation that references the line you are on. So it’s basically a constraint of vertical or horizontal distance set to (whatever reference for the line it’s on) /2. I know it’s convoluted and it’s not easier or anything, but it does work and it will allow changes to carry through the whole shape.

    • @raindropsfromsky9912
      @raindropsfromsky9912 День тому

      The midpoint constraint is added in Ondsel 2024.2, in response to this video.

  • @HeDzsz
    @HeDzsz 2 місяці тому +1

    Facenating that He uses the PartDesign workbench in Ondsel, while he used the Part workbench in FreeCAD. Part workbench is just a different modelling workflow compared to the PartDesign workbench. Regarding dimensions, you can link dimensions between eachother. It is a more robust than linking to edges, especially for FreeCAD, but also in the "propriatary software" (being proficiant in using NX I feel confident to state this, have had to fix plenty of crappy cad files of incompetent collegues unfortunately).
    I do agree that FreeCAD user interface needs a serious improvement, also the toponaming issue as you showed is annoying, will be fixed though. FreeCAD is going in the right direction, not there yet for commercial use (although I use it on a regular basis at my office for random jobs where FreeCAD has the edge).

  • @joes144
    @joes144 2 місяці тому +9

    You can still achieve midpoint-like constraint with the more versatile 'symmetry' constraint.

  • @raindropsfromsky9912
    @raindropsfromsky9912 День тому

    Ondsel ES 2024.2 has made many usability-related changes on top of the FreeCAD 0.22.
    Some of these improvements were specifically in response to this video.
    Ondsel developer Brad Collette put out a blog on May 7, in which he acknowledges your inputs, and provides a link to this video.
    I cannot image a more comprehensive response from a developer 👍
    1. He provided an immediate explanation to your points in the comments section
    2. He addressed the salient points rapidly
    3. He explains all new features in a delightful blog, which embeds short videos to demonstrate the features👌
    Could you please make a follow up video to re-assess your musing: _'Can FOSS CAD compete?'_

  • @artemZinn
    @artemZinn 2 місяці тому

    Very reasonable comparison. God speed to FreeCAD and Ondsel maintainers to get the main issues addressed. I too have had very damaging experience with FreeCAD for my first 3D part design and that's coming from 15+ years of professional software development in myriad of IDEs and other tools, trying Onshape now…

  • @AndrewHelgeCox
    @AndrewHelgeCox 2 місяці тому +6

    For people coming from TinkerCAD I'd suggest they avoid sketches and look at the Part workbench where they can follow a familiar workflow of adding and subtracting solids but with a parametric approach and some more bells and whistles, as well as owning their files locally.

  • @JustSomeVideos0
    @JustSomeVideos0 2 місяці тому

    Nice video. As others have said symmetry tool gives a mid-point and there's a difference in Freecad between a copy and a clone. That would, I believe, solve the issue with the changing hole size. Freecad does have some wierd habits but I still like it.

  • @nikscha
    @nikscha 2 місяці тому +1

    I'm super excited about Ondsel! Please make tutorials!

  • @trapfethen
    @trapfethen 2 місяці тому

    The command you were looking for was "create carbon copy" it allows you to project one sketch into another as actual copies. then you can trim, delete, or turn them into construction lines

  • @charlemagnelasse7412
    @charlemagnelasse7412 2 місяці тому +2

    You made this video with good intentions but I think there are still some odd statements in there. But I can't say anything about Ondsel - so I won't even try.
    Regarding the problems you mentioned:
    * No midpoint constraint: Yes, there is no automatic (as in "just click once in a sketch") midpoints shown. You have to use the existing constraints (like symetry) to create the same effect. It is fair to say that this can be less productive but no reason to do these weird (and problematic) hardcoded sizes. I first throught that you wanted to make FreeCAD look bad but I think it is more coming from the "I was doing things differently in Onshape" perspective. And yes, a lot of the modern in-UI gimmicks are missing in FreeCAD. But if I saw it correctly in your video, Ondsel seems to try to start to implement some of them - which makes it hopefully a more productive tool.
    * One feature per shape: Yes - no - maybe. You can also have a sketch and create multiple shapes out of it. But FreeCAD is for most time contour based. So either you can create a new feature based on a single sketch or select a contour (of many) from a sketch and then create features based on that. And if you want to have the area based features (which seems to be more common nowadays in other CAD software) then you need to enable the "Make internals" property of the sketch - but I think this feature was developed by realthunder and was not merged yet in the main FreeCAD repository (afaik)
    * Manual management of bodies: I don't really get this one here. I just did the example shown in the video and it worked for me in FreeCAD. But regarding the error messages from FreeCAD: Yes, they are often (for the normal user - that includes me) complete and udder useless and frustrating. And it can often end up in thinking that the operation cannot work before you figured out that you just needed to select the axis to get rid of the nonsensical (for end users) error message
    * No timeline: Actually, I roll back all the time in freecad (for example to edit something before a mirror or pattern). For example by changing the tip of the part. Or what is more fancy: Create your new feature on top of the tip of the part and then just move the new feature to the right position
    * Topological Naming problem: Yes, this is definitely a problem - like in any other CAD software (killed a lot of Fusion 360 models because it couldn't handle "minor" changes in sketches when it recalculated things). But yes, it is worse in FreeCAD at the moment because they had no workaround/heuristics for that - but realthunder started to work on that problem and this is now slowly integrated in FreeCAD. Btw. am I the only one who thinks that the sentence "and that is because freecad and ondsel are structured topologally - and with that come specific problems" is a weird statement? The Topological Naming problem is not about any specific way how FreeCAD/Ondsel are structuring things (or do different than other CAD software in structuring things). But maybe I misunderstood that part in the video
    But something which I can sign are statements about problems regarding the amount of things thrown at you by the SW. There are a lot of things which you just need to know to find the operations which you - and even then you just have menus which are so large that you have problems to find the correct things. So maybe I should check out if Ondsel fix that problem for me - at least you seem to have found some improvements during your tests which give me some hope.
    And one of the big problems of the CAD kernel OpenCascade: fillets are really badly implemented and can easily cause complete chaos ("abstract art"). No one from the company behind this CAD kernel wants to touch this part and the person who wrote it doesn't work there anymore. So there is only hope that some french speaking (as the code is in this language) genius falls from heaven and rewrites this part.
    Btw. you don't need to copy sketches like that. There is a "carbon copy" tool in the sketch view for that which you can use to import data from a different sketch. And you can also import external geometry as defining geometry in a sketch (which then can be extruded directly). Of course, hidden in all the other options - so it is sometimes even easier to just import that as construction geometry (as you did) and then switch the type of defining geometry.
    Regarding a lot of your wishlist items: Yes, yes, and yes again :)

  • @logicalfundy
    @logicalfundy 2 місяці тому +1

    Symmetry constraint is the same as a midpoint constraint, if you select three points and apply it they will be equidistant and along the same line.
    You can have more than one shape / feature per sketch I think, but the way to do it is awkward and I haven't really done it much.
    There are actually a few ways to link dimensions in FreeCAD, you can reference external bodies, you can actually refer to other sketches in functions (everything is named), and you can use the spreadsheet.
    The tree view is basically a timeline. You can drag stuff around and rearrange it - and yes, you can have it show and hide things using the spacebar, which I believe also allows you to perform operations on the currently visible and selected item. I will admit the decision to have it act like a tree as well as a timeline is a bit baffling, and it's definitely not easy to use.
    I absolutely agree that error messages need to be more helpful, and FreeCAD really needs to make a lot of things simpler and use less clicks. I'm sure I can do everything shown in the video, especially making it so everything is parametric where you can adjust one dimension and the whole model changes. That said - the initial setup would take more clicks than the proprietary tools.

    • @larsord9139
      @larsord9139 2 місяці тому

      You just pointed out one of Freecads many simple problems (and you pointed it out like it's a great thing). "Just select three points" I don't really think this is equivalent to a one click midpoint constraint.

    • @logicalfundy
      @logicalfundy 2 місяці тому +3

      @@larsord9139 so I guess other packages automatically create a point for you, which would be useful. Don't know where you're getting the ridiculous "like it's a great thing" claim though. I'm just saying there is a way to do it, even if it takes a bit more work. The video seemed to portray it as impossible as he decided to create a completely different kind of constraint that wouldn't keep it centered if other constraints were adjusted.

  • @gman9543
    @gman9543 2 місяці тому

    Would love to see a similar video on Plasticity. While still proprietary, it's at least a one-time purchase as opposed to a subscription model like all the other modeling tools out there.

  • @0xDEAFF00D
    @0xDEAFF00D 29 днів тому

    7:08 I will mention that most FreeCAD folks will have already setup parameters for most major dimensions, so any centering based on a dimension will also scale when you change that. e.g., in this case the centers would probably be ".height / 2" where height was the major height of the design. One of the first things I do when starting a new project is to create a Params file with some basic sizes that I refer to in this way. It is precisely to get around some limitations where I use it often.

  • @louiel8711
    @louiel8711 2 місяці тому +1

    After 3 years with FreeCAD, I found real thunders branch fixed the topo naming problem and made it more usable in general. Took about 5 mins to make your part.

  • @markwebcraft
    @markwebcraft 2 місяці тому

    Thanks for this video. There's some really good info in here, and you've done a good job of pointing out what I'd consider important to know.

  • @markablov
    @markablov 2 місяці тому +1

    I am very novice with CAD software, but had similar thoughts - yes, you can overcome limitations of FreeCAD, but it costs you time. I already get tired of TNI, when I change some dimension and whole model got unstable. Yes, now I understand what caused it and how I can draw models in more stable way with usage of datum planes/reference points. But other software allows you to do it in much simplier way. One big benifit of FreeCAD is free FEA simulation. Either OnShape/Fusion have it only as part of expensive plan.

    • @nikthefix8918
      @nikthefix8918 2 місяці тому

      Maybe check out Siemans Solid Edge. It's free and is not going to go away.

  • @raypalmer7733
    @raypalmer7733 2 місяці тому +7

    It is always best to accept your prior experience in other software will influence your view of others as they will no doubt do things differently and make your view of it less than desired.

  • @markbooth3066
    @markbooth3066 2 місяці тому +2

    For programmers, OpenSCAD scripts are ideal. We can build models in the same way we build code, and can version control our models right there in our code repositories. For non coders though, I could see it being rather daunting, if not entirely impenetrable..

    • @trw8777
      @trw8777 2 місяці тому +4

      Openscad is for a very niche group of people that like pain

    • @markbooth3066
      @markbooth3066 2 місяці тому

      I think that's a little unfair @@trw8777. The primitives are very similar, it's just a different way of representing them. For those of us with programmer brains, it's can be easier to describe something in code than it is to do the same in a visual editor.
      For simple projects, it can be very quick to copy an existing script and hack it to do what you want. You can build up libraries of your own more complex objects. You can use the configurator to allow many different STL's to be exported from a single scad file, for instance a raspberry Pi case where you can select which model of Raspberry Pi you have, and it can adapt the case to fit that model specifically, or design a model which you can either include or exclude space for speakers with a simple checkbox.

    • @SkigBiggler
      @SkigBiggler Місяць тому

      OpenSCAD is near useless for anything complex. It’s inability to do fillets in a sensible manner is probably the biggest one, but it also chugs on complex models. CadQuery, Build123d or various other programs are better options, both from a modelling view and performance.

    • @markbooth3066
      @markbooth3066 Місяць тому

      Thanks for the pointer ​@@SkigBiggler. In particular, I like the idea of using JupyterLab for visualisation, but CQ-Editor is worth a look too. Being python based, it should allow me solve some of the intractable problems I've come up against with OpenScad.

  • @jc84com
    @jc84com 2 місяці тому +1

    so true, All the CAD software's can do the same thing but its a massive learning curve. As they trend to behave quite different.
    FREECAD has alot to catch up to onshape but what it can do for the price its worth it.
    mangojelly makes awesome freecad videos for how FreeCAD does things.

  • @vim55k
    @vim55k 2 місяці тому

    Thank you

  • @lotus4665
    @lotus4665 2 місяці тому

    I have been learning engineering ever since i was 14, i downloaded freecad about a few years ago so i can work on projects at home without licensing, but free cad was so inconvient compared to solid edge (the cad i was taught to use it school) or even inventor (the cad im using at my workplace right now). This looks like a good opportunity but still has so much to be improved on, i hope this will work out in a few years.

  • @bobdoesstuff8608
    @bobdoesstuff8608 29 днів тому

    I learned freecad one my first cad program as i wanted cad capabilites coming from blender. (vanila, not ondsel) and the learning curve is dificult. However, i would like to mention a few things :
    - 1 : No midpoint constaint is not a limitation. It just has a diferent name. The symetry constait constains a point to be in the midle of two other point (among other things) Select the two outers points, then the midle one, and hit the simetry contrait (default shortcut : s). I admit this is a bit unintuitive coming from other cad programs but it is a thing that can be learned.
    - 2 : One shape per feature / per sketch is a limitation in both ondsel and freecad, but theres another fork of freecad called freecad link branch. Freecad link is an experimental branch made by a solo dev that works on finixing the topo naming problem and ads a few more featues. One of those is the ability to have multiple features from one sketch. I would still consider this a limitation as it is not in the software you looked at.
    - 3 : No timile might be a bit of a limitation but in the side view you can see all your operations and that acts as a timeline, previus operations are hiden but if you hover and click on the eye it shows that operation and hides all future ones. This acts esentialy as a timeline but its up to you if you consider it one.
    - 4 : Topo naming problem. The bigest issue with freecad right now. Its somwhat aliviated in link branch but it is a VERY fair critisism for the software you looked at. Completly agree.
    Extra notes : I have mentioned link branch a bit. I would consider it seperate software and so i understant why it is not evaluated in this review.
    Great overview of freecad and thanks for the great videos

    • @johnshedeed2897
      @johnshedeed2897 13 днів тому

      But, regarding point #2, you don't have the restriction of 1 shape per sketch if you use the part workbench instead of the part design workbench. The print in place example used in this video is quite easy to accomplish in FreeCAD using the part workbench.

  • @AndrewHelgeCox
    @AndrewHelgeCox 2 місяці тому +9

    If you are doing a lot of manual dimensioning, try the spreadsheet workbench where you can add all your parameters as named aliases. Then, you can use those names while dimensioning features and if you go back and modify a dimension in the spreadsheet later, all the features update and stay consistent.

    • @BeefIngot
      @BeefIngot 2 місяці тому +8

      This sounds like an utterly painful alternative to properly working contraints.

    • @redheadsg1
      @redheadsg1 2 місяці тому +2

      Problem is you have to know what you are going to design, so no fast prototyping with spreadsheet.

    • @AndrewHelgeCox
      @AndrewHelgeCox 2 місяці тому

      A great thing about aliased spreadsheet cells is that the values are scoped throughout your file so you can enter a dimension once and reference it in multiple sketches and in other contexts outside of sketches such as positioning of objects.

    • @AndrewHelgeCox
      @AndrewHelgeCox 2 місяці тому +1

      In FreeCAD you can have a little spreadsheet open in a second pane and type a value and alias in there right at the moment that you want to use it the first time while you are in the middle of a sketch or something. You don't have to plan every dimension that you want to name ahead of time, just add them on the fly.

    • @BeefIngot
      @BeefIngot 2 місяці тому +2

      ​@@AndrewHelgeCox I got what you meant, and Fusion (and probably Oncad, but Im not familiar enough) and certainly Solid works all have similar. What Im referring to is what I assumed you were referring to where he did not want to make multiple dimensions but instead just wanted constraints to work intuitively.

  • @sunburst1484
    @sunburst1484 27 днів тому

    Hi Michael, I'm new to cad and 3D printing and i'm finding your content extremely helpful. I've started learning Onshape and find it easy to learn with the help of some tutorials but now I want my designs private. I cant afford Onshapes sub every year so i started to find alternatives and found Alibre, they have a one off purchase price which is perfect for me and so far it seems very similar to onshape. Would you be able to a comparison video between them? It would be great to see how quickly someone with experience picks it up and details what Alibre is lacking and if the price makes up for in the end.

  • @Person1873
    @Person1873 2 місяці тому

    hi michael, as frustrating as it is, it is actually possible to set up a midpoint constraint.
    simply draw two construction lines that are coincident with each other & equal to eachother, they should also be constrained as coincidental to the lines you want them to be midpoint to.
    these two construction lines will now maintain the midpoint no matter how you resize the bounding box.
    your other issue with resizing can also be resolved by using named dimensions to ensure that the objects are constrained to eachother.
    finally the issue you were having with the timeline can be resolved by right clicking on a modifier and flagging it to be recalculated, then doing the same on the parent body

  • @pcleduc
    @pcleduc 2 місяці тому +1

    When using FreeCAD, I've had more success with subtractive design; create the initial solid, then gradually whittle away until you have your final part.

  • @TomTheWise_
    @TomTheWise_ 2 місяці тому +11

    I think the propability, that a new group starts an open source CAD from scratch and it becomming actually really good ist much much higher, than that FreeCAD can be saved.

    • @ballbous
      @ballbous 2 місяці тому

      What a moronic statement, devoid of any real insight.

    • @BeefIngot
      @BeefIngot 2 місяці тому

      The thing is, it sounds like the Freecad community doesnt want Freecad to be saved, because theyre stuck in a delusional pit of toxic positivity.
      I think its possible personally, but would take a business model like Odsel and probably licensing that not everyone would be happy with but that would still be free and open source.

  • @EatRawGarlic
    @EatRawGarlic 2 місяці тому +2

    Thank you so much for sparing me the FreeCAD and Ondsel frustration.
    I have a lot of patience with FOSS, but FreeCAD is one big patience sink. Even Blender doesn't come close, and that's saying a lot!

    • @wyattutz
      @wyattutz 2 місяці тому +4

      A few years ago Blender was exactly where FreeCAD is now, only difference is that the pace of improvements that FreeCAD is experiencing right now is drastically greater than the pace of improvements that Blender has faced at any time in its' lifetime(though obviously comparisons are hard to draw, given the differences in the two pieces of software.)

  • @kmartyCZ
    @kmartyCZ 2 місяці тому +1

    There are some false accusations (based on "I'm used to do this way") such as "no midpoint constraints" (actualy doable using "constrain symmetrical") but overall yes, FreeCAD/Ondsel has several painful limitations.
    But in other way, it has one thing the Onshape doesn't - ability to reconstruct solid object from STL. And that's why I'm still using FreeCAD. Import STL, convert to solid object, export as STEP and continue in Onshape. Onshape itself doesn't have this feature.
    Strictly in Onshape, the only thing you can do with STL is redraw it from scratch (using STL model in similar way as "Create external geometry" in FreeCAD/Ondsel).

  • @MrSilbarita
    @MrSilbarita 2 місяці тому

    When I use a program that is very unintuitive and frustrating, I something feel physically ill. Actually nauseous. This has happened most often with AutoCAD in particular, which holds a singular place in hell for me.
    But this video managed to make me feel ill just by watching you tell me about your frustrations. I see this as a sign that you did a good job.

  • @randomdamian
    @randomdamian 2 місяці тому +4

    I use FreeCAD, there are things you do wrong, you can do mid points by selecting 2 points and then the 3rd point that you want to center between them and press S or the > < icon.
    But yes, the topology is total garbage in free cad, same with the errors and things constantly crying about "overconstrained" as if the program couldn't figure it out itself and I need to delete constraints like you can't have for example a point constraint and horizontal one at the same time... even tho the result is the same either way...

  • @gustavop5706
    @gustavop5706 2 місяці тому +2

    Greetings from Brazil, very beautifull shirt

  • @harambeexpress
    @harambeexpress 2 місяці тому

    I saw Ondsel and got pretty excited because it really looked promising. I use almost exclusively free and open source software in general... But I quickly found Ondsel just wasn't intuitive. I had no Fusion 360 training at all and I was able to achieve much more with it.
    However given how it is leaps and bounds better than FreeCAD, I wouldn't be surprised if it suits my needs within a couple of years.