Show HN: AI in SolidWorks
Perceived capabilities and limitations of LLMs for CAD
- Out-of-the-box models are described as “not great” at CAD and especially weak at true 3D/spatial reasoning (e.g., choosing wrong sketch planes, extrude vs. revolve, sweep path/section placement).
- They often succeed at basic shapes and reasonable dimensions (e.g., mug example with mm units) but struggle when precise, interdependent constraints are needed.
- Multiple users report poor results using LLMs with OpenSCAD for anything beyond simple parts (gears, molds, complex rounded shapes), often reverting to traditional CAD.
- There’s skepticism that general-purpose LLMs can reliably follow detailed specs or datasheets yet; current performance on technical documents is called “awful.”
Integration patterns and technical approaches
- Strong theme: don’t let LLMs talk directly to complex CAD APIs (SolidWorks C#/VBA, etc.); generated code frequently fails.
- More successful pattern: build a high-level CLI / query language and a plugin that translates structured commands (JSON/DSL) into CAD/EDA API calls.
- Emphasis on relative/geometric relationships (“left of”, offsets, clearances, design rules) and parametrization, while minimizing the model’s direct handling of raw numbers.
- Systems use:
- Scene/feature queries (“closest distance between surfaces X and Y”),
- Measurement/DRC sanity checks,
- Windows UI Automation to drive GUIs and discover formats,
- Direct manipulation of binary file formats (e.g., Altium) to avoid OS lock-in.
- Multi-model orchestration is common (e.g., one model for planning/actions, another for visual understanding or translating natural language to DSL).
Interfaces: text vs traditional CAD vs alternatives
- Debate over whether chat is the right UI:
- Some argue existing parametric CAD UIs (especially SolidWorks) are near “final form” for precise work.
- Others see text as empowering for non-CAD users who “only know English” and can iterate conversationally.
- Suggested hybrids:
- Text plus visual suggestions/animations of possible operations,
- Query/measurement questions (“how far is that hole from the edge?”) with interactive controls,
- VR/gesture-based interfaces for more intuitive spatial input.
Who benefits and for which tools
- Perception that:
- Professional engineers tend to use SolidWorks/CATIA/Altium and are fast enough that AI may add less value in basic modeling.
- Hobbyists and occasional users on Fusion 360 / FreeCAD / OpenSCAD might benefit more from text-to-model, but may be less willing to pay.
- Requests for support beyond SolidWorks: Fusion 360, Rhino, AutoCAD/Civil 3D, and web-based tools.
Reliability, specialization, and future directions
- Concerns about business defensibility: when it’s easy to script desktop apps via LLMs, many can roll their own; some prefer local agents over hosted SaaS.
- Several participants think domain-specific or fine-tuned models (for CAD/PCB/Brep generation) will outperform generic LLMs; projects like SGS-1, flux.ai, and PCB layout systems are cited as examples of this direction.
- Opus 4.5 and newer models are perceived as noticeably better at structured graphics (SVG) and some CAD-adjacent tasks, suggesting room for rapid improvement.
Reactions to SolidWorks and to AI assistance
- Split views on SolidWorks:
- Beginners find it extremely unintuitive, convention-heavy, and poorly documented for new versions.
- Experienced users argue it’s among the most usable pro CAD tools; the difficulty comes from domain complexity and the need for serious practice or formal training.
- Emotional reactions to AI:
- Some enjoy offloading tedious but necessary work (pin labeling, design rules, repetitive modeling).
- Others feel a sense of loss as AI encroaches on the “relaxing, fun, craft” aspects of CAD and engineering work.