Abaqus GUI Scripting
Enables Python script execution within a running Abaqus/CAE GUI and retrieves messages from its log area via MCP tools.
About
Abaqus GUI Scripting provides an MCP interface for interacting with an existing Abaqus/CAE Graphical User Interface (GUI). By automating the 'File -> Run Script...' menu, it allows for the execution of Python scripts within the Abaqus environment. Additionally, it retrieves messages from the Abaqus message log/area, offering a streamlined way to control and monitor Abaqus simulations through MCP tools.
Key Features
- Exposes functionalities as standard MCP tools and prompts.
- 37 GitHub stars
- Operates on an already running Abaqus/CAE instance without starting or stopping it.
- Retrieves text content from the Abaqus/CAE message log area.
- Executes Python scripts in a running Abaqus/CAE GUI.
- Uses GUI automation techniques (`pywinauto`) for Abaqus/CAE application control.
Use Cases
- Monitoring the progress and output of Abaqus simulations remotely.
- Automating repetitive tasks within the Abaqus/CAE environment.
- Integrating Abaqus simulations with LLM agents for automated analysis.