IBM® Rational® Rhapsody® 提供了多种预定义操作语句,在产品中任意位置编写代码时,除编程语言的本机语句之外您也可以使用这些语句。
您可以在转换上的操作中,或状态图中的触发操作中使用预定义操作语句。
操作语句在实时框架(在 RiCReactive.h 中)中定义为宏,以尽可能减小它们对生成的源代码的影响。
在生成事件时,请注意以下事项:
- 如果是在转换的操作部分中生成事件,事件名称必须包含括号。例如,如果是生成事件 ev1,需使用 ev1() 而不是 ev1 作为要生成的事件名称。
- 如果作为事件目标的实例名称不是指针,在实例名称中使用地址运算符 & 作为事件生成语句的参数。
例如,在将事件发送到 itsRoom 时,itsRoom 定义为实例 Room,使用地址运算符 &itsRoom 而非 itsRoom (pointer) 作为参数。