← Back to Skills Marketplace
jijinbao-code

Abaqus Postprocessing

by Jimmy · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ Security Clean
59
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install abaqus-postprocessing
Description
Abaqus后处理完整流程技能。覆盖结果可视化、输出数据类型、数据处理、图形显示、数据导出。
README (SKILL.md)

Abaqus后处理技能

官方文档: https://help.3ds.com → SIMULIA Established Products → Abaqus Abaqus/CAE后处理: 结果可视化模块 (Visualization Module)

技能描述

此技能涵盖了Abaqus中结果可视化和数据分析的完整流程。Abaqus/CAE提供全面的可视化选项,用于解释和传达任何Abaqus分析的结果。

核心组件

1. 结果可视化 (Results Visualization)

  • 变形形状 (Deformed Shape):显示结构变形后的形状
    • 可叠加未变形轮廓进行对比
    • 支持变形缩放系数调整
  • 等值线图 (Contour Plot):显示应力、应变、温度等场变量分布
    • Mises应力云图
    • 主应力分布
    • 等效塑性应变(PEEQ)
  • 矢量图 (Vector Plot):显示位移、速度、力等矢量场
  • 云纹图 (Fringe Plot):彩色显示场变量的数值分布
  • 符号图 (Symbol Plot):显示反力、约束等符号

2. 输出数据类型 (Output Data Types)

  • 场变量输出 (Field Output)
    • 空间分布的连续数据
    • 用于云图、等值线显示
    • 常用变量:
      变量 含义 用途
      S 应力 查看应力分布(Mises、主应力)
      E 应变 查看应变分布
      U 位移 查看变形情况
      RF 反力 查看支反力
      CF 接触力 查看接触力分布
      PEEQ 等效塑性应变 判断永久变形程度
      LE 对数应变 大变形分析
      STH 静水压力 流体/橡胶分析
  • 历程输出 (History Output)
    • 特定位置随时间变化的数据
    • 用于XY曲线绘制
    • 能量输出(显式分析关键):
      变量 含义 用途
      ALLKE 总动能 观察速度衰减
      ALLIE 总内能 观察能量吸收
      ALLAE 伪应变能 沙漏控制指标
      ETOTAL 总能量 能量守恒验证
      ALLFD 摩擦耗散能 有摩擦接触时检查

3. 数据处理 (Data Processing)

  • 结果提取:从ODB文件中提取特定数据
  • 数据过滤:对输出数据进行筛选和处理
  • 数学运算:对原始结果进行数学处理得到衍生量
    • 创建场输出表达式 (Create Field Output → Expression)
    • 计算主应力、主应变等
  • XY数据操作
    • 从历程输出创建XY数据
    • 从场输出创建XY数据(沿路径)
    • XY数据运算(加减乘除)
    • 将XY数据保存为文本文件
  • 报告生成:创建分析结果报告
    • File → Report → Field/History/Free Body

4. 图形显示 (Graphics Display)

  • 多窗口显示:同时显示多个视图或结果
    • Viewport → Create 创建新视口
    • 不同视口显示不同结果
  • 动画功能
    • 显示随时间变化的变形和响应
    • 支持多种动画模式:
      • Linear(线性播放)
      • Step(逐步播放)
      • Transient(瞬态播放)
    • 可导出为视频文件
  • 截面显示 (Cutaway/Section):通过截面观察内部结果分布
  • 路径显示 (Path):沿自定义路径显示变量分布
  • 探针工具 (Probe Values):查询特定节点/单元的值

5. 数据导出 (Data Export)

  • 图像导出:将结果图形导出为图片文件
    session.printToFile(fileName='result', format=PNG,
        canvasObjects=(viewport, ))
    
  • 数据导出:将数值结果导出为表格或其他格式
    • XY Data → Save As → .txt/.csv
    • Report → Field → .rpt
  • 动画导出:创建结果动画视频文件
    • Animation → Capture
  • ODB导出:保存修改后的ODB文件

显式分析后处理要点

能量历史曲线检查

# 在Abaqus/CAE中或通过Python脚本
from viewerModules import *
odb = session.openOdb(name='Job-1.odb')

# 创建能量曲线
xy_ke = session.XYDataFromHistory(name='ALLKE', odb=odb,
    outputVariableName='Kinetic Energy')
xy_ie = session.XYDataFromHistory(name='ALLIE', odb=odb,
    outputVariableName='Internal Energy')
xy_et = session.XYDataFromHistory(name='ETOTAL', odb=odb,
    outputVariableName='Total Energy')

# 创建XY图
session.XYPlot('Energy History')
session.curves['Energy History'].addData(xy_ke, xy_ie, xy_et)

判定标准

  • ETOTAL 变化 \x3C 5%:结果可信
  • ETOTAL 变化 5~10%:可接受,需谨慎解读
  • ETOTAL 变化 > 10%:结果不可信

接触穿透检查

在后处理中检查接触面是否有异常穿透。正常穿透量应 \x3C 单元尺寸的 10%。

应用场景

  • 结构变形分析结果查看
  • 应力应变分布分析
  • 模态振型显示
  • 动力响应分析
  • 热力分析结果可视化
  • 跌落/冲击分析的能量验证

注意事项

  • 结果的有效性依赖于分析的质量
  • 需要选择合适的显示范围和颜色映射
  • 动画播放可以帮助理解动态行为
  • 导出结果时要注意单位和精度
  • 大模型的ODB文件可能很大,注意磁盘空间
  • 场输出频率影响ODB大小和后处理速度

与其它模块的关系

  • 求解模块:后处理基于求解产生的结果文件(.odb)
  • 载荷模块:可显示载荷和边界条件的施加情况
  • 建模模块:可显示原始几何和变形后的几何对比
  • 分析步模块:结果显示基于分析步定义的时间序列
Usage Guidance
This skill is coherent and appears to be a documentation-style helper for Abaqus postprocessing. Before using: ensure you run the supplied Python snippets inside Abaqus/CAE's Python environment (not plain system Python), have access to the .odb files you intend to open, and be mindful that exporting large ODBs or images can consume disk space. The skill does not request credentials or external network calls, but as with any script-run guidance, only execute snippets from trusted sources and verify file paths/names to avoid accidental overwrites or exposing sensitive model data.
Capability Analysis
Type: OpenClaw Skill Name: abaqus-postprocessing Version: 1.1.0 The skill bundle is a technical guide for Abaqus FEA post-processing, providing documentation on visualization, data types, and reporting. The included Python snippets in SKILL.md are standard Abaqus scripting commands for exporting images and extracting energy data from ODB files, with no evidence of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description (Abaqus postprocessing) align with the instructions: visualization, data extraction from .odb, XY plots, exporting images/text, and Python snippets using the Abaqus/CAE session API. Nothing requested (no env vars, no binaries) is out of scope.
Instruction Scope
SKILL.md contains step-by-step postprocessing guidance and example Abaqus/CAE Python calls (session.openOdb, XYDataFromHistory, printToFile). It only references ODB files and local exports (images, CSV, reports), and does not instruct reading unrelated system files, environment secrets, or sending data externally.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing is downloaded or written by the installer.
Credentials
No environment variables, credentials, or config paths are required. The skill reasonably assumes access to an Abaqus/CAE environment and .odb files, which is proportionate to its purpose.
Persistence & Privilege
The skill does not request always-on presence, does not modify other skills or global agent settings, and contains no installation steps that would grant persistent elevated privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install abaqus-postprocessing
  3. After installation, invoke the skill by name or use /abaqus-postprocessing
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
补充输出变量速查表、能量曲线检查、显式后处理要点
Metadata
Slug abaqus-postprocessing
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Abaqus Postprocessing?

Abaqus后处理完整流程技能。覆盖结果可视化、输出数据类型、数据处理、图形显示、数据导出。 It is an AI Agent Skill for Claude Code / OpenClaw, with 59 downloads so far.

How do I install Abaqus Postprocessing?

Run "/install abaqus-postprocessing" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Abaqus Postprocessing free?

Yes, Abaqus Postprocessing is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Abaqus Postprocessing support?

Abaqus Postprocessing is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Abaqus Postprocessing?

It is built and maintained by Jimmy (@jijinbao-code); the current version is v1.1.0.

💬 Comments