许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  不重启ABAQUS调试GUI界面:qycache开发环境搭建

不重启ABAQUS调试GUI界面:qycache开发环境搭建

阅读数 3
点赞 0
article_banner

#搭建abaqus GHI脚本开发环境的方法

   1、PrototypeToolsetGui.py

   头部文件

   import label_Directory_plugin

   改变 初始化函数__init__中

   self.form = test_plugin.Test_plugin(self)

   改变onCmdForm()函数中

   reload(test_plugin)

   self.form = test_plugin.Test_plugin(self)

   将test_plugin和Test_plugin改变为自己脚本中的plugin文件

   2、改变自己脚本的 注册 文件plugin.py

#改变初始函数
def __init__(self, owner):
        self.cmd = AFXGuiCommand(mode=self, method='label_print',
        objectName='func1', registerQuery=False)
#在getFirstDialog中增加 reload(label_DirectoryDB)
def getFirstDialog(self):
	import label_DirectoryDB
	reload(label_DirectoryDB)
return label_DirectoryDB.Label_DirectoryDB(self)

3、注释Register the plug-in下面部分的代码



qycache脚本文件:

   以下代码来源于abaqus官方文档

   prototypeMainWindow.py

"""
This script will create the prototype application main window.
"""

from abaqusGui import *
from sessionGui import *
from canvasGui import CanvasToolsetGui
from viewManipGui import ViewManipToolsetGui
from prototypeToolsetGui import PrototypeToolsetGui


###########################################################################
# Class definition
###########################################################################

class PrototypeMainWindow(AFXMainWindow):

    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    def __init__(self, app, windowTitle=''):

        # Construct the GUI infrastructure.
        #
        AFXMainWindow.__init__(self, app, windowTitle)
        
        # Register the "persistent" toolsets.
        #
        self.registerToolset(FileToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBAR)
        self.registerToolset(ModelToolsetGui(), GUI_IN_MENUBAR)
        self.registerToolset(CanvasToolsetGui(), GUI_IN_MENUBAR)
        self.registerToolset(ViewManipToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBAR)
        self.registerToolset(PrototypeToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBOX)

        self.registerHelpToolset(HelpToolsetGui(), GUI_IN_MENUBAR|GUI_IN_TOOLBAR)

        # Register modules.
        #
        self.registerModule('Part',          'Part')
        self.registerModule('Property',      'Property')
        self.registerModule('Assembly',      'Assembly')
        self.registerModule('Step',          'Step')
        self.registerModule('Interaction',   'Interaction')
        self
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
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
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空