

发布

Abaqus插件程序GUI的二次开发 初、中级篇的课程说明
Abaqus插件脚本中,除了内核脚本,另外两个是对话框脚本(xxxDB.py)和注册脚本(xxx_plugin.py)。
对话框脚本:创建各个控件,处理它们的相对位置。
注册脚本:创建关键字,收集数据,作为参数发送到内核脚本。
有了RSG自动生成的脚本,有必要对它修改么?
有必要!
RSG中的控件只提供了基本功能的接口。但几乎每个控件都有一些功能是没有接口的,用RSG做不出来,甚至有些控件在RSG中没有提供,它们都只能通过脚本的形式来实现。
只不过,这两个脚本中的代码往往看不明白,云里雾里。
课程从代码的角度,详解了RSG自带的22个控件和7个不具备的控件(如下图),以及8种类型关键字。

此外,课程含有类的相关知识讲解。只要具备python的基础知识,小白也能掌握用脚本创建和使用各个控件的方法。
我们可以超越用RSG动动鼠标的简单层次,通过脚本做出更丰富、更实用的插件对话框。
Abaqus GUI二次开发三部曲:
课程章节
Abaqus插件程序GUI的二次开发 初、中级篇的相关视频课程
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),即可运行软件,无安装流程。软件的界面如下图所示。 软件的使用流程很简单,大致可分为