abaqus中python脚本的应用

abaqus提供了很丰富的功能,然而有时候操作起来并不方便或者没有我们想要的基本功能。此外,在工作中经常会处理一些重复性的操作,这时候用python脚本处理将会非常方便。本文介绍几种基本方法,起到抛砖引玉的作用。

一、Abaqus中创建脚本的三种方法

1)在宏管理器中录制

Filemacro manager…创建宏并选择work或者home,保存。

2)借助abaqus.rpy

CAE建模时在工作目录下将自动生成abaqus.rpy文件,该文件记录在CAE中进行的每一步操作,下次打开CAE的时候将对上一次生成的abaqus.rpy进行替换。对该文件进行修改也可以实现脚本的编辑,编辑后另存为.py的文件。

此外,通过对该文件从后向前删除部分内容可以间接实现abaqus后退的功能。

3)file下的abaqus PDE(python 开发环境)编辑器进行创建脚本。

当然也可以通过其他编辑器编辑脚本后在ABAQUS中运行。

二、 在abaqus中运行脚本有几方法

1)通过file-abaqus PDE打开后编辑或者导入脚本,将运行的脚本至为主文件,然后运行。

2)命令窗口输入

通过开始程序打开ABAQUS Command,然后运行相关命令

CAE模块需要运行脚本时输入:

Abaqus cae script=test.py

Abaqus cae startup=test.py

后处理模块的的脚本则需要打开后处理,运行如下:

abaqus viewer script=test.py

abaqus viewer startup=test.py

如果文件不在工作目录下,则需要在运行以上命令的时候先输入cd,然后敲空格后输入路径后回车,然后进入新路径后运行脚本。

3)不启动CAE直接执行

如果脚本包含了前后处理,能保证结果正确情况下可以不打开GUI直径运行脚本,对于脚本中可以直接生成报告或者已经计算无误但需要优化用到计算结果可以采取这种方式。

Abaqus cae noGUI= test.py

AbaqusviewernoGUI= test.py

4)从屏幕启动

打开CAE的时候点击run script按钮

5)从file菜单运行

Filerunscript,然后选择脚本。

打开CAE后底部区域由massage area改为kernel command line interface,如下图。

然后运行脚本:execfile('test.py'),此时脚本文件必须在工作目录下。

8)将脚本内容直接复制到CAE的命令行

同上一种,只不过是在CAE底部命令行直接粘贴代码,这种情况其实可以看到脚本一部分一部分的执行,操作失误不能反向操作的时候间接实现后退的时候可以用一下。

当然,也不只这几种方法,本质上实现同样的功能,其实都差不多,各有利弊。可以选择使用。

公众号中计算文件下有一个通过CAE建模自动生成的脚本,可以练习使用。

本文来自企鹅号 - 仿真笔记媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WindCoder

Vuejs学习笔记-vue-cli

这篇使用vue构建工具vue-cli创建vue项目的本应该是在基础篇发完之后的,无奈基础篇有点久了,先把今天学的记录下。

1151
来自专栏码农分享

Office.Core服务器无法使用问题

1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员" pass...

671
来自专栏运维前线

CentOS6.X 升级内核Kernel

CentOS 6.X升级Kernel,方便安装Docker 升级方法 参考:http://elrepo.org/tiki/tiki-index.php ...

3175
来自专栏电光石火

RXTX for JAVA 串口通信

RXTX 的下载可以到官网或者Fizzed,官网发现并没有64位的支持,但是在Fizzed中找到的2.2版的64,32的windows和Linux版本http:...

2118
来自专栏云计算教程系列

[快速入门]如何在Ubuntu 18.04上安装Apache Web服务器

Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。

1610
来自专栏武培轩的专栏

Git快速入门

2203
来自专栏散尽浮华

Linux下FTP虚拟账号环境部署总结

vsftp的用户有三种类型:匿名用户、系统用户、虚拟用户。 1)匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous。 2)本地用户登录:...

2948
来自专栏闵开慧

WINDOWS下使用虚拟机安装ubuntu及其上网设置的安装说明

LINUX是个好东西,可是如果是新手.而且是想多系统共存的话,安装就会有点难。建议初装LINUX的朋友试试用虚拟机VMware workstation安装...

40411
来自专栏流柯技术学院

CentOS 6.8下安装docker并使用

Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。利用Linux的LXC、AUFS、Go语言、cgroup实...

922
来自专栏张戈的专栏

libmemcached编译安装报错解决记录

我负责的几个公司内部网站,仅集成了 php 原生 memcache 组件,不支持 memcached 分片存储的自动容灾方案,近期出现过几例因 memcache...

3819

扫码关注云+社区