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

socket-bridge

GitHub

通过Socket桥接连接Abaqus CAE,在Python内核中远程执行代码以进行固化模拟。涵盖连接检查、作业提交、状态监控及ODB结果提取等完整工作流,并详细说明了Python 2.7环境的特定语法限制。

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

触发场景

需要连接Abaqus CAE 在Abaqus内核中执行Python脚本 提交或监控仿真作业 读取Abaqus ODB结果文件

安装

npx skills add Cai-aa/CAE-Agent-Hub --skill socket-bridge -g -y
更多选项

非标准路径

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

不安装直接使用

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

版本历史

  • cb4d869 当前 2026-10-19 04:34

同 Skill 集合

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/Adams/adams-evidence-mbd/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

元信息

文件数
0
版本
56705e0
Hash
7a3520aa
收录时间
2026-10-19 04:34

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-03 20:08
浙ICP备14020137号-1