HF2_to_Excel.py

2022-07-07 评论:1 下载:11
下载

大小:0.76KB

Abaqus脚本开发 第一章 引言


1.1 Abaqus python脚本开发介绍

1.1 Abaqus python脚本开发介绍

Abaqus 是一款以 Python 语言编写前后处理内核的软件,除了提供用户界面的CAD建模与后处理操作方法外,还提供了python内核与 GUI 二次开发接口,在其基础之上编程开发空间十分广阔。

Abaqus python脚本开发是利用python编写的Abaqus脚本库,官方的编程参考文档给出了所有在python环境下可用的Abaqus命令。如创建part,section,assembly并指定参数,指定boundary condition及范围,施加荷载,创建step、job,提交分析和odb结果提取等等。除了选定某些区域的操作不能在python脚本里中重复外,完整的建模、分析到后处理都可以通过python脚本实现。此外 .rpy 文件中记录了所有界面操作对应的python指令,对于初学者而言是很好的参考。 

HF2_to_Excel.py的图1

图 1. Abaqus scripting reference guide中给出python的命令

1.2 Abaqus pyhton开发环境简介

1.2.1 Abaqus PDE 

HF2_to_Excel.py的图2

图 2. Abaqus PDE 界面

Abaqus PDE (Python development environment) 独立于Abaqus程序,既可以通过Abaqus用户界面打开也可以单独启动。PDE 中可以开发用户界面GUI的指令,也可以运行Kernal指令,两种指令都是基于Python但不能在对方的环境中运行。可能是GUI环境设置了单独的方法并对变量进行了限制。

1.2 准备工作:安装python 库

在编写代码时为实现某些相关功能,需要在代码中引入特定的库。如具有Excel写入功能的xlwt,具有Excel读写功能的xlwings,具有计时功能的Time等,具有数组建立与处理功能的numpy等。此外Abaqus也自带功能强大的odbAccess,abaqus,visualization库,但除了Abaqus与python环境自带的库之外,许多常用的功能需要自行安装。安装步骤如下所示:

(1)添加Abaqus python到系统环境变量

Abaqus python路径

X:\Simulia\EstProducts\2021\win_b64\tools\SMApy\python2.7

或 XXX\win_b64\tools\SMApy\python2.7

打开 设置 “系统环境变量” 

HF2_to_Excel.py的图3

图 3. 搜索系统环境,编辑环境变量

HF2_to_Excel.py的图4

图 4. 编辑PATH

将前述Abaqus python路径添加进PATH中,注意如果路径中有Windows store,要把python放到store前面,否则会先在store中搜索python

如果有多个python的话,需要将python程序重命名避免冲突

HF2_to_Excel.py的图5
图 5. 装有多个python版本的系统,需要重新命名

这时可以在cmd中调出python

HF2_to_Excel.py的图6

图 6. Python版本一般为Python 2.7.x或2.6.x

(2)安装Python代码库

HF2_to_Excel.py的图7

图 7. 找到库文件所在位置,按shift+右键,打开powershell,

输入python setup.py install (setup.py是常见的类型)

HF2_to_Excel.py的图8
图 8. 使用Python install 命令安装脚本库
HF2_to_Excel.py的图9
图 9. 等待安装完成

至此,Python代码库就可以在Abaqus python里调用了。由于Abaqus的python开发版本较低(2021为python2.7.1),寻找库文件时需耐心搜索。

相关内容持续更新中


微信公众号:山石结构

B站:happyleo7


默认 最新
当前暂无评论,小编等你评论哦!