【摘要】:Abaqus/CAE在以下两个进程中执行:内核进程和GUI进程。内核进程可以独立于GUI进程来运行。如果内核命令抛出一个异常,则异常被传送回GUI进程,在GUI进程中,应当捕获它并且进行正确的处理,通常是显示一个错误对话框。类似地,当某些内核值改变时,可能需要告知GUI,这样GUI可以更新其自身。Abaqus/CAE使用在Abaqus GUI工具包中建立的目标和消息及GUI更新进程,来实现在GUI进程中通信。图6-1 内核和GUI进程之间的通信
Abaqus/CAE在以下两个进程中执行:内核进程和GUI进程。
内核进程
内核进程拥有Abaqus/CAE用来实施模拟操作的所有数据和方法,如创建零件和网格划分装配件。内核进程可以独立于GUI进程来运行。
GUI进程
对于用户向Abaqus/CAE中指定输入,GUI是一个方便的途径。内核命令字符串通过界面——进程通信(IPC)协议从GUI进程发送到内核进程。内核进程描述并且执行内核命令字符串。如果内核命令抛出一个异常,则异常被传送回GUI进程,在GUI进程中,应当捕获它并且进行正确的处理,通常是显示一个错误对话框。
Abaqus/CAE使用IPC协议来实现内核和GUI进程之间的通信。例如,GUI常常需要通过内核查询一个现有零件的名称列表,或者一个需要从对话框编辑的具体载荷值。类似地,当某些内核值改变时,可能需要告知GUI,这样GUI可以更新其自身。例如,在Job Monitor对话框中显示新的工作消息。(www.xing528.com)
Abaqus/CAE使用在Abaqus GUI工具包中建立的目标和消息及GUI更新进程,来实现在GUI进程中通信。例如,当前的视角变化了时,或者用户单击了特别的按钮,一些对话框中的窗口部件可能需要灰显时,则可能需要更新一个功能对话框。
图6-1说明了当用户单击一个按钮并在显示的对话框中输入值时,内核和GUI进程之间的通信。
图6-1 内核和GUI进程之间的通信
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。