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

相关文章

来自专栏九彩拼盘的叨叨叨

用 Compass 分分钟地做图片精灵

对于页面仔来说,做图片精灵是一件枯燥无聊又废时的事。然后不甘于现状的人们发明了些做图片精灵的工具。我觉得用 Compass 来做图片精灵是最快速简单的。

983
来自专栏WindCoder

ELK实时日志管理-指定JDK

服务器上默认为非1.8的JDK时,使用5.x的ELK需要指定单独的1.8的JDK才可。后期若能写成脚本,能在脚本中指定的话就不必现在这样麻烦地做入侵式修改了。

522
来自专栏计算机视觉

Automatic Photo Adjustment Using Deep Neural Networks 论文实验训练测试部分

安装双系统ubuntu和cuda和 dl_image_enhance安装部分教程,这个小哥哥写的很好 我写下安装cuda_convent_plus和训练测试...

32110
来自专栏Fish

TX2运行ImageNet

写在最前 先上jetson官方教程,英文的:Building from Source on Jetson 基本上按照这个教程来可以完成所有工作,前提是,你...

1708
来自专栏吴小龙同學

GitBook 使用

我想把我的博客总结归纳下,于是找到了 GitBook,多了一个写博客地方,我把它做为博客的备份。花了两三天学习了 GitBook,这里记录下。此教程基于 Ma...

4437
来自专栏岑玉海

通过ambari安装hadoop集群(二)

开始安装,输入主机名字,然后选择私钥 ? ? 注意java_home那里需要改为/usr/jdk64/jdk1.6.0_31,然后点击确认,它会出一个警告提示,...

2976
来自专栏hanlp学习笔记

HanLP分词器的使用方法

之前我有想过用机器学习的方法来进行词法分析,但是在项目中测试时正确率不够。于是这时候便有了 HanLP-汉语言处理包 来进行提取关键词的想法。

310
来自专栏林德熙的博客

win10 uwp ApplicationView

本文和大家介绍一个重要的类,他可以用来设置窗口,如设置启动大小,设置是否允许截图,是否进入全屏,所有和窗口有关的,都可以在他这里设置。

422
来自专栏北京马哥教育

django实战:实现简单的文件上传功能

作者:风之清扬 来源: http://blog.csdn.net/a18852867035/article/details/66976028 如何利用Djang...

2714
来自专栏流柯技术学院

windows charles response 乱码解决办法

使用windows 版本的charles来做代理,发现服务端返回的response会出现中文乱码的情况,

1102

扫码关注云+社区