• rektangel@lemmy.world
    link
    fedilink
    arrow-up
    20
    ·
    11 months ago

    I like to use openSCAD which uses code to describe objects so it’s probably not for everyone.

    • mranderson17@infosec.pub
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      11 months ago

      AFAIK openSCAD is a code driven mesh format. So if you want to import openSCAD models into any other CAD software you have to convert the mesh to STEP or some other actual 3d object format during which there can be lots of error if the model is complex. I don’t have a lot of experience doing this but I just tried a model I had lying around from the dactyl keyboard project and converting it resulted in a lot of really broken surfaces.

      This is a cool alternative that makes 3d objects instead of meshes (at least it says it does). https://zalo.github.io/CascadeStudio/ . Also open source but web based.

      EDIT: I should mention that CascadeStudio seems to be abandoned, just a cool concept of a different way of doing code driven CAD.

    • Peffse@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      I find it pretty easy to use when building my 3d print adapters, brackets, containers and very simple objects. But if, like me, spaghetti code is your natural language… OpenSCAD does you no favors.

      • nilloc@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        11 months ago

        OpenJSSCAD helps with the spaghetti code, unless you also write JS spaghetti, but I only use it for creating tools I want non-tech people to use.

        It lets you make parameters editable from a web based UI of your liking with the model code hidden away, and can output decent meshes.