Skip to content

Abaqus plugin for sim-cli

Drive Dassault SIMULIA Abaqus from Codex, Claude Code, and other local AI coding agents through sim-cli.

  • Run an input deck — submit .inp jobs end to end, capture solver output, completion status, and the path to the resulting .odb.
  • Run CAE Python scripts — execute .py scripts inside Abaqus/CAE for model authoring, postprocessing, or scripted parameter studies.
  • Iterate on a CAE database — open a sim session against a .cae file, send authoring snippets one at a time, and sim keeps the database state coherent across calls — same feel as an interactive CAE editor.
  • Inspect after each stepuv run sim inspect returns model and workspace diagnostics so an agent can decide what to do next.
  • Headless — works fine over SSH, in CI, or on hosts with no desktop session.
Terminal window
uv init # only if this is not already a uv project
uv add sim-cli-core sim-plugin-abaqus
uv run sim plugin sync-skills --target .agents/skills --copy # Codex / Copilot
uv run sim plugin sync-skills --target .claude/skills --copy # Claude Code
uv run sim check abaqus
uv run sim plugin doctor abaqus --deep

If Abaqus is not on PATH, point the driver at the launcher directly:

Terminal window
SIM_ABAQUS_COMMAND=/path/to/abaqus-launcher.bat
uv run sim check abaqus

Submit an input deck:

Terminal window
uv run sim run --solver abaqus path/to/job.inp

Run a CAE script (no GUI):

Terminal window
uv run sim run --solver abaqus path/to/build_model.py

Iterative authoring against a CAE database:

Terminal window
uv run sim connect --solver abaqus --driver-option cae_file=path/to/model.cae
uv run sim exec 'mdb.models["Model-1"].parts["Part-1"]...'
uv run sim inspect session.summary
uv run sim disconnect
  • A licensed Abaqus installation on the host
  • Python 3.10+ and uv on the same machine

Use the Abaqus plugin for .inp decks and Abaqus/CAE Python scripts. Use mechanical for Ansys Mechanical workflows. They are different products and sim keeps them on separate routes.