过渡提供了一个方便的途径来改变对话框中的GUI状态。在对话框中的其他控制启用时,使用过渡来点画窗口部件或者旋转区域。如果对话框中的行为可以采用简单的过渡来进行描述,则可以使用addTransition方法来产生状态改变。
过渡将关键字的值与指定的值进行比较。如果满足操作条件,则发送一个消息到指定的目标对象。过渡具有下面的原型:
addTransition(keyword,
operator,value,tgt,sel,ptr)
例如,在PartDisplayOption对话框中,当用户选择Wireframe作为渲染样式时,Abaqus/CAE作如下运作:
●单击Show dotted lines in hidden render style按钮。
●单击Show edges in shaded render style按钮。
●检查Show silhouette edges按钮。
这些过渡可以描述如下:(www.xing528.com)
●如果渲染样式关键字的值等于WIREFRAME,则给Show dotted line按钮发送一个ID_DISABLE消息。
●如果渲染样式关键字的值等于WIREFRAME,则给Showe dges in shaded按钮发送一个ID_DISABLE消息。
●如果渲染样式关键字的值等于WIREFRAME,则给Show silhouette edges按钮发送一个ID_ENABLE消息。
可以使用Abaqus GUI工具包来写这些过渡:
也可以使用addTransition方法的最后一个参数来传递额外的用户数据给对象。图5-8显示了一个使用过渡来控制应用如何点画窗口部件的例子。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。