Agent Skills › Cai-aa/CAE-Agent-Hub › socket-bridge

socket-bridge

GitHub

通过Socket Bridge连接Abaqus CAE,远程执行Python代码进行固化仿真。支持作业提交、状态监控及ODB结果读取,需遵循Python 2.7语法规范。

Skill/abaqus/composite-curing-simulation/execution/socket-bridge/SKILL.md Cai-aa/CAE-Agent-Hub

Trigger Scenarios

用户需要连接Abaqus CAE 需要在Abaqus内核中执行Python代码 使用Socket Bridge进行仿真操作

Install

npx skills add Cai-aa/CAE-Agent-Hub --skill socket-bridge -g -y
More Options

Non-standard path

npx skills add https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/execution/socket-bridge -g -y

Use without installing

npx skills use Cai-aa/CAE-Agent-Hub@socket-bridge

指定 Agent (Claude Code)

npx skills add Cai-aa/CAE-Agent-Hub --skill socket-bridge -a claude-code -g -y

安装 repo 全部 skill

npx skills add Cai-aa/CAE-Agent-Hub --all -g -y

预览 repo 内 skill

npx skills add Cai-aa/CAE-Agent-Hub --list

SKILL.md

Frontmatter
{
    "name": "socket-bridge",
    "description": "Connect to Abaqus CAE via socket bridge for curing simulation. Invoke when user needs to use socket bridge, connect to Abaqus, or execute Python in Abaqus kernel."
}

Socket Bridge Connection

Description

Connect to Abaqus CAE via socket bridge for curing simulation. Invoke when user needs to use socket bridge, connect to Abaqus, or execute Python in Abaqus kernel.

Content

Socket Bridge Overview

The socket bridge provides a TCP connection to Abaqus CAE at 127.0.0.1:48152, allowing remote execution of Python code in the Abaqus kernel.

Prerequisites

  • Abaqus CAE must be open and running
  • The socket bridge plugin must be active in Abaqus

Connection Check

Use the check_abaqus_connection MCP tool to verify the bridge status before executing any commands.

Available MCP Tools

Tool Description
check_abaqus_connection Verify bridge connection status
run_python Execute Python code in Abaqus kernel
submit_job Submit a job and wait for completion
monitor_job_status Check .sta/.msg file diagnostics
inspect_odb Read ODB results and field outputs
set_workdir Set the working directory
list_jobs List existing jobs in the session

run_python Usage

When using run_python, set the result variable to return data back to the caller:

# Example: get list of steps
result = []
for step_name in odb.steps.keys():
    result.append(step_name)

Abaqus Python Environment Quirks

The Abaqus Python environment has several important quirks to be aware of:

Python Version

  • Abaqus 2020+ uses Python 2.7 based environment
  • Do not use Python 3 specific syntax

Unicode Issues

  • print() statements with unicode may cause errors
  • Use result = ... to return data instead of printing

Imports

  • Must import constants: from abaqusConstants import *
  • This provides access to all Abaqus constants (OFF, ON, RUNNING, etc.)

String Formatting

  • Use the % operator for string formatting
  • Do NOT use .format() or f-strings (not supported in Python 2.7)
# Correct
text = '%d nodes found' % node_count

# Incorrect (will fail)
text = '{} nodes found'.format(node_count)
text = f'{node_count} nodes found'

Dictionary Keys

  • Plain strings work reliably as dictionary keys
  • Unicode keys may fail in some operations

Standard Workflow

  1. Check connection: Use check_abaqus_connection to verify bridge is active
  2. Set working directory: Use set_workdir to configure the work directory
  3. Create jobs: Use run_python to create jobs from input files
  4. Submit jobs: Use submit_job or run_python with submit()
  5. Monitor: Use monitor_job_status to check for errors or convergence issues
  6. Copy ODB: Copy the ODB file from scratch to work directory
  7. Extract data: Use inspect_odb or run_python to read results

Version History

  • cb4d869 Current 2026-10-19 04:34

Same Skill Collection

Skill/abaqus/analysis/abaqus-contact-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-coupled-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-dynamic-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-fatigue-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-modal-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-static-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-thermal-analysis/SKILL.md
Skill/abaqus/composite-curing-simulation/analysis/curing-steps/SKILL.md
Skill/abaqus/composite-curing-simulation/analysis/springback-analysis/SKILL.md
Skill/abaqus/composite-curing-simulation/core/composite-curing/SKILL.md
Skill/abaqus/composite-curing-simulation/execution/curing-job/SKILL.md
Skill/abaqus/composite-curing-simulation/modeling/composite-layup/SKILL.md
Skill/abaqus/composite-curing-simulation/modeling/composite-mesh/SKILL.md
Skill/abaqus/composite-curing-simulation/modeling/mold-geometry/SKILL.md
Skill/abaqus/composite-curing-simulation/postprocessing/csv-export/SKILL.md
Skill/abaqus/composite-curing-simulation/postprocessing/odb-extraction/SKILL.md
Skill/abaqus/composite-curing-simulation/reference/curing-parameters/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-bc/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-contact/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-load/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-material/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-temperature/SKILL.md
Skill/abaqus/composite-curing-simulation/SKILL.md
Skill/abaqus/core/abaqus/SKILL.md
Skill/abaqus/execution/abaqus-export/SKILL.md
Skill/abaqus/execution/abaqus-job/SKILL.md
Skill/abaqus/modeling/abaqus-geometry/SKILL.md
Skill/abaqus/modeling/abaqus-interaction/SKILL.md
Skill/abaqus/modeling/abaqus-material/SKILL.md
Skill/abaqus/modeling/abaqus-mesh/SKILL.md
Skill/abaqus/optimization/abaqus-optimization/SKILL.md
Skill/abaqus/optimization/abaqus-shape-optimization/SKILL.md
Skill/abaqus/optimization/abaqus-topology-optimization/SKILL.md
Skill/abaqus/postprocessing/abaqus-odb/SKILL.md
Skill/abaqus/reference/fea-structural/SKILL.md
Skill/abaqus/reference/fenics-fem/SKILL.md
Skill/abaqus/setup/abaqus-amplitude/SKILL.md
Skill/abaqus/setup/abaqus-bc/SKILL.md
Skill/abaqus/setup/abaqus-docs/SKILL.md
Skill/abaqus/setup/abaqus-field/SKILL.md
Skill/abaqus/setup/abaqus-load/SKILL.md
Skill/abaqus/setup/abaqus-output/SKILL.md
Skill/abaqus/setup/abaqus-step/SKILL.md
Skill/Ansys/aedt-evidence-electromagnetics/SKILL.md
Skill/Ansys/ansys-mechanical-evidence-structural/SKILL.md
Skill/Ansys/run-fluent-autoclave/SKILL.md
Skill/calculix/calculix-fem/SKILL.md
Skill/calculix/calculix-modal-analysis/SKILL.md
Skill/comsol/comsol-motor-nvh-evidence/SKILL.md

Metadata

Files
0
Version
cb4d869
Hash
7a3520aa
Indexed
2026-10-19 04:34

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-19 09:18
浙ICP备14020137号-1