Hacker News new | ask | show | jobs
by qaute 2676 days ago
Usually, CAD programs are written for just one of several domains, outside of which they don't work as well:

- Fusion360/SolidWorks/Onshape/Catia/NX are engineering CAD programs. They are designed to make geometrically (relatively) simple parts with exacting dimensions (think vector SVG vs raster PNG) that will fit in mechanical assemblies with other parts. Models (e.g., airplanes) are often simulated for strength (FEA) and fluid flow (CFD). There are no good open source versions (FreeCAD is trying).

- SketchUp/AutoCAD are for architectural and civil purposes. These create buildings, which often have even simpler geometric features but multiple floors and plumbing and electrical runs and HVAC and other layers. I don't know too much about these.

- Blender/Maya/3dsMax are for "artistic" purposes. They can sculpt very complex shapes from triangular approximations, but are can't hold exact dimensions very well (raster PNG vs vector SVG). They are used for computer graphics (movies, games). I'm not an expert in these, either.

I tend to design robots with Fusion, and it's definitely better for my purposes than SketchUp (no easy watertight meshes, assemblies, simulation), but know people who work in different domains who therefore use other programs.