GenCAD

What GenCAD Produces

  • Discussion centers on the claim that GenCAD “converts CAD latents into parametric CAD commands” and “generates the entire CAD program.”
  • Output is clarified as DeepCAD-style JSON: a sequence of sketch/extrude (pad) operations derived from Onshape data, i.e., a feature history, not a mesh.
  • This history is conceptually CAD-agnostic but in practice still kernel/application dependent, and does not currently map cleanly into arbitrary CAD tools or editable histories elsewhere.

CAD Technology Context

  • Several comments explain that real CAD behavior depends heavily on the geometry kernel and tolerances, especially for fillets, blends, and barely-intersecting surfaces.
  • Portable formats like STEP typically lose the operation history for this reason.
  • GenCAD is described as operating at a CSG-like abstraction (sketch + extrude), with B-rep used only as a downstream representation.
  • It currently supports only simple 2D sketches (lines/arcs/circles) and extrusions; no revolve, fillet, chamfer, drafts, or complex surface workflows.

Perceived Utility and Limitations

  • Many see the demonstrated examples as extremely basic (often a single extrude) and far from “real” parametric CAD work.
  • Several argue that the hard part of CAD is constraints, dimensions, tolerances, and editability; GenCAD does not yet address these.
  • Some view it as a solution in search of a problem; others say they personally struggle with CAD and would welcome reliable sketch/image → parametric model tools.

Practical Usability and Training Constraints

  • Attempts to run the Docker setup exposed missing dependencies; the containerization is criticized as brittle.
  • A user reports that on non-training images, even simple ones, the model almost never produces correct output.
  • The paper’s own limitations section (paraphrased in the thread) says it is trained mostly on noise-free, isometric CAD renders in a very specific visual style and with a very restricted operation vocabulary, which explains poor generalization.

AI/LLM Integration and Alternatives

  • Multiple commenters discuss combining GenCAD-like models with multimodal LLMs: text → image → CAD, or CAD-as-code workflows.
  • There is extensive mention of using LLMs today with OpenSCAD, CadQuery, Build123d, or custom languages; experiences range from “works great for simple parts” to “painful and brittle.”
  • Other AI‑CAD efforts and open-source kernels are cited, plus a recent survey suggesting the field is moving quickly beyond this work.

Meta and Miscellaneous Points

  • Some emphasize that geometric kernels are intrinsically hard; in comparison, CAM toolpath generation is “just” optimization once good geometry exists.
  • Minor side discussions touch on font licensing, autoplay video on the site, mobile layout issues, and containerization (Docker vs Nix).