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

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ค. 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

ความคิดเห็น • 858

  • @TeachingTech
    @TeachingTech  2 หลายเดือนก่อน +69

    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: th-cam.com/video/KsMKLAitSwE/w-d-xo.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 TH-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: th-cam.com/video/vYDVphD3rDU/w-d-xo.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 หลายเดือนก่อน +314

    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 หลายเดือนก่อน +120

    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 หลายเดือนก่อน +28

      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 หลายเดือนก่อน +264

    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 หลายเดือนก่อน +43

      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 หลายเดือนก่อน +17

      @@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 หลายเดือนก่อน +13

      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.

  • @MarkFraserWeather
    @MarkFraserWeather 2 หลายเดือนก่อน +172

    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 หลายเดือนก่อน +38

      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 หลายเดือนก่อน +16

      Mid point and symmetry aren’t the same.

    • @joes144
      @joes144 2 หลายเดือนก่อน +26

      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.

  • @valeriyproklov2868
    @valeriyproklov2868 2 หลายเดือนก่อน +139

    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 หลายเดือนก่อน +35

      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 หลายเดือนก่อน +27

      @@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 หลายเดือนก่อน +31

      @@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 หลายเดือนก่อน +12

      > 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 หลายเดือนก่อน +33

    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 22 วันที่ผ่านมา +1

      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.

  • @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.

  • @FowlerAskew
    @FowlerAskew 2 หลายเดือนก่อน +23

    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.

  • @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 หลายเดือนก่อน

      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 TH-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

  • @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?

  • @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.

  • @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".

  • @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.

  • @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.

  • @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.

  • @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

  • @CDRaff
    @CDRaff 2 หลายเดือนก่อน +16

    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.

  • @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?

  • @amadensor
    @amadensor 2 หลายเดือนก่อน +10

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

  • @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

  • @Tokolist
    @Tokolist 2 หลายเดือนก่อน +29

    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.

  • @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.

  • @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.

  • @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 !

  • @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.

  • @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.

  • @AndrewHelgeCox
    @AndrewHelgeCox 2 หลายเดือนก่อน +30

    It would be great if you would have one of the main FreeCAD TH-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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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 20 วันที่ผ่านมา

      “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.

  • @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.

  • @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.

  • @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.

  • @Oqueeutofazendoaqui
    @Oqueeutofazendoaqui หลายเดือนก่อน +1

    There is an AWESOME review. Thanks a lot

  • @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.

  • @joes144
    @joes144 2 หลายเดือนก่อน +9

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

  • @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

  • @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.

  • @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 😌

  • @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.

  • @rickbates9232
    @rickbates9232 2 หลายเดือนก่อน +2

    Spot on and nicely done.

  • @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.

  • @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.

  • @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.

  • @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

  • @0xDEAFF00D
    @0xDEAFF00D 21 วันที่ผ่านมา

    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.

  • @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).

  • @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.

  • @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.

  • @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…

  • @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.

  • @conorstewart2214
    @conorstewart2214 2 หลายเดือนก่อน +9

    It seems that open source CAD software still has a long way to go. Why is there such a divide between the open source CAD and commercial CAD? Why isn’t there an open source CAD program that tries to work just like the commercial ones?

    • @espressomatic
      @espressomatic 2 หลายเดือนก่อน +2

      Like 20-30 years to go to catch up to commercial software last year.

    • @conorstewart2214
      @conorstewart2214 2 หลายเดือนก่อน +1

      @@espressomatic exactly, but people advocating for freecad act like it is just as good, if not better.

    • @oddlytimbotwillison6296
      @oddlytimbotwillison6296 2 หลายเดือนก่อน

      Well, I think to some extent it is the job of open-source to explore different approaches. A lot of our common conventions come from following what has already been done, and certainly there is a strong incentive to do this in a commercially responsible project. But sometimes the entrenched convention is not the only approach, and perhaps not even the best approach. (Consider our keyboards - they are not the most effective design but we're pretty much stuck with them because the convention is so strongly entrenched). Contributors on open-source are often motivated to challenge these conventions. But there is a balance that needs to be found.

    • @psynautic
      @psynautic 2 หลายเดือนก่อน +1

      to be fair a lot of the limitations he listed were because the way of doing them wasn't similar to commercial cad. mostly none of those limitations are actually limitations.

    • @SkigBiggler
      @SkigBiggler หลายเดือนก่อน

      @@conorstewart2214The vast majority of capability is there in some form, the issue is the user experience. It’s like any other powerful piece of software with a terrible UX, those that know it, love it, and those that don’t, dislike it. Just about anything you can do in any CAD package can be done somehow in FreeCAD, but whether it’ll be obvious, usable or even documented is at best a coin flip.

  • @vegasdealer777
    @vegasdealer777 20 ชั่วโมงที่ผ่านมา

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

  • @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...

  • @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.

  • @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

  • @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).

  • @SuperBoppy
    @SuperBoppy หลายเดือนก่อน

    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.

  • @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.

  • @sunburst1484
    @sunburst1484 19 วันที่ผ่านมา

    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.

  • @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

  • @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.

  • @sleepib
    @sleepib 2 หลายเดือนก่อน +6

    I use FreeCAD. It does require a bit more knowledge of how things work under the hood, but I can't argue with how powerful it is.
    The pace of improvement is pretty good, and much of what Ondsel is doing will get pushed upstream. Multiple extrusions from one sketch is something Realthunder's branch has implemented, but I'm not sure if it's getting merged alongside the TNP stuff.

  • @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.

  • @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.

  • @bobdoesstuff8608
    @bobdoesstuff8608 21 วันที่ผ่านมา

    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 5 วันที่ผ่านมา

      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.

  • @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.

  • @AndersJackson
    @AndersJackson 2 หลายเดือนก่อน

    One have to remember that different programs have different work flows, and trying to force an inefficient workflow on a program is only frustration.
    If some programs work equal then they doesn't need to be good. It just make it easier to switch between them.
    I am thinking of GIMP and Photoshop or Blender and other 3D modeling software. The functionality are there, but they have different UI and work flow. And this make some operations work differently, which you learn by using the software.

  • @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.

  • @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.

  • @nikscha
    @nikscha 2 หลายเดือนก่อน +1

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

  • @tuerty
    @tuerty 2 หลายเดือนก่อน

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

  • @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.

  • @nicolasmendez3108
    @nicolasmendez3108 2 หลายเดือนก่อน +11

    Learning freecad is about learning a very structured workflow and doing a bit of planning before drawing.
    The workflow has two or three hard don'ts, and respecting them makes the experience much simpler predictable.
    1) Don't rush. Plan out the part before modeling it, start with the part most unlikely to change topology.
    2) Use elements from sketches as references in new sketches, instead of faces or edges of pads.
    3) Read the docs, the forum, or TH-cam before doing something new.
    I learnt freecad first, and would not consider moving to other programs for the features shown in this video.
    There are however a lot of other pain points that are really frustrating to me still. I believe that FreeCAD and its derivatives will soon be on par, as others have mentioned in the comments.

  • @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.

  • @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.

  • @SchwachsinnProduzent
    @SchwachsinnProduzent 2 หลายเดือนก่อน +1

    I made one great successful part with FreeCAD, but most other projects I either abandoned or redid completely in Fusion360. I wish i could like FreeCAD, but it is just not a good experience. Maybe Ondsel will fix it, but it seems like it still has a long way to go.

    • @ballbous
      @ballbous 2 หลายเดือนก่อน

      How long ago did you use it? If it's been more than a few months, FreeCAD is noticeably better, even to a layman. If it's been years, it's almost a whole new piece of software. Don't discount it for the future in any case, the pace of development is crazy and Ondsel is poised to increase the pace even more.

  • @AndrewHelgeCox
    @AndrewHelgeCox 2 หลายเดือนก่อน +12

    Your miidpoint constraint could have been achieved with a symmetric constraint between the top and bottom points on the line you wanted to midpoint and the leftmost point of your construction lines.

  • @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.

  • @niemanddings9517
    @niemanddings9517 2 หลายเดือนก่อน

    I have used both fusion, siemens nx, and freecad. Freecad was the first cad package i used, and while its by far the most painful in UI it also feels for me like the most intuitive in its actual function (because I grew with it).
    I don't want my sketch snapping to a line, unless I specifically tell it to. But I get that thats personal preference.
    But limitations (in particular topo-naming and non connected bodies) really annoy me as well. I've learned to work around them and doing so is just part of my workflow now. I wish FreeCAD was more accessible, and I hope that Ondsel does exactly that. Create a User friendly, and still very capable CAD-(and maybe CAM) package.

  • @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…

  • @pyrhockz
    @pyrhockz 2 หลายเดือนก่อน +1

    Thank you!

  • @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.

  • @peircedan
    @peircedan 2 หลายเดือนก่อน +3

    Having used OpenSCAD for 3D modelling for the last decade I have stuck with it because every time I have had a new project it was just so much easier to stick with what was familiar. I don't trust that propitiatory programs will be available for free in the future so for me open source is the only option. Some day I will give FreeCAD a try but I have been saying that for a long time. Now that I have retired I plan on learning Blender because I would like to move beyond 3D modelling for 3D printing only.

    • @AndrewHelgeCox
      @AndrewHelgeCox 2 หลายเดือนก่อน +2

      Have you tried CAD Query? It is like OpenSCAD but uses Python instead of a proprietary language and OpenCascade as the geometry engine. I'm trying it at the moment but not experienced enough in either to say which is best (if any one solution could be best for all uses).

    • @ChrisUG
      @ChrisUG 2 หลายเดือนก่อน +1

      @@AndrewHelgeCox i cant find a single good video on CadQuery...every one is wildly off-topic, full of irrelevant rambling or just streams of people who don't know how to use it working it out..

    • @Dr.Fluffles
      @Dr.Fluffles 2 หลายเดือนก่อน

      FreeCad has OpenSCAD as one of its base workbenches that other tools can be added on to, so might be a good place to start and explore from. (Might have to be downloaded as a plugin first, but integrates from there)

    • @filanfyretracker
      @filanfyretracker 2 หลายเดือนก่อน

      You can also use Blender to make things for 3D Printing, its what I've been doing so far. Sure its not optimal for it but working with the meshes is at times more intuitive, Though I do need to learn CAD at some point as some things really are not fully practical in Blender. I just have used it because its what I know.

    • @peircedan
      @peircedan 2 หลายเดือนก่อน

      @@AndrewHelgeCox This is the first I have heard of it. Having looked it up now I am intrigued because it can import and export STEP files. Something OpenSCAD can't do.

  • @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

  • @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.

  • @workmailtome
    @workmailtome 2 หลายเดือนก่อน

    I feel the same about this,
    I really want to love freecad but it's just more difficult to do most things than most of other options out there. I pick it up once a year to see if it's improved but alas no.
    F360 is the only reason i keep a windows license anymore and would love to be rid of it.
    Great video though and i hope to see freecad get pulled into something more usable.

  • @housemusic325
    @housemusic325 22 วันที่ผ่านมา

    RealThunder Branch ASM3 of Freecad Solve ALL issue for me. I've switched to Onshape because of the many limitations of FreeCAD and also because of the painful Topological Naming issue. Now I'm only running this improved version and love it. It is still quite different from other CAD because you select first and do action on the selection or sketch first and then make constrain. But in overall experience it work fine.
    I love some feature of Ondsel but the RealThunder branch is still better IMHO.

  • @kuntoaji5117
    @kuntoaji5117 2 หลายเดือนก่อน

    DNA is a little different. Onshape is based on SAAS and adapts to cloud computing. (if you are familiar with SolidWorks, it won't be awkward when using OnShape). Meanwhile, Freecad is more of a modular software architecture that runs on top of the operating system, allowing the user to adapt its workflow for such environments via the use of plugins. which can support AEC, BIM, CAE and other Computing Sciences.