As per the title. Posting this right after Ondsel yet again catastrophically destroying a smaller, but mid-complexity multi-part assembly. As such, FreeCAD and Ondsel are non-starters due to the amount of detrimental bugs. I have used SolveSpace for a short time, but it lacks many features (chamfer, fillet tools as base examples).

I have looked into OpenSCAD previously, but decided learning the scripting language wasn’t worth the time. Perhaps with other FOSS options running out, it’s time to give it a fair try. If it’s CAD kernel is particularly reliable and it has some way to interchange sets of defined parameters like FreeCAD’s Configuration Tables, OpenSCAD may be a clear winner.

To note at this point, I am not opposed to using or purchasing proprietary software, as long as the Linux support isn’t half-assed and the price is reasonable (no subscriptions, having a lifetime license for personal/small-time commercial under ~$400 USD per seat).

If anyone has suggestions, or better yet has used something that might fit what I am looking for, I’d love to hear about it.

  • BastingChemina@slrpnk.net
    link
    fedilink
    arrow-up
    2
    ·
    3 hours ago

    I’m using Onshape and really like it.

    I’ve used a lot of different CAD software professionally, then switched to Fusion360 when I started don’t consultant work and I am now using Onshape.

    In my opinion it is a much better software than Fusion360, it’s running great in a browser and I have been using it on nixos without issue.

    My only issue with it is that it is 100% cloud based and the license is 3-4 time the cost of the fusion 360 license for professional use.

    • Synapse@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 hours ago

      I second Onshape. Fully web-based, works flawlessly in Linux+Firefox. Good performance. Free account available. Parametric design is easy to use and rather intuitive, although I have only created basic designs for 3D printing at home and I have done anything very advanced with it.

  • MrBadApple@lemmynsfw.com
    link
    fedilink
    arrow-up
    1
    ·
    6 hours ago

    I use OpenSCAD extensively for production work. I picked it specifically for the ease of defining my own parameters (variables) and how quickly I can modify the values. I’m sure other tools do it as well, but being able to make lengthy calculations that include several other parameters which may themselves be based on additional parameters makes it’s perfect for my use. This allows me to make a single update for the thickness of each batch of material and have the entire multi part design updated and ready to be sent to production.

    Once you start thinking of it as a programming script (because it is) it becomes pretty easy to produce complex CAD models. Check out the cheat sheet, it’s a good resource that lists all the commands and structures at a glance.

    • jrgd@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 hours ago

      I did a bit of digging into the feature search for OpenSCAD. I noticed things like bezier curves, lofted surfaces aren’t native functions in OpenSCAD, but individual users have made helper libraries for defining such surface features. Is there a shortlist or general repository for premade helper libraries for use with OpenSCAD?