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

Parametric analysis methods and cases based on ABAQUS

Zhou Wenqi (Venchy) 14 min read

Parametric analysis methods and cases based on 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

Image

As shown in the figure, the input phase of ABAQUS is mainly implemented through the GUI interface, command line (CLI) and scripts.These commands interact with the cae kernel through an interface written in python to obtain calculation results. 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.

  1. How to learn the secondary development of ABAQUS

Personally, I feel that there is no easy way to learn secondary development of ABAQUS.First of all, you still need to master python or C++.Secondly, let’s learn the relevant secondary development knowledge. There are also some books on the market introducing secondary development of ABAQUS.The main ones are:

Image

(1) Teacher Cao Jinfeng “Application of Python Language in Abaqus” (2) Su Jinghe’s “ABAQUS Python Secondary Development Strategy” (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.

In addition to the above information, the editor personally strongly recommends referring to the official ABAQUS manual. The official manuals introducing secondary development include: (1)ABAQUS script user’s manual (2)ABAQUS scripting reference manual

Image

The script user’s manual mainly provides instructions on secondary development methods and some cases.The scripting reference manual mainly contains the paths of all functions developed by ABAQUS and the usage of each function.

  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.

Image

The mdb object is mainly aimed at the pre-processing part of cae modeling, and the odb object is mainly aimed at the post-processing part of data extraction.The session is mainly aimed at some views and other functions.

Four ABAQUS secondary development cases

Case 1 Steel beam opening model Recently, problems related to opening holes in steel beams have been encountered in projects.The editor used the secondary development of ABAQUS to establish an ABAQUS parametric analysis script for steel beams with holes, and automatically extracted the calculation results.The efficiency of analysis is greatly improved.

Image

Create openings of different sizes

Image

Different opening locations (grid division)

Image

Different number of holes 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.

Case 2 Framework Model

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.

Image

Past selections: Straight lines belong to humans, but curves belong to God! 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

Image


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…