abaqus python渐进式二次开发(一)

abaqus python渐进式二次开发(一)

2020年11月13日 2020年11月13日 92
收藏
价格:

abaqus python渐进式二次开发(一)的课程说明

abaqus python渐进式二次开发(一)

适用人群:习惯于复制粘贴 python 脚本的你,正在学习abaqus python脚本的你,官方开发文档看得云里雾里的你,整不明白代码里"对象"是啥的你

直播时间:2020-11-12 19:30

内容简介:本次直播课程主要面向abaqus python脚本学习者和初级开发者。介绍abaqus脚本官方开发文档的查阅方法,结合官方文档、代码示例、本人的开发经验来介绍abaqus的内建“对象”。介绍abaqus python渐进式二次开发的方法,比较与“复制粘贴代码”方法的优势,并逐一介绍多个python编程中的关键点。通过一个简单案例,import自己的python模块,演示"abaqus PDE"工具的代码调试方法、模块重新载入的方法。
课程目的:学会查阅官方开发文档,懂得“对象”的使用方法,了解如何在abaqus中利用python进行二次开发。

大纲:1、查阅官方开发文档,理解编程中的“对象”2、abaqus的python模块和内建“对象”3、abaqus python渐进式开发4、直击二次开发的基础关键点5、区分GUI开发和内核开发,使用abaqus PDE!

课程章节

    评论5

    • Daniel仿真日记
      老师你好,ppt能分享一下么?
    • Brady
      老师,我想问一下,在视频的34分钟30秒左右,您在PDE里点击reload后,[Local]、[GUI]、[Kernel]都给出了相应的提示。 但我按照视频里进行操作的时候,只有Local会给出提示,而[GUI]和[Kernel]都没有提示。如果我把PDE顶部的Run in由Local改为Kernel或者GUI,PDE中就会提示:Unable to reload modules (not connected to CAE) 这是为什么呢?

    abaqus python渐进式二次开发(一)的相关案例教程

    ABAQUS 的后处理功能不能完全提供我们在分析过程中所需的数据,为更好的扩展后处理功能,查看和分析结果数据,本文提出了使用Python 语言对ABAQUS 进行二次开发来达到这一目的的方法。文中讨论了ABAQUS 的脚本接口和对象模型在二次开发中的作用和调用流程,以及文件的读写与复制、数据读取与处理、结果输出与查看等关键技术。以共轨管锥面密封性的分析为例,使用Python 语言提取了分析结果数据
    这次推送聚焦于解决采用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语言来进行二次开发,
    例如: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
    huoli
    项目客服
    培训客服