许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  除了内核程序,Abaqus还能这样进行二次开发

除了内核程序,Abaqus还能这样进行二次开发

阅读数 18
点赞 0
article_banner

经常使用Abaqus的人都知道,从 编程语言 角度来说,常见的Abaqus二次开发使用的是Fortran语言和Python语言。Fortran可以用来开发子程序,Python则是用来开发插件程序。

我们通常所说的开发插件程序,一般是指开发内核程序。很多时候,可以利用自动生成的rpy文件,对它适当修改,比如添加判断、循环等语句,即可得到一套内核脚本。如果配合使用RSG对话框生成器,能够生成带有对话框界面的插件程序。重启Abaqus之后,在Plug-ins菜单中即可找到,使用起来十分方便。

我们在“工作目录-abaqus_plugins”下,可以找到三个脚本文件,比如:
在这里插入图片描述

   第一个是内核脚本,它直接以我们输入的名称为命名。

第二个是插件程序GUI脚本,通常是以DB.py结尾的文件,它包含了各个控件和布局管理器,将我们在RSG对话框生成器中制作出的对话框,以脚本的形式自动生成。

第三个是以_plugin.py结尾的文件,它是注册脚本,主要作用是初始化控件关键字,检查数据的合法性,并将插件注册到Plug-ins菜单中,它也是由RSG对话框生成器自动生成的。我们通常在Plug-ins菜单下打开插件时,先调用的就是这个注册脚本,它能够自动调用xxxDB.py对话框文件。

有时还会出现pyc文件,比如:
在这里插入图片描述

   它是怎么出现的呢?当一个脚本中导入一个模块的时候,会将该模块的脚本生成pyc文件,这是python为了提高解析速度,对作为模块的py文件先作一个类似编译的行为,自动生成相应的pyc文件。当再有其他脚本导入这些模块时,python就不用再重新解析py文件,而是读入pyc文件就可以了,这是因为pyc文件是二进制文件,运行的速度比较快。pyc文件用记事本打开是一堆乱码,
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空