Current collected state Current
Observed since 20 Oct, 17:34 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ABQ 后处理扩展
abaqus后处理数据分析操作扩展包,提供高效访问 Abaqus ODB 数据的解决方案,特别针对大规模后处理场景优化。
本软件包封装了从Odb文件提取多帧多节点/单元场输出数据并进行后处理的完整流程,显著提升开发效率。
完整的项目文档请访问:https://abq-post-analytics-extension.readthedocs.io/zh-cn/latest/
代码仓库地址:https://gitee.com/FeiI8/abq_post_analytics_extension
abq_post_analytics_extension/
├── core/ # 核心业务模块
│ ├── access.py # Abaqus ODB数据访问
│ └── analysis/ # 数据分析子模块
├── utils/ # 通用工具包
│ ├── file_operations.py
│ ├── logger_and_print.py
│ ├── system_utilities.py
│ └── scientific_computing.py
└── default_config.py # 默认配置文件
下载 setuptools: 访问 setuptools官方页面 下载最新的 setuptools 压缩包
解压 setuptools: 将下载的压缩包解压到一个临时目录中
安装 setuptools:
<Abaqus安装路径>\SIMULIA\EstProducts\2020\win_b64\tools\SMApy\python2.7\python.exe setup.py install
<Abaqus安装路径>\SIMULIA\EstProducts\2020\win_b64\tools\SMApy\python2.7\python.exe setup.py install
以下是一个基础使用示例,展示如何分析网球拍和网球的仿真数据:
# -- coding: UTF-8 --
from abq_post_analytics_extension.utils.system_utilities import AbqPostExtensionManager from abq_post_analytics_extension.core.analysis.base import PackagedOdbObjects, AllPackagedMeshObjectsSelector, LabelsPackagedMeshObjectsSelector, FieldOutputDatasGetter from abq_post_analytics_extension.core.analysis.analyzer import AllFrameAllFieldValueAnalyzer, ExtremaValueSelector, AverageCalculator, VarianceCalculator, SpecifyFieldHistoryValueAnalyzer
packaged_odb_objects = PackagedOdbObjects() # 初始化ODB资源封装对象
# 几何选择器对象初始化
sphere = AllPackagedMeshObjectsSelector( # 网球球体选择器 packaged_odb_objects=packaged_odb_objects, instance_name="PART-1-1", set_name='SPHERE')
# 分析器配置
feature_algorithms1 = { "x_data": [ExtremaValueSelector(), AverageCalculator(), VarianceCalculator()], "y_data": [ExtremaValueSelector(), AverageCalculator(), VarianceCalculator()], "z_data": [ExtremaValueSelector(), AverageCalculator(), VarianceCalculator()], "magnitude_data": [ExtremaValueSelector(), AverageCalculator(), VarianceCalculator()]}
sphere_ur_all_datas_handler = AllFrameAllFieldValueAnalyzer( name="sphere_ur_all_datas_handler", field_output_type="UR", packaged_meshes_handler=sphere, feature_algorithm=feature_algorithms1)
# 数据处理执行
all_max_field_output_datas_getter = FieldOutputDatasGetter(packaged_odb_objects=packaged_odb_objects) all_max_field_output_datas_getter.add_frame_handler(sphere_ur_all_datas_handler) all_max_field_output_datas_getter.get_field_output_datas()
# 保存结果
sphere_ur_all_datas_handler.save_datas()
# 资源释放
AbqPostExtensionManager().close()
| Abaqus版本 | 支持状态 |
|---|---|
| 2020 | 完全支持 |
| 其他版本 | 理论支持 |
本项目采用 GPL-3.0 License - 详见 LICENSE 文件
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.1 | 26 Aug 2025 | 0 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 17:34 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:7b950513a0152ff5cfa4b349b90100ec06e0340a2c230e772080767679838e3f