APP下载

ABAQUS二次开发在钢框架结构应用研究

2020-07-15

福建质量管理 2020年13期
关键词:二次开发后处理数据库

(河北建筑工程学院 土木工程学院 河北 张家口 075000)

引言

Python语言是一种功能强大具有解释性、交互性和面向对象的编程语言。Python语言表达优美、简洁,它有丰富的第三方数据库,使得开发代码效率非常高,可以实现如正则表

达式、文档生成、FTP、WAV、GUI 等有关系统的操作。ABAQUS的前、后处理器为用户提供了广泛的功能,Python语言脚本可实现自动、重复化建模,执行参数化研究,访问结果数据库等。本文介绍利用Python脚本对钢框架后处理的二次开发。

一、二次开发方法

ABAQUS 提供了用于二次开发的脚本接口,该接口基于Python语言,极大丰富了ABAQUS的功能。ABAQUS 脚本接口是Python语言的一个扩展,可以使用Python语言编制脚本接口可以执行的程序,从而实现自动化重复性的工作、创建和修改模型数据库、访问数据库的功能。

ABAQUS二次开发有如下几种途径:(1)用户子程序可以开发新的模型,控制ABAQUS计算过程和计算结果;(2)通过环境初始化文件可以改变ABAQUS的许多缺省设置;(3)通过脚本绕过内核直接实现前处理建模和后处理分析结果提取;(4)利用GUI脚本创建新的图形用户界面实现人机交互。

编写好的脚本文件在ABAQUS的执行过程表示为:ABAQUS自带的Python解释器解释脚本语言;通过内核执行脚本命令并生成inp文件;赋予分析器有限元计算命令文件;最后在本地文件夹中生成结果文件,流程如图1所示。

Python语言编码导入ABAQUS软件中的途径有:(1)在ABAQUS/CAE命令流端口CLI中直接将编码打进去按回车;或者直接编写读取外部脚本的命令:execfile(‘文件名’)。(2)利用Run Script功能键导入外部脚本,在 ABAQUS刚启动时界面或者菜单栏中都可找到。……

登录APP查看全文

猜你喜欢

二次开发后处理数据库
果树防冻措施及冻后处理
浅谈基于Revit平台的二次开发
浅谈Mastercam后处理器的二次开发
乏燃料后处理的大厂梦
西门子Easy Screen对倒棱机床界面二次开发
数据库
数据库
数据库
乏燃料后处理困局
数据库