许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Abaqus GUI开发常用控件(十五):自定义下拉框(AFXComboBox)使用方法

Abaqus GUI开发常用控件(十五):自定义下拉框(AFXComboBox)使用方法

阅读数 17
点赞 0
article_banner

通常情况下,用户可以在RSG对话框构造器中快速创建下拉框,并自动生成代码,RSG对话框构造器提供了Standard、MDB repository和 ODB repository三类下拉框。

  • Standard类型为普通的下拉框
  • MDB repository类型为包含了Abaqus模型数据库的下拉框,用户可以在其中选择零件、载荷、分析步、材料等信息
  • ODBrepository类型是包含了Abaqus 计算结果数据库的下拉框,用户可以在其中选择零件、实例、单元集、材料等信息

 建议尽可能采用Abaqus RSG对话框构造器内嵌的MDB repository和 ODB repository类型的下拉框,当上述两种类型满足不了使用要求时再选用 Standard类型的下拉框。

基本语法

AFXComboBox(p, ncols, nvis, text, tgt=None, sel=0, opts=0,x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD,pt=DEFAULT_PAD, pb=DEFAULT_PAD)

实例演示

打开上述插件程序,当切换模型、零件或者创建新的 集合 时,自定义的下拉框中会自动更新,程序的执行效果如图4.30所示。可以参照该实例创建更多类型的自定义下拉框。

代码及过程展示

首先在RSG对话框构造器中分别创建一个MDB repository类型和 Standard标准型下拉框,将插件保存后会自动生成部分代码,所生成的代码中有关MDB repository类型下拉框部分不需要修改,标准型下拉框需要修改。注册文件由RSG对话框构造器自动生成,未进行修改。

保存后自动生成的代码 

【 testCombo_plugin.py 】

  1. from abaqusGui import getAFXApp, Activator, AFXMode
  2. from abaqusConstants import ALL
  3. import os
  4. thisPath = os.path.abspath(__file__)
  5. thisDir = os.path.dirname(thisPath)
  6. toolset = getAFXApp().getAFXMainWindow().getPluginToolset()
  7. toolset.registerGuiMenuButton(
  8. buttonText='Combo',
  9. object=Activator(os.path.join(thisDir, 'testComboDB.py')),
  10. kernelInitString='',
  11. messageId=AFXMode.ID_ACTIVATE,
  12. icon=None,
  13. applicableModules=ALL,
  14. version=
python

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
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
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空