Engineering SHEET: /blog/基于abaqus的参数化分析方法及案例/ REV: 2026-01-15

基于ABAQUS的参数化分析方法及案例

Zhou Wenqi (Venchy) 11 min read

基于ABAQUS的参数化分析方法及案例

Official Account: Non-Deconstructive · Author: Zhou Wenqi (Venchy)

With the development of technology to this day, the concept of parametric analysis has been deeply rooted in people’s hearts. You only need to define a few parameters and relevant scripts, and the originally complicated work can be completed once and for all. Similarly, when performing finite element analysis, using relevant scripts for parametric modeling analysis can greatly improve our analysis efficiency. Today I will introduce to you ABAQUS parametric analysis based on python.

  1. Interaction with ABAQUS

图片

如图所示,ABAQUS在输入阶段主要通过GUI界面,命令行(CLI)以及脚本实现。这些命令都通过用python编写的接口与cae的内核交互得到计算结果。 Among them, one of the major advantages of ABAQUS over Ansys is that the GUI interface (cae) is relatively friendly, and modeling through the cae interface is relatively simple. However, when faced with a variable number of models, it becomes a bit overwhelming to build and read data one by one. It reminds me of a separated model of reinforced concrete frames that the editor built when he was in school. The modeling accuracy was as fine as each steel bar of a multi-layer frame, and the stress of each steel bar needed to be extracted… … I have to admire the perseverance back then. At this time, if you use scripts to perform parametric modeling and extract data, you will get twice the result with half the effort. That is the script method modeling mentioned above. It feels a little bit late to meet each other.

二 如何学习ABAQUS的二次开发

个人觉得学习ABAQUS的二次开发并没有什么简单的方法。首先还是要掌握好python或者C++。其次再来学习相关的二次开发知识。 目前市面上也有一些介绍ABAQUS二次开发的书籍。主要有:

图片

(1)曹金凤老师《Python语言在Abaqus中的应用》 (2)苏景鹤的《ABAQUS Python二次开发攻略 》 (3) “Abaqus GUI Program Development Guide (Python Language)” by Jia Liyong

Among them, the editor has come into contact with the first two materials. The first half introduces the basics of the Python language, and the second half introduces the relevant knowledge of ABAQUS scripts. If you don’t have a strong desire to learn python, it is recommended to ignore the specialized python books.

除以上资料外,小编个人还是强烈推荐参考ABAQUS官方的手册。 The official manuals introducing secondary development include: (1)ABAQUS script user’s manual (2)ABAQUS scripting reference manual

图片

其中 script user’s manual主要是关于二次开发方法的说明以及部分案例。而scripting reference manual则主要是ABAQUS二次开发的所有函数的路径以及每种函数的使用方法。

  1. Brief description of ABAQUS secondary opening

The logic of using ABAQUS for secondary development is actually similar to our manual cae modeling, that is, using code instead of mouse operations.

Abaqus has expanded more than 500 object models based on python. There are different levels and inclusion relationships between them. They can usually be divided into three major categories: Session, MDB and Odb, which are respectively targeted at different modules of ABAQUS. According to the color, it is divided into Container container and Singular object single object. Container also contains other objects, while Singular object is only itself.

图片

mdb对象主要针对于cae建模前处理部分,odb主要针对于数据提取后处理部分。而session主要针对一些视图等功能。

四 ABAQUS二次开发案例

案例一 钢梁开洞模型 最近项目中遇到了有关钢梁开洞的相关问题。小编利用ABAQUS的二次开发,建立了开洞钢梁的ABAQUS参数化分析脚本,并自动提取计算结果。大大提高了分析的效率。

图片

建立不同大小的洞口

图片

不同洞口位置(划分网格)

图片

不同的洞口个数 Through the secondary development script of ABAQUS, the parametric modeling based on parameters such as different opening positions, different opening sizes and different opening numbers of I-beams was completed, which greatly improved the analysis efficiency.

案例二 框架模型

This case is a separate model of a concrete frame structure. The number of layers, beam and column cross-section dimensions, etc. can be specified arbitrarily. At the same time, you can see that the reinforcement inside the concrete structure is also completely built into it.

图片

Past selections: 直线属于人类,而曲线属于上帝! One-click drawing and batch binding - CAD you don’t know Collection of cases of layout of 200~300m super high-rise structures Brief discussion on form-finding analysis of lattice shell structure and case appreciation Ferris wheels on buildings Grasshopper visual programming preliminary

图片


*This document is automatically collected and organized by AI from non-deconstructed public accounts and is for learning reference only. *

#wechat

Original Source: http://mp.weixin.qq.com/s?__biz=MzU0Nzc5MDQxNw==&mid=2247485119&idx=1&sn=15ebaa85adb9c5f78ed5d0b660bee4f0&chksm=fb484d81cc3fc4975e742717dd665e7c254b64ad3f1ef9a4f3c32fda925e44a45eabed66aee3#rd

§

评论

COMMENT / REVIEW REQUIRED

LOADING…