使用ABAQUS插件计算punch文件
2021年2月22日 2334浏览 3收藏
“尽管使用ABAQUS为nastran做后处理在思路上有点曲折, 但是我也懒得学习独立的python GUI的知识, 既要用python又要用GUI, 那么就ABAQUS吧. 以后有精力了再补习一下python GUI.”
前情提要
在ABAQUS GUI免重启快速调试--终极版中, 我们获得了可以融于自定义ABAQUS GUI的prototype开发环境, 为我们调试和使用GUI插件提供了相当的便利.
在ABAQUS扩展python第三方库中, 我们完成了良好的第三方库的扩展方案设计, 成功避免污染ABAQUS环境, 并可以使用pip管理工具.
在IPI分析(源点动刚度分析)与python解析punch文件中, 我们探讨了源点平均动刚度求解方法, 并使用python实现了punch文件的自动解析, 解放双手节约时间, 让我们的时间可以用来做一些更有意义的事情, 比如玩会游戏......
在具备了以上基础之后, 我们就可以愉快的进行这个别扭的小插件的开发了. 尽管思路比较曲折, 但是使用体验还是非常良好的. 最大的缺点就是ABAQUS过于重量级.....而我喜欢轻量化的东西, 不管了, 先这样吧.
GUI开发
首先我们需要选择一个待解析的.pch文件
还需要一个用于存放动刚度曲线图的文件夹
并输入我们的求解频率区间
该部分可以使用ABAQUS RSG插件制作工具完成初步设计.
难点在于如何选择文件夹.
相同的问题在使用python进行ABAQUS批处理-Gui代码中已经有过讨论, 此处不再赘述.
kernel开发
kernel开发在IPI分析(源点动刚度分析)与python解析punch文件中.
不过为了更好地知晓动刚度计算结果, 我们最好将其写在文件名里面, 这样就不用打开文件也知道结果了.
这样一来计算出来的结果就是这样的:
源代码
公众号后台回复ABAQUS_punch获取源代码.
期待更多技术干货, 请关注AbaqusCoder!
如果本文对您有帮助, 期待您的转发与点亮再看!
使用ABAQUS插件计算punch文件的评论7条
-
感谢分享
憶森 👍🏻
使用ABAQUS插件计算punch文件的相关案例教程
划重点:通过本文,初步了解有限元软件的计算内核和前后处理器的对计算机性能和编程语言的要求,基于此,我们应该选择门槛最低的GUI方法去娴熟有限元软件。本文通过对比学习Abaqus 和OpenSees的过程, 建议各位可以尝试使用STKO搭载OpenSees像使用具有友好GUI 的商业有限元一样使用OpenSEES, 而无需任何编程能力。(本文由心尘轩博士执笔,就读于香港理工大学,如果各位对STKO
学习abaqus gui开发的第一步 这一期是对之前一篇文章的补充。 1 前言: 人们以往总是从工程应用上理解有限元方法出现的巨大意义,其实在它出现的半个世纪之后,我们应当从学科发展的角度予以考察,这就是说:有限元的出现与发展,带动了大多数学科实现了从2到3的跃变。具体来讲,就是原本只有“理论”和“实验”两个方面的理工科学科,现在出现了“数值”的第三个方面。可以把“理论”比喻为车辆或飞行器的主体,
在使用 Abaqus 的过程中,软件会在设定的工作目录中生成很多文件,占用大量的空间。为了整理无用的文件,基于 Abaqus Python 二次开发的经验,编写了一个 py 文件,并基于 tkinter,简单设计了一个图形化界面(GUI),装将 py 脚本打包成 exe 文件。 双击软件(文件整理-1.0.exe),即可运行软件,无安装流程。软件的界面如下图所示。 软件的使用流程很简单,大致可分为
前言 Python具有以下特点。Python语言是一种动态解释型编程语言,其功能强大,简单易学,支持面向对象编程((object-oriented programming),虽然由于其动态性致使程序解释执行速度比编译语言慢,但是随着Python语言的不断优化以及计算机硬件的迅猛发展,Python语言将会受到越来越多用户的关注。Python具有开源、自由等特征。它的简洁性和易用性使程序的开发过程变得
以ABAQUS自带的带孔平板为例,详细说明整个插件程序的实现过程,即使是新手也能轻松掌握。 一、python建模 1、辅助程序PythonReader: 在ABAQUS CAE中的每一个菜单或按钮操作都是被解释为Python语句,然后才提交上去。而这些Python语句被适时地保存在工作目录(/temp)下的abaqus.rpy文件中,PythonRead程序会适时的读取abaqus.rpy文件,以