Abaqus插件程序GUI的二次开发 初、中级篇

Abaqus插件程序GUI的二次开发 初、中级篇

2021年1月27日 2021年1月27日 1738
收藏
价格: VIP特价

Abaqus插件程序GUI的二次开发 初、中级篇的课程说明

Abaqus插件脚本中,除了内核脚本,另外两个是对话框脚本(xxxDB.py)和注册脚本(xxx_plugin.py)。


对话框脚本:创建各个控件,处理它们的相对位置。


注册脚本:创建关键字,收集数据,作为参数发送到内核脚本。


有了RSG自动生成的脚本,有必要对它修改么?


有必要!


RSG中的控件只提供了基本功能的接口。但几乎每个控件都有一些功能是没有接口的,用RSG做不出来,甚至有些控件在RSG中没有提供,它们都只能通过脚本的形式来实现。


只不过,这两个脚本中的代码往往看不明白,云里雾里。


课程从代码的角度,详解了RSG自带的22个控件和7个不具备的控件(如下图),以及8种类型关键字。


11.png

12.png

13.png



此外,课程含有类的相关知识讲解。只要具备python的基础知识,小白也能掌握用脚本创建和使用各个控件的方法。


我们可以超越用RSG动动鼠标的简单层次,通过脚本做出更丰富、更实用的插件对话框。



Abaqus GUI二次开发三部曲:

Abaqus主窗口GUI的二次开发

Abaqus插件程序GUI的二次开发 初、中级篇

Abaqus插件程序GUI的二次开发 高级篇


下载

课程章节

    评论3

    • 名侦探刘吉光
      emm,咱能不能把Python相关的课程设置成免费的,以给我一种我没为它花钱的错觉?
    • 名侦探刘吉光
      这....神坑了,刚买完就看见你的回复...我问问客服看能不能退我20%

    Abaqus插件程序GUI的二次开发 初、中级篇的相关案例教程

    “ 对于ABAQUS GUI的二次开发, 最头疼的莫过于每次更改From或者DB的时候都需要重启ABAQUS才能看见更改后的效果,而反复的重启ABAQUS会拖慢电脑运行速度, 实在是一个磨炼心性的好办法。而网上虽然有很多关于prototypeApp的讨论, 但是一直感觉隔了一层窗户纸, 就是不通透。而本文将阐述一下然后把这个prototypeApp梳理通透, 形成一个可以方便快捷的GUI开发调试框
    前言 Python具有以下特点。Python语言是一种动态解释型编程语言,其功能强大,简单易学,支持面向对象编程((object-oriented programming),虽然由于其动态性致使程序解释执行速度比编译语言慢,但是随着Python语言的不断优化以及计算机硬件的迅猛发展,Python语言将会受到越来越多用户的关注。Python具有开源、自由等特征。它的简洁性和易用性使程序的开发过程变得
    做过Abaqus二次开发的人,可能大多使用过RSG做出对话框,自动生成的脚本文件中,往往有3个py脚本,除了内核脚本,另外两个是对话框脚本(xxxDB.py)和注册脚本(xxx_plugin.py)。 对话框中所有的控件,都是在对话框脚本中创建出来的,它们很好辨认,比如: 文本框控件:AFXTextField() 复选按钮控件:FXCheckButton() 单选按钮控件:FXRadioButto
    在使用 Abaqus 的过程中,软件会在设定的工作目录中生成很多文件,占用大量的空间。为了整理无用的文件,基于 Abaqus Python 二次开发的经验,编写了一个 py 文件,并基于 tkinter,简单设计了一个图形化界面(GUI),装将 py 脚本打包成 exe 文件。 双击软件(文件整理-1.0.exe),即可运行软件,无安装流程。软件的界面如下图所示。 软件的使用流程很简单,大致可分为
    Abaqus二次开发做插件,往往是先开发出内核脚本,再用RSG做对话框,这样在Plug-ins菜单下,就可以随时调用这个插件了。 有时,脚本中并不需要输入参数,这时一般通过File - Run Scrip... 就即可运行。 然而,时间一长,这样的脚本越来越多,还都是英文名,可能会比较乱,不太好找。 能不能把一个内核脚本,也做成一个插件放在Plug-ins菜单栏中呢? 可以的。 思路: 和用RSG
    陈开伟