python仿真界面_基于Python语言的ABAQUS脚本仿真简介
经常在使用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脚本仿真简介相关推荐
- 基于python的界面自动化测试-基于Python语言的自动化测试系统的设计与实现
黄建军+李宥谋+刘婧+周欢 摘 要: 通过分析现代工业生产对自动化测试系统的要求,提出一种基于面向对象的编程语言Python构建的自动化测试系统.利用Python语言的高效.灵活和简洁等特点,结合Py ...
- 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)
原标题:基于Python语言的自动化测试实战第二章(上) 测试环境搭建 2.1 Windows 下的环境搭建 如果想要学习一门编程语言,对于新手来说只需到其官方网站上去下载最新版本安装即可,但对于想要 ...
- python空间数据处理_基于Python语言的空间数据处理
龙源期刊网 http://www.doczj.com/doc/7b0e0476172ded630a1cb662.html 基于Python语言的空间数据处理 作者:何丽娴甘淑陈应跃 来源:<价值 ...
- python仿真图_基于Python的DTN仿真平台
基于 Python 的 DTN 仿真平台 姚建盛 ; 刘艳玲 ; 李淑梅 [期刊名称] <新型工业化> [年 ( 卷 ), 期] 2016(006)009 [摘要] 延迟容忍网络 (DTN ...
- 大学计算机基础python学多久_基于Python 的“大学计算机基础”课程教学设计
基于Python 的"大学计算机基础"课程教学设计 日期:2018-04-11 04:32 摘要 培养非计算机专业大学生的计算思维能力,在"大学计算机基础"课程 ...
- python通信自动化测试_基于Python的无线通信设备自动化测试软件的研制
基于Python的无线通信设备自动化测试软件的研制 中国电子科技集团公司第十研究所 冯启俊 [期刊名称]<电子世界> [年(卷),期]2019(000)015 [总页数]2 无线通信设备的 ...
- python 英语分词_基于Python NLTK库进行英文文本预处理
文本预处理是要文本处理成计算机能识别的格式,是文本分类.文本可视化.文本分析等研究的重要步骤.具体流程包括文本分词.去除停用词.词干抽取(词形还原).文本向量表征.特征选择等步骤,以消除脏数据对挖掘分 ...
- python管理系统设计_基于Python和Django框架的物联网智能设备管理系统的设计与实现
杨武帅 万启元 桑贤伯 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理系统的设计方法.在服务器端使用Python和Django框架进行与设备的数据交互及设备管理网站的构架, ...
- python遥感图像处理_基于Python的矿山遥感监测系统开发方法
目前,很多学者都是从宏观上讨论遥感和GIS一体化集成的可能性及集成的方法,但这些研究在GIS和RS方向只是对Python集成研究的思路或某一功能的介绍,并没有一个基于Python开发的集成GIS与RS ...
最新文章
- python程序采用unicode编码、英文字符,Python 与 Unicode
- 面试官问:ZooKeeper 一致性协议 ZAB 原理
- 测试php性能和mysql数据库性能的工具_和找出瓶颈的方法_php面试基础题
- java多线程系类:基础篇:10生产者消费者的问题
- [转] Linux GCC 编译使用
- 不使用jQuery对Web API接口POST,PUT,DELETE数据
- Phython 3 笔记2 —— 基础语法
- 我所知道的Ribbon库
- 学成在线--11.RabbitMQ快速入门
- 计算机语言系统不支持,win7电脑安装IE8出现“此安装不支持您的操作系统的当前语言”怎么办...
- 北乐博客装饰分享CSS+HTML+js
- 2020年西北工业大学 J-	不讲武德
- python图层合并_Photoshop_【批量将同一背景与不同的上层合并图层的技巧】导出+Python3.X实现...
- 数学-向量公式总结和一些公式证明
- 说出至少4种vue当中的指令和它的用法?
- 解决-最新版Google谷歌浏览器谷歌浏览器Chrome一上传或者下载附件图片就未响应卡死
- Centos7 配置163邮箱
- Android 开源优秀项目
- 微信小程序时代已经来临
- 希腊悲剧的本质不是不幸,而是命运的不可逃避性
热门文章
- node link 踩坑记录
- 关于Android中使用Enum的一点总结
- iOS SQLite语法基础
- simpleHandleData
- IOS开发的一些好的建议和小技术
- 在xml里追加结点时添加回车(libxml2)
- html中font size默认值,HTML basefont size 属性
- java 嵌入式 类型工具库_你常用的Java工具库都有哪些?
- c语言求20项FBNC,大学C语言 结业作业 暗影行者
- 求和(1,2,3.....n使其和为m的所有情况)