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 条评论
登录 后参与评论

相关文章

来自专栏Zachary46

Android反编译apk并重新打包签名(Mac环境)

根据apktool网站提示的下载方法,右击wrapper script,链接存储为apktool,不要带拓展名

2.2K3
来自专栏Web项目聚集地

什么是跨域?解决方案有哪些?

同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同...

5342
来自专栏吴柯的运维笔记

如何用Rysnc实现数据同步?

Rsync(remote sync) 是UNIX及类UNIX平台一款数据镜像备份软件,它不像FTP等其他文件传输服务那样需要进行全备份,Rsync可以根据数据...

41213
来自专栏编程

Django分离JS代码,处理AJax错误请求

在写Django时候,遇到个错误,这里进行下记录。 都知道Django或者Flask中通过下面这种方式 {%blockjs%}{%endblock%} 能够直接...

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

如何从Django应用程序发送Web推送通知

网络不断发展,现在可以实现以前只能在本机移动设备上使用的功能。JavaScript 服务工作者的引入为Web提供了新的功能,可以执行后台同步,脱机缓存和发送推送...

6266
来自专栏BIT泽清

React Native应用部署/马甲包热更新-CodePush最新集成总结(2018年最新)

React Native支持大家用React Native技术开发APP,并打包生成一个APP。在动态更新方面React Native只是提供了动态更新的基础,...

4020
来自专栏CDA数据分析师

Excel简化办公系列之四 | 盘点Excel中那些少有人知道却实用的功能

本文为CDA作者青菜原创文章,转载请注明来源 编者按:CDA作者青菜将在近期发布「Excel简化办公」系列文章,本文是第四篇;更多精彩请持续关注~ 1.恢复未保...

21910
来自专栏JAVA技术站

JDoc1.0发布 文档生成利器 原

JDoc是基于JAVA开发的,针对主流web框架做的接口文档生成利器,只需极简配置就可以实现文档的生成,且对项目零入侵,主要目的是解决协作开发中接口文档及时更新...

1202
来自专栏岑玉海

nfs挂载hdfs,实现云存储

  本来不知道nfs是啥,因为群里的Harry童鞋有个问题,如何把本地目录挂载到hdfs上,搞什么云存储,说那么巧就是那么巧,HDP支持nfs,然后我就照着文档...

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

如何使用Prometheus监视您的Ubuntu 14.04服务器

Prometheus是由SoundCloud开发的开源监控系统。与其他监控系统(如InfluxDB和Graphite)一样,Prometheus将其所有数据存储...

2050

扫码关注云+社区

领取腾讯云代金券