4 comments

  • hgoel 9 minutes ago
    CadQuery and build123d have been very handy for prototyping stuff for 3d printing. AI still isn't quite good enough to generate correct scripts, but AI autocomplete at least helps with putting together small snippets.

    My last project involved making a cosplay helmet. I modeled the shell in blender, it was a low poly design, so I exported it to an OBJ, then put together some Python to load the OBJ, give the triangles some configurable thickness etc. Then I used it to explore how to print the helmet in such a way that the outer surface would be too clean to tell it's FDM printed, without needing to do any sanding.

    Initially I explored having cadquery put a number on the back of each triangle and I'd assemble it like a puzzle, but that didn't work out. Eventually I figured out how to cut it up into parts that would also eliminate the need for painting and outer surfaces would be clean, and because it was in code, changing which part a triangle belonged to was a matter of moving the corresponding index into another list.

    I probably could've managed it all in blender too, but being much more comfortable with code, it was easier for me to play with normals and manually turning each piece into a solid.

    I also go for it for functional designs because, again, tweaking code is more comfortable to me than dealing with constraints and sketches and multiple planes in, say, FreeCAD.

  • ozmaverick72 55 minutes ago
    Interesting. I have played with OpenScad a bit. This looks similar - i guess the difference is the syntax is python - any other major differences
    • DrNefario 52 minutes ago
      CadQuery can export STEP files, and is overall much nicer to use in my opinion.
      • xrd 42 minutes ago
        I've been using Gemini to generate openscad programs for use with my 3d printer. Is cadquery a better option I wonder?

        Why do you say it is better than openscad?

        • xrd 26 minutes ago
          After reading some of the docs it does look fun.

          Python, so leverage your Python skills and existing libraries.

          A nice GUI so you can build, view, tweak, review, iterate.

          Will be a nice new toy...

  • kevinten10 41 minutes ago
    [dead]
  • colechristensen 20 minutes ago
    Neat!

    I'm working on a CAD kernel in Rust with a frontend either as a Blender plugin or a Blender fork (leaning towards fork at this point) It's not at all ready but I have reached first part status (before going back and rewriting a large chunk of the kernel)