原标题:ABAQUS中的python语言入门

(1) APDL、PYTHON 及ABAQUS

APDL与input文件是完全不同的两个概念。老的有限元程序都是只有一个输入数据文件,复杂模型写此文件十分麻烦,因此有了图形前处理。前处理的用处就是帮助你生成这个input文件而已。

ANSYS比较另类,发明了一个APDL前处理语言。用它编程,完成GUI操作,对于熟练用户来说比在GUI上点鼠标选菜单又快了很多(此思路已经被许多软件所模范,比如midas的MP什么语言,只是功能差劲多了,起劲还没有模仿的与ANSYS一样好的)。

ANSYS的另类之处在于,它的输入文件哪里去了呢?没了??

ABAQUS则走上了另一条道路,它保留了输入文件,input file。它有前处理编程语言吗?有的,不过它没有如ANSYS那样开发一种新语言APDL,而是直接采用了PYTHON这种面向对象的解释性语言。它的前处理可以理解为是pyhon语言的解释器。python是解释性语言,正如APDL也是解释性语言一样。(不需要编译,在相关环境下直接解释执行的)。

它与ANSYS的APDL的区别:APDL可以理解为fortran77式的旧式计算机语言,PYTHON是面向对象的OOP语言。python是开放的,ABAQUS用它做了一堆类库,你只有调入这些类库才可以使用这些类的函数。想想C++语言吧,你要建立一个节点,你得先建立一个节点对象object,再使用此对象的method。你要对你的体作操作,你要知道你在操作哪个对象才行。

(2) .py文件的操作

在ABAQUS-CAE里的所有操作都会记录在.RPY文件中,有了.rpy文件我们可以对其进行修改,得到需要的.py文件,我们的最终目的就是得到.py文件,附带说一句,修改rpy文件只是其中的一种方法。

下面我们通过一个简单例子来对.py文件进行操作。我们所要演示的是一个悬臂梁的简单静力分析。

下面我截取一部分rpy文件中的内容进行说明,如下:

这两行是导入abaqus的包,每个rpy文件都要导入类似的包。

这一块是建立,如下图所示的三维悬臂梁模型,其中有些语句仅仅是对当前对话框的操作,对纯建立模型来说是多余的,这也是rpy文件的一个弊端,会产生不必要的代码,要是认为这个繁琐的话,后期我们可以自己写,但是一开始还是要好好学习rpy。

.rpy文件中还有其它代码,就不在这里一一详述,有兴趣的可以自己建立一个模型进行分析。

下面我们简单演示用命令来打开我们刚刚建立的模型的计算ODB文件。

在命令行接口中,输入以下命令:

关于python的命令操作,我们只是开个头,后续会讲更多python在abaqus中的使用。

责任编辑:

abaqus python_ABAQUS中的python语言入门相关推荐

  1. abaqus中python版本_ABAQUS中的python语言入门

    (1) APDL.PYTHON 及ABAQUS APDL与input文件是完全不同的两个概念.老的有限元程序都是只有一个输入数据文件,复杂模型写此文件十分麻烦,因此有了图形前处理.前处理的用处就是帮助 ...

  2. python语言入门m-「数据挖掘入门系列」Python快速入门

    Python环境搭建 本次入门系列将使用Python作为开发语言.要使用Python语言,我们先来搭建Python开发平台.我们将基于Python 2.7版本.以及Python的开发发行版本Anaco ...

  3. python语言编程基础-Python语言入门详解!快速学成Python!

    原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...

  4. python语言入门pdf-Python语言入门.pdf

    本书是国内第一本讲述Python语言的图书.Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序.快速脚本和复杂应用的原型.作为一种开源软件,Python可以自由获取,而且非常易学易 ...

  5. python语言入门n-python语言入门之字符串的一些用法

    本篇教程探讨了python语言入门之字符串的一些用法,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 一.字符串的拼接: a="123' b="ab ...

  6. python语言入门m-Python语言入门详解!快速学成Python!

    今日主题 "Python语言入门详解" 近两年来,Python语言借着数据科学和人工智能的"东风"成为了最流行的编程语言--街头巷尾人们口口相传.同时,Pyth ...

  7. python语言入门pdf-python语言入门

    python语言入门高清版是一本对python入门初学者的一本参考学习图书,该书详细的概述了Python语言的基本特点,讲解透彻好懂,有需要的来下载吧! 一款很不错的Python初学者使用书籍 pyt ...

  8. python人工智能pdf_800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!...

    人工智能的热潮在今年再创高峰.无论是政策上还是资本市场上,抑或是我们日常生活中,关于人工智能的消息从未间断,逐渐占据我们每个人的视线.可以看出,人工智能得到了由上至下,国内国外的一致支持. 基于这股热 ...

  9. python语言入门-Python语言入门详解!快速学成Python!

    原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...

最新文章

  1. Go 学习笔记(67)— Go 并发安全字典 sync.Map
  2. QT中关于头文件一个很奇怪的问题
  3. 【JavaSE04】Java中循环语句for,while,do···while
  4. linux下in命令
  5. BufferedReader_字符缓冲输入流
  6. 一文彻底读懂优秀开源产品MyBatis一级缓存设计!
  7. php 集群 session共享,Session共享:php和redis集群如何实现Session共享
  8. 【linux】xx is not in the sudoers file 解决办法
  9. GDAL书籍中删除数据勘误(C#语言)
  10. 浅谈select2的使用
  11. vs2019专业版本 vtk安装
  12. Web程序设计-客户端表单验证
  13. thinkphp的这些扩展插架你都知道吗?
  14. Aurora 64B66B IP核的硬件跑通
  15. ORACLE 几种同步灾备手段(OGG,ADG,DSG,高级复制,流复制,logmnr)
  16. 【2022天梯赛】L1-8 静静的推荐 L2-1 插松枝 L2-2 老板的作息表
  17. 杭州保俶塔实验机器人_资讯 | 智慧与挑战!2017年西湖区中小学生科技节智能机器人比赛成绩出炉啦...
  18. H5活动邀请函用这个就可以了
  19. RuntimeError: cuda runtime error (8) : invalid device function at /pytorch/torch/lib/THC/generic/THC
  20. 高通终端修改nv值后,不重启终端即生效

热门文章

  1. Mac 修改maven 配置
  2. cFosspeed 11.4 — 网络加速器
  3. java mock verify_使用Mockito进行单元测试【1】——mock and verify[转]
  4. EXE4J生成的exe文件自动请求管理员权限(UAC)
  5. IOS - 七大手势操作
  6. 【自然语言处理】gensim的word2vec
  7. mW和dBm的换算公式
  8. NIST随机数检测软件使用
  9. Unable to satisfy the following requirements解决方案
  10. ios布局 分为左右两块_iOS 13 隐秘的细节④:系统组件·下