

发布

跟兵哥零基础学ABAQUS的Python二次开发的课程说明
看了一些介绍二次开发的书和网站资料,但总觉得在一些关键问题上语焉不详,导致实际操作中遇到很多意想不到的困难。在此把我自学Python二次开发的实战心得分享给大家,包括很多我踩过的坑(自学的人都懂,真是大大小小无数的坑),希望对初学者有所帮助。
本人风格轻松幽默、力求深入浅出,省略复杂繁琐的不常用模块,对零基础小白友好。
内容如下:
第1章 从一个实例开始:结果数据提取(赠送源代码);
第2章 参考书目和网站资源(赠送Python编译器绿色安装包);
第3章 Python语言数据类型与结构;
第4章 流程控制(判断循环语句);
第5章 函数、模块和包、输入输出(赠送读写Excel文件的模块);、
第6章 类和ABAQUS三大根对象;
第7-9章 Odb对象(结果文件)二次开发;
第10章 Session对象(交互显示)云图绘制;
第11章 Mdb对象(前处理)与参数化建模(赠送操作实时代码抓取工具);
第12章 插件制作(提供例子)
第13章 Job提交发送邮件通知(赠送源代码)彩蛋章节
第14章 批量随机几何建模
第15章 补充说明
交流群:682659270
课程章节
跟兵哥零基础学ABAQUS的Python二次开发的相关视频课程
跟兵哥零基础学ABAQUS的Python二次开发的相关案例教程
在Abaqus自带Python环境装第三方库的问题 在abaqus 用python做前后处理的二次开发,很多时候需要用到第三方库。而由于种种原因,安装这些库对很多人来说是一件非常头痛的事。渐进式二次开发的技术能完美解决。 2 不兼容Python3的问题 截至abaqus 2019版本,abaqus内置的python环境都是python2版本的。但是python3是趋势,相当多的开源算法、功能都基于
ABAQUS 的后处理功能不能完全提供我们在分析过程中所需的数据,为更好的扩展后处理功能,查看和分析结果数据,本文提出了使用Python 语言对ABAQUS 进行二次开发来达到这一目的的方法。文中讨论了ABAQUS 的脚本接口和对象模型在二次开发中的作用和调用流程,以及文件的读写与复制、数据读取与处理、结果输出与查看等关键技术。以共轨管锥面密封性的分析为例,使用Python 语言提取了分析结果数据
基于的二次开发对于很多新手来说都是一个神秘的,感觉是高难度的问题,致使很多新手对二次开发的研究都处于初级了解阶段,或完全不感冒阶段。 其实二次开发很简单,某种意义上讲,常用的ABAQUS二次开发方式有两种 (1)直接修改inp文件,这种方式需要对inp文件中大量的节点和单元进行操作,一般不建议采用inp文件进行二次开发(除非有特殊的关键字或标识符,其实关键字也可以用python语言来进行二次开发,
这次推送聚焦于解决采用Python向Abaqus里导入txt、dat数据的问题(dat文件只需要将txt文件的后缀名改为dat就可以生成dat文件),Abaqus基于Python读入txt、dat数据主要有read()、readlines()、readlines()、numpy.loadtxt()函数,导入的txt文件放在工作目录temp中。 1. read() 函数 可以一次性读取txt文件中的