ABAQUS Python二次开发第二季(后处理篇)

ABAQUS Python二次开发第二季(后处理篇)

2021年7月12日 2021年7月12日 16499
收藏
价格:

ABAQUS Python二次开发第二季(后处理篇)的课程说明

ABAQUS Python二次开发工程实例教程(第二季后处理篇),课程内容包括:

1. 周期性分布球形骨料生成,参数化调整球形骨料大小、骨料个数、骨料分布和骨料间距;

2. 周期性分布椭球形骨料生成,参数化调整椭球形骨料大小、椭球形骨料个数、椭球形骨料分布、椭球形骨料间距、椭球骨料纵横比以及椭球形骨料取向;

3. ABAQUS Python提取任意几何体的面积、体积;

4. ABAQUS Python调用后处理odb,提取单元节点位移,记录所有单元编号以及组成每个单元的节点信息;

5. ABAQUS Python提取划分单元后的任意形状几何体外表面、空腔内表面,并建立为Set方便显示,或者将几何体外表面(内表面)重构为新几何模型Part;

6. ABAQUS Python提取任意几何体变形后的表面积、体积随加载时间的变化,也可以将变形后的任意几何体用于重构几何模型Part并划分单元;

7. ABAQUS Python二次开发的小技巧等,比如自动修改工作目录,getInputs交互输入;

8. ABAQUS Python批量施加任意面法向、面切向荷载,getVertices()提取组成面的各顶点编号,vertices提取面顶点坐标pointOn,face的pointOn与vertices的pointOn的区别联系;

9. ABAQUS Python批量施加任意面切向的双垂直荷载,并编程判断两荷载向量是否垂直,for循环寻找任意矩形面内距离最远的两角点坐标、然后用勾股定理得到任意矩形面内的其他顶点坐标。


本课程涉及的ABAQUS Python二次开发的内容属于中上难度,而关于ABAQUS Python二次开发的基础课程可参考本人之前课程,点击下面超链接(蓝色文字)可看到该课程:

ABAQUS Python二次开发工程实例教程

其他ABAQUS Python二次开发的中上难度课程,点击下面超链接(蓝色文字)可看到该课程:

ABAQUS细观混凝土随机骨料、钢纤维建模(Python二次开发)

ABAQUS混凝土细观随机多面体骨料建模 (Python二次开发)


课程图片:

细观课程PPT.jpg
pyth2pic.jpg
结构变形后重构封面.jpg

扫码_搜索联合传播样式-标准色版.png

下载

课程章节

    评论11

    • 康康Emmanel
      讲的很多概念都很混乱,明显没有细看帮助文档,很简单的一个问题说了好几节课
    • altair汽研
      不建议购买

    ABAQUS Python二次开发第二季(后处理篇)的相关案例教程

    ABAQUS 的后处理功能不能完全提供我们在分析过程中所需的数据,为更好的扩展后处理功能,查看和分析结果数据,本文提出了使用Python 语言对ABAQUS 进行二次开发来达到这一目的的方法。文中讨论了ABAQUS 的脚本接口和对象模型在二次开发中的作用和调用流程,以及文件的读写与复制、数据读取与处理、结果输出与查看等关键技术。以共轨管锥面密封性的分析为例,使用Python 语言提取了分析结果数据
    例如:cell4 = mdb.models['block'].parts['crankcase'].cells[4],要把part模块中编号为4的体赋值给cell4,就需通过路径mdb→models→part→cells(4号体属性),其中'block'、'crankcase'、分别是model和part的名字。 在草图Sketch中画线: s = mdb.models[' block '].Co
    这次推送聚焦于解决采用Python向Abaqus里导入txt、dat数据的问题(dat文件只需要将txt文件的后缀名改为dat就可以生成dat文件),Abaqus基于Python读入txt、dat数据主要有read()、readlines()、readlines()、numpy.loadtxt()函数,导入的txt文件放在工作目录temp中。 1. read() 函数 可以一次性读取txt文件中的
    在Abaqus自带Python环境装第三方库的问题 在abaqus 用python做前后处理的二次开发,很多时候需要用到第三方库。而由于种种原因,安装这些库对很多人来说是一件非常头痛的事。渐进式二次开发的技术能完美解决。 2 不兼容Python3的问题 截至abaqus 2019版本,abaqus内置的python环境都是python2版本的。但是python3是趋势,相当多的开源算法、功能都基于
    基于的二次开发对于很多新手来说都是一个神秘的,感觉是高难度的问题,致使很多新手对二次开发的研究都处于初级了解阶段,或完全不感冒阶段。 其实二次开发很简单,某种意义上讲,常用的ABAQUS二次开发方式有两种 (1)直接修改inp文件,这种方式需要对inp文件中大量的节点和单元进行操作,一般不建议采用inp文件进行二次开发(除非有特殊的关键字或标识符,其实关键字也可以用python语言来进行二次开发,
    秋名山有限元
    项目客服
    培训客服