A New Era for Mechanical CAD

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • fscad

    A framework for programmatic CAD in Fusion 360

  • 4. Most examples are written by non-programmers. I have seen a couple of examples of object graph printout programs, instead of building up a list of lists or objects, these programs intertwine navigating through the tree with print indentation.

    That said, I just found this repo [1] which looks well written.

    On the other hand, CAD software is much more complicated than most systems I interact with. CAD platforms are one of the few remaining software systems that are written for experts. Experienced practioners are very productive [2]. So programming these systems will also be complicated.

    FWIW I'm trying to template a bunch of part imports and their layouts. I'm surprised that this isn't built into the system. You can edit variables for almost (almost) every input in the system, you can name variables and elevate them to file wide variables - all without touching programming. I wish importing was parameterized such that upon import I got a chance to edit the filewide variables as parameters in the new document.

    [1]https://github.com/JesusFreke/fscad/blob/master/src/fscad/fs...

  • gumtree

    An awesome code differencing tool

  • GumTree does AST level diffing, hypothetically one could build VCS on top of that. That would work for binary files as long as they are parseable to some sort of sensible AST.

    https://github.com/GumTreeDiff/gumtree

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • solvespace

    Parametric 2d/3d CAD

  • >> Guessing I didn't have the OpenMP version from my build, so this should be a performance boost.

    The performance in 3.0 is dramatically better, not just from the OpenMP. We still have a lot of code that doesn't scale well because it's O(n^2) but what is there is much faster. There's also a post-3.0 improvement already in one slow area, and we hope to get Eigen in there to speed up the constraint solver.

    >> is there a way to lock the vertical axis for orbit, what blender calls "turntable" style rather than "trackball"?

    Oh man I forget. You might want to comment on this pull request: https://github.com/solvespace/solvespace/pull/956

    We obviously can't implement every option under the sun, but I think turntable is more asked for than the one implemented in the PR (which I haven't even had time to test properly).

  • libfive

    Infrastructure for solid modeling

  • Or https://libfive.com/, which is less clunky (but no longer OpenSCAD-based).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts