C#及Python语言环境下的ABAQUS二次开发
首发时间:2010-07-16
摘要:本文主要结合Python和C#语言,采用两种不同的思路对于ABAQUS进行了二次开发。由于ABAQUS内部自动形成的脚本比较繁琐,且不便于进行参数化处理,为了提高脚本语言的可读性并且实现参数化,本文以水工中常见的挡水建筑物为基础,结合ABAQUS的内核脚本和GUI脚本自行编制了重力坝静力分析的脚本语言,实现了重力坝的参数化建模,网格的自动剖分,并且可以根据静水位的不同变化实现应力应变的自动分析。其次考虑到ABAQUS内自带的GUI工具箱在输入界面设计上的局限性,本文利用C#语言简洁的用户界面设计功能,编制了重力坝静力分析的脚本生成器,使得用户输入界面更加友好。
关键词: 工程力学 C# Python ABAQUS 内核脚本 GUI脚本
For information in English, please click here
The secondary development of ABAQUS based on C#and Python
Abstract:This paper mainly unifies Python and C# language, using two kinds of different mentalities, to carry on the secondary development of ABAQUS. The formation of the script automatically within ABAQUS more complicated and does not facilitate the processing parameters.In order to improve the method, this paper combines with hydraulic static analysis, using core scripts and GUI scripts in ABAQUS to compile the scripting language for static analysis of gravity, achieving the the parametric modeling of the dam, the automatic division of the grid, and according to the different change of water level to realize the automatic analysis of stress and strain. Secondly, taking into account the limitations of GUI toolkit of ABAQUS in the interface design, this paper has established the gravity dam statical analysis script generator based on C#, and make the interface more friendly.
Keywords: Engineering Mechanics C# Python ABAQUS core scripts GUI scripts
基金:
论文图表:
引用
No.4378805511139127****
同行评议
共计0人参与
勘误表
C#及Python语言环境下的ABAQUS二次开发
评论
全部评论0/1000