经常在使用ABAQUS进行仿真的时候,会遇到逆向的仿真需求,如在变形量要求范围内去判定载荷大小,几何尺寸大小等参数,或者有很多重复性的操作。在这个时候其实使用ABAQUS正向分析是比较费时效率也不是很高。这个时候我们可以考虑使用Python语言来解决上述问题,通过加载脚本语言甚至开发GUI界面实现这个优化或者重复性的仿真工作。

当然采用Python编写程序能够解决挺多问题,这里仅针对作者本人了解的比较浅层的部分来做介绍,总结一些技术或者工具方法。所以说是一个简介,一个入门,作者和大家也一起学习中。

网上有很多介绍这块内容的资料,这里推荐曹金凤编写的《Python语言在ABAQUS中的应用》,这不是广告,而是作者觉得这本书对Python在ABAQUS中的应用做了非常好的讲解。

入门这部分内容首先需要学习Python语言的基本语法,因为大家很多功课学生都有C语言等语言的学习经历,了解面向对象编程,所以入门Python是非常简单的。何况“人生苦短,快用Python”(life is short,you need Python~~~)。作者本人也是非常喜欢这门语言的简洁的,相比其他语言使用起来也是很舒服,在此推荐学习。

当然我们并不需要完全去深入学习Python,对于ABAQUS它提供了很多自己的API函数,我们仅需要在了解基本语法之后能够熟悉使用一些常用的API函数即可。这个熟悉过程可以通过ABAQUS的*.rpy文件去熟悉和学习。这个文件使用Python语言记录了你在ABAQUS中的每一步的操作过程,所以你可以通过在界面做简单操作反过来查询对应的API函数。当你对大部分你需要的函数熟悉之后,你就可以自己编写简单的仿真程序了。

上述学习过程网上有一个专门的ABAQUS Python reader插件,可以实时读取你的操作过程的Python代码,对很多人来说非常实用。因为本人也在自学一些编程开发,会接触一些比较高效的IDE,如pycharm或者eclipse等,很方便实用。但是对于我们做ABAQUS仿真编程其实没有必要。我自己在学习的时候比较喜欢使用编辑器刷新读取,用的比是sublime text来打开rpy文件并在这里面编写,这个都是看个人喜好。

另外,你也可以直接在ABAQUS自带的Python开发环境(PDE)中进行代码的编写和仿真。通过File-->ABAQUS PDE启动编辑。

以上先做简单的介绍,大家能够心中有数即可,在真正需要使用到的时候谷歌或者百度一下,很多问题应该比较方便解决。希望对大家有用,码字不易,给个赞或者赞赏一下。

另欢迎关注公众号,更多文章后续将发布于weixin公众号:cae_space

扫一扫关注。

python仿真界面_基于Python语言的ABAQUS脚本仿真简介相关推荐

  1. 基于python的界面自动化测试-基于Python语言的自动化测试系统的设计与实现

    黄建军+李宥谋+刘婧+周欢 摘 要: 通过分析现代工业生产对自动化测试系统的要求,提出一种基于面向对象的编程语言Python构建的自动化测试系统.利用Python语言的高效.灵活和简洁等特点,结合Py ...

  2. 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)

    原标题:基于Python语言的自动化测试实战第二章(上) 测试环境搭建 2.1 Windows 下的环境搭建 如果想要学习一门编程语言,对于新手来说只需到其官方网站上去下载最新版本安装即可,但对于想要 ...

  3. python空间数据处理_基于Python语言的空间数据处理

    龙源期刊网 http://www.doczj.com/doc/7b0e0476172ded630a1cb662.html 基于Python语言的空间数据处理 作者:何丽娴甘淑陈应跃 来源:<价值 ...

  4. python仿真图_基于Python的DTN仿真平台

    基于 Python 的 DTN 仿真平台 姚建盛 ; 刘艳玲 ; 李淑梅 [期刊名称] <新型工业化> [年 ( 卷 ), 期] 2016(006)009 [摘要] 延迟容忍网络 (DTN ...

  5. 大学计算机基础python学多久_基于Python 的“大学计算机基础”课程教学设计

    基于Python 的"大学计算机基础"课程教学设计 日期:2018-04-11 04:32 摘要 培养非计算机专业大学生的计算思维能力,在"大学计算机基础"课程 ...

  6. python通信自动化测试_基于Python的无线通信设备自动化测试软件的研制

    基于Python的无线通信设备自动化测试软件的研制 中国电子科技集团公司第十研究所 冯启俊 [期刊名称]<电子世界> [年(卷),期]2019(000)015 [总页数]2 无线通信设备的 ...

  7. python 英语分词_基于Python NLTK库进行英文文本预处理

    文本预处理是要文本处理成计算机能识别的格式,是文本分类.文本可视化.文本分析等研究的重要步骤.具体流程包括文本分词.去除停用词.词干抽取(词形还原).文本向量表征.特征选择等步骤,以消除脏数据对挖掘分 ...

  8. python管理系统设计_基于Python和Django框架的物联网智能设备管理系统的设计与实现

    杨武帅 万启元 桑贤伯 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理系统的设计方法.在服务器端使用Python和Django框架进行与设备的数据交互及设备管理网站的构架, ...

  9. python遥感图像处理_基于Python的矿山遥感监测系统开发方法

    目前,很多学者都是从宏观上讨论遥感和GIS一体化集成的可能性及集成的方法,但这些研究在GIS和RS方向只是对Python集成研究的思路或某一功能的介绍,并没有一个基于Python开发的集成GIS与RS ...

最新文章

  1. python程序采用unicode编码、英文字符,Python 与 Unicode
  2. 面试官问:ZooKeeper 一致性协议 ZAB 原理
  3. 测试php性能和mysql数据库性能的工具_和找出瓶颈的方法_php面试基础题
  4. java多线程系类:基础篇:10生产者消费者的问题
  5. [转] Linux GCC 编译使用
  6. 不使用jQuery对Web API接口POST,PUT,DELETE数据
  7. Phython 3 笔记2 —— 基础语法
  8. 我所知道的Ribbon库
  9. 学成在线--11.RabbitMQ快速入门
  10. 计算机语言系统不支持,win7电脑安装IE8出现“此安装不支持您的操作系统的当前语言”怎么办...
  11. 北乐博客装饰分享CSS+HTML+js
  12. 2020年西北工业大学 J- 不讲武德
  13. python图层合并_Photoshop_【批量将同一背景与不同的上层合并图层的技巧】导出+Python3.X实现...
  14. 数学-向量公式总结和一些公式证明
  15. 说出至少4种vue当中的指令和它的用法?
  16. 解决-最新版Google谷歌浏览器谷歌浏览器Chrome一上传或者下载附件图片就未响应卡死
  17. Centos7 配置163邮箱
  18. Android 开源优秀项目
  19. 微信小程序时代已经来临
  20. 希腊悲剧的本质不是不幸,而是命运的不可逃避性

热门文章

  1. node link 踩坑记录
  2. 关于Android中使用Enum的一点总结
  3. iOS SQLite语法基础
  4. simpleHandleData
  5. IOS开发的一些好的建议和小技术
  6. 在xml里追加结点时添加回车(libxml2)
  7. html中font size默认值,HTML basefont size 属性
  8. java 嵌入式 类型工具库_你常用的Java工具库都有哪些?
  9. c语言求20项FBNC,大学C语言 结业作业 暗影行者
  10. 求和(1,2,3.....n使其和为m的所有情况)