CATIA CAA 命令的类型及应用 -工程

工程 时间:2019-01-01 我要投稿
【www.unjs.com - 工程】

    命令是程序交互的基础,CAA中命令主要分为三类:

    单步命令(One-shot Commands):运行时用户不能有附加选项,从其开始运行直至其结束期间无法停止,该类命令派生自CATCommand类,

CATIA CAA 命令的类型及应用

    对话框命令(Dialog Box Commands):用户可以输入参数值或选择选项,对话框本身即命令,而不是其它命令的一部分,该类命令派生自CATDlgDialog类。

    状态对话命令(State Dialog Commands):状态对话命令被模拟为状态机,通过状态、迁移(或转换)的组合可构成高级对话命令。命令中可有数个状态,每个状态让用户选择对象、输入参数或选择选项。根据选择的对象、输入参数或选项判断是否满足条件,如果满足相应条件则触发迁移,跳转到下一状态执行,直到命令结束,

工程

CATIA CAA 命令的类型及应用》(https://www.unjs.com)。对话框可用于状态对话命令作参数或选项输入界面。该类命令派生自CATStateCommand类。

    状态机是由状态和迁移组成的图,通常状态机附属于类,描述了类实例对接收事件的响应状态机是某个类的对象所有可能生命历史的模型,所有外部世界对对象的影响被总结为事件。

    事件是具有时间和空间位置的显著发生的某件事,如鼠标在窗口某个位置点击、控件的某个操作等。当对象检测到事件,将对事件作出判断,并以相关于当前状态的方式来响应,这里的判断称为迁移条件或监控条件。响应可能包括动作的执行和改变到新的状态。状态即描述了对象生命周期中的一段时间,可通过三个方面来界定:某些性质上具有相似性的一系列对象值,对象等待某个或某些事件发生的一段时间,对象执行某些正在进行活动的一段时间。状态由迁移来连接,迁移定义了状态对象对某事件的响应,包括触发事件、监控条件、动作及目标状态。状态机对理解控制机制较实用,如用户交互界面和设备控制器等。