Agent SkillsCai-aa/CAE-Agent-Hub › abaqus-odb

abaqus-odb

GitHub

用于读取和提取Abaqus ODB文件中的分析结果,如最大应力、位移、反力及特征频率等。支持按步骤/帧筛选、指定节点或区域查询,并可导出为CSV或文本报告,适用于仿真后处理场景。

Skill/abaqus/postprocessing/abaqus-odb/SKILL.md Cai-aa/CAE-Agent-Hub

Trigger Scenarios

询问最大应力值 提取位移数据 获取反力信息 后处理ODB文件 导出结果为CSV

Install

npx skills add Cai-aa/CAE-Agent-Hub --skill abaqus-odb -g -y
More Options

Non-standard path

npx skills add https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/postprocessing/abaqus-odb -g -y

Use without installing

npx skills use Cai-aa/CAE-Agent-Hub@abaqus-odb

指定 Agent (Claude Code)

npx skills add Cai-aa/CAE-Agent-Hub --skill abaqus-odb -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": "abaqus-odb",
    "description": "Read analysis results. Use when user asks about maximum stress, extracting displacements, reaction forces, or exporting results. Post-processes ODB files.",
    "allowed-tools": [
        "Read",
        "Write",
        "Edit",
        "Glob",
        "Grep",
        "Bash(abaqus:*)",
        "Bash(python:*)"
    ]
}

Abaqus ODB Skill

This skill reads and extracts analysis results from Abaqus ODB files.

When to Use This Skill

Route here when user mentions:

  • "What is the maximum stress?", "extract displacement"
  • "Get reaction forces", "post-process the ODB"
  • "Export results to CSV", "what are the eigenfrequencies?"

Route elsewhere:

  • Running the analysis → /abaqus-job
  • Configuring what output to save → /abaqus-output
  • Exporting geometry (STL, STEP) → /abaqus-export

Key Decisions

1. What Result is Needed?

Need Field Notes
Displacement U Use .magnitude for total
Stress S Use .mises for von Mises
Reaction force RF Sum components for total
Strain E Similar structure to stress
Temperature NT Thermal analysis results
Eigenfrequency Frame description Parse from frame metadata

2. Which Step/Frame?

Scenario Frame Selection
Final results step.frames[-1]
All time history Loop all frames
Specific time Find by frameValue
Modal analysis Each frame = mode

3. Location: Global Max or Specific?

Need Approach
Overall maximum Loop all values, find max
Specific node Filter by nodeLabel
Subset/region Use getSubset(region=...)

4. Export Format?

Format Use Case
Print to console Quick check
CSV file Spreadsheet analysis
Text report Documentation

What to Ask User

If unclear, ask:

  1. What result? Stress, displacement, reaction force, frequency?
  2. Which step/frame? Final, specific time, or all?
  3. Location? Maximum anywhere, or specific node/region?
  4. Output format? Print, CSV, or report?

Workflow

  1. Open ODB - Use readOnly=True for extraction
  2. Navigate to step/frame - List steps with odb.steps.keys()
  3. Get field output - Access via frame.fieldOutputs['U']
  4. Extract values - Loop field.values, use .magnitude, .mises
  5. Close ODB - Always close when done

Common Tasks

Task Approach
Max displacement Loop U values, find max magnitude
Max von Mises stress Loop S values, find max mises
Total reaction force Sum RF components across all nodes
Displacement at node Filter by nodeLabel
Results in region Use getSubset with node/element set
Eigenfrequencies Parse frame.description in frequency step
Time history Use historyRegions and historyOutputs
Export to CSV Write values with csv module

Troubleshooting

Error Cause Solution
"ODB locked" Another process has it Delete .lck file
"Key not found" Wrong variable name List available keys first
"No values" Output not requested Check FieldOutputRequest in model
"AttributeError: mises" Element has no mises Check element formulation

Code Patterns

For API syntax and code examples, see:

Version History

  • 2178ed3 Current 2026-07-24 17:40

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/core/composite-curing/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/setup/curing-bc/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-contact/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/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/calculix/calculix-fem/SKILL.md
Skill/calculix/calculix-sizing-optimization/SKILL.md
Skill/comsol/comsol-motor-nvh-evidence/SKILL.md
Skill/lammps/lammps-evidence-md/SKILL.md
Skill/ovito/ovito-evidence-postprocessing/SKILL.md
Skill/Ansys/ansys-structural-workbench/SKILL.md
Skill/fep-agent-hub/SKILL.md

Metadata

Files
0
Version
fc7b93e
Hash
411cdc06
Indexed
2026-07-24 17:40

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-17 01:27
浙ICP备14020137号-1 $mapa de visitantes$