首页 理论教育 AbaqusGUI工具包用户手册:符号常量关键字示例

AbaqusGUI工具包用户手册:符号常量关键字示例

时间:2023-10-17 理论教育 版权反馈
【摘要】:符号常量提供一个途径为命令参数指定选择,使得命令更具可读性。字符常量可以在GUI和内核进程中使用。字符常量具有唯一的整型ID,用于设置字符常量关键字的值,以及在生成命令时使用的字符串表示形式。已经将AFXList、AFXComboBox和AFXListBox窗口部件设计成将字符常量关键字处理成目标。下面的例子说明了一个混合框是如何与一个字符常量关键字相连接的。因为所有的符号常量的ID大于零,这说明关键字在选项模式中操作。

AbaqusGUI工具包用户手册:符号常量关键字示例

符号常量提供一个途径为命令参数指定选择,使得命令更具可读性。例如,在显示选项命令中存在renderStyle参数的3个选择。可以使用从1到3的整型值来给这些选择编号。然而,使用整型值将导致命令不具有非常好的可读性,如renderStyle=2。如果为每一个选择定义字符常量,则命令的可读性将变得更好,如renderStyle=HIDDEN。内部的,字符常量包含一个可以通过getId()方法使用的整型ID。字符常量可以在GUI和内核进程中使用。通常,应创建一个定义字符常量的模块,然后将那个模块导入到内核和GUI脚本中。

可以从SymbolicConstants(字符常量)模块中导入SymbolicConstant构造器。构造器采用一个字符串参数。依照约定,字符参数使用的都是大写字母,单词之间具有下划线,并且变量名与字符串参数一样。例如:

fromsymbolicConstants import SymbolicConstant

AS_IS=SymbolicConstant('AS_IS')(www.xing528.com)

在字符常量关键字的例子中,可以使用一个零值或者消息ID的一个字符常量ID的值。字符常量具有唯一的整型ID,用于设置字符常量关键字的值,以及在生成命令时使用的字符串表示形式。要获得字符常量的整型ID,可使用其getId方法。

如果关键字是连接到一个列表或者混合框窗口部件,则应当在窗口构造器中为ID使用零值。已经将AFXList、AFXComboBox和AFXListBox窗口部件设计成将字符常量关键字处理成目标。当将项目添加到一个列表或者混合框时,一个字符常量的ID将作为用户数据传入。这些窗口部件通过设置它们的值到项目来做出反应,此项目的用户数据与它们的目标匹配,与之相对,将窗口部件的值设置成项目,并且项目的索引与目标的值相匹配。下面的例子说明了一个混合框是如何与一个字符常量关键字相连接的。

如果关键字与单选按钮相连接,则应当使用符号常量的ID,它对应于消息ID的单选按钮。因为所有的符号常量的ID大于零,这说明关键字在选项模式中操作。下面的例子说明了符号常量关键字如何与单选按钮一起使用:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈