Abaqus GUI程序开发之常用控件使用方法(二):按钮控件pushbutton使用方法

本节主要对常用控件的创建及使用进行介绍。

1. 创建pushbutton

语法:FXButton(p,text,ic=None,tgt=None,sel=0,opts=BUTTON_NORMAL,x=0,y=0,w=0,h=0,pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD)

函数中各个参数的含义如表所示:

2. 修改案例 

在随书配套的资料中下载(单击下载)资源。文件为案例的资源。

在Abaqus/CAE中打开是这样的:

对这个插件进行修改。打开【createPlateWithholeDB.py】文件,对插件的源码进行修改。

在文件的后面增加了:

3. 控制pushbutton格式及位置

修改参数opts来调整参数的格式效果。

对上面的案例进行修改opts参数,有:

FXButton(p=self, text='MyPrint', ic=None, tgt=self, 
            sel=self.ID_Mybutton,
            opts=BUTTON_TOOLBAR|LAYOUT_CENTER_X,
            x=0, y=0, w=0, h=0, pl=0)

 效果:

4. 控制pushbutton鼠标触发方式

消息类型中的一种是SEL_COMMAND,该消息类型一般表示某个控件被触发,例如用户按下了按钮。默认情况下,其触发方式等同于鼠标左键单击触发,现表中列举了三种常用的可以替代SEL_COMMAND的具体鼠标触发方式。

FXMAPFUNC(self, SEL_COMMAND, self.ID_Mybutton, 
            createPlateWithholeDB.onCmdMybutton)

 将SEL_COMMAND修改为其他即可改变触发方式,且不局限于按钮这一种控件,树控件、表格控件等绝大多数需要鼠标触发的控件都可以进行修改。

4.点击pushbutton弹出新窗口

当一个插件程序中有多个对话框时,经常需要用到点击某个按钮弹出一个新的对话框。

为了实现弹出窗口的功能,需要对原来的【createPlateWithholeDB.py】文件进行修改:

  • 导入注册的文件
  • 定义新的窗口对象
  • 激活新的窗口

 修改完成后保存,再次打开Abaqus查看该插件,有:

 

Abaqus GUI中,显示序列是用于显示模型和结果的时间步列表。通常在模拟过程中,Abaqus会计算多个时间步,每个时间步都包含模型的不同状态和结果。 要在Abaqus GUI中显示序列,首先需要打开相关的Abaqus文件。在文件菜单中选择"Open",然后选择相应的文件。一旦文件被打开,可以在Abaqus GUI的主窗口中看到模型的几何形状和其他相关信息。 在显示序列方面,主要有两个关键的窗口。一个是Events窗口,它显示了模型中定义的所有事件和相应的时间步。另一个是Viewport窗口,它用于显示模型的几何形状和结果。 在Events窗口中,可以查看和管理整个模拟过程中的时间步。可以选择在其中的某个时间步上运行模拟,也可以搜索特定的事件。 在Viewport窗口中,可以从下拉菜单中选择要显示的时间步。可以选择显示某个时间步的初始状态或结束状态,也可以选择显示中间时间步的模型状态和结果。在选择后,Viewport窗口将显示相应的模型和结果。 显示序列的设置也可以在Abaqus的"Step manager"中进行。在这个工具中,可以定义模拟的时间范围、步长和时间步数。这些设置将影响模拟的结果和可视化。 总之,在Abaqus GUI中,通过Events窗口和Viewport窗口可以方便地显示模拟过程中的不同时间步。这样可以更详细地了解模型的变化和结果的演变。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是刃小木啦~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值