Can AI agents automate SOLIDWORKS?
Dassault Systemes · desktop · cadengineering
SOLIDWORKS has one of the deepest established desktop CAD automation surfaces. Its COM API exposes hundreds of functions to VBA, Visual Basic, .NET, C++ and macro files. Standalone programs and in-process add-ins can create, open, inspect, rebuild and save parts, assemblies and drawings; traverse features, configurations and component trees; create geometry and dimensions; manage selections, custom properties, materials, mass data, drawings and bills of materials; subscribe to events; and add commands or task panes. The API SDK includes Visual Studio templates for VB.NET, C# and C++ add-ins. Document Manager reads and writes supported SOLIDWORKS files without starting the CAD application, including properties, references, configurations and selected streams, but requires a subscription-issued, release-specific license key. PDM Professional has a separate API covering vaults, files, folders, versions, revisions, users, cards, workflows, transitions, tasks and search. This is powerful automation, but it is Windows and COM dependent, licensed, version-coupled, sensitive to active documents and selections, and sometimes requires a running interactive SOLIDWORKS process. No product-specific first-party MCP, general CLI, verified named low-code connector, repeatable visual RPA result or computer-use result was established.
Best path today: api · Overall automatability: 9/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | commacrosadd-insdocument-managerpdm-apidocument-manager-license-keypdm-vault-credentials coverage: full · docs |
| SDK | yes | vbavisual-basiccsharpcppcpp-cli official: yes |
| MCP | unknown | verdict: unknown |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | vba-macrosvsta-macroscom-add-insstandalone-comdocument-managerpdm-add-instask-add-ins webhooks: unknown |
| Data access | export: sldprt, sldasm, slddrw, step, iges, parasolid, stl, 3mf, dxf, dwg, pdf, edrawings, bom · import: sldprt, sldasm, slddrw, step, iges, parasolid, stl, 3mf, dxf, dwg, catia, nx, creo | |
| RPA / UI automation | unknown | windows-nativecom-object-model No repeatable UI probe was run. The supported COM object model, macros, add-ins and file APIs provide semantic access to most desktop design operations and are preferable to visual control. Modal commands, graphics interaction, third-party add-ins and customer templates may still expose UI-only behavior and require an exact-version probe.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 9 | — | — | — | — | — | 9 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-08-17 |
platforms | declared | source | 2026-08-17 |
license | declared | source | 2026-08-17 |
modalities.api.exists | declared | source | 2026-08-17 |
modalities.api.kinds[0] | declared | source | 2026-08-17 |
modalities.api.kinds[1] | declared | source | 2026-08-17 |
modalities.api.kinds[2] | declared | source | 2026-08-17 |
modalities.api.kinds[3] | declared | source | 2026-08-17 |
modalities.api.kinds[4] | declared | source | 2026-08-17 |
modalities.api.auth[0] | declared | source | 2026-08-17 |
modalities.api.auth[1] | declared | source | 2026-08-17 |
modalities.api.coverage | declared | source | 2026-08-17 |
modalities.sdk | declared | source | 2026-08-17 |
modalities.sdk.languages | declared | source | 2026-08-17 |
modalities.extensibility.scripting | declared | source | 2026-08-17 |
modalities.data_access.export | declared | source | 2026-08-17 |
modalities.data_access.import | declared | source | 2026-08-17 |
verdict.scores.api | declared | source | 2026-08-17 |
freshness.watch[0].url | declared | source | 2026-08-17 |
freshness.watch[1].url | declared | source | 2026-08-17 |
freshness.watch[2].url | declared | source | 2026-08-17 |
Last verified 2026-08-17 · volatility high · JSON record