首页 > 解决方案 > IBM Rhapsody:如何使用另一个块的值?

问题描述

在我的 Block A 状态机中,我试图使用 Block B 的 value 属性的值,但由于某种原因它不会让我这样做。有没有办法在状态机中使用另一个块的 value 属性?

标签: rhapsody

解决方案


A如果 block有对 Block 的引用B并且值不是私有的,这应该很容易。然后在状态机代码中,它会类似于itsB.getSomeValue();确切的语法将根据您使用的语言而改变。

这是我制作的一个测试样本:

在此处输入图像描述

因此,如果客户想在时钟上访问某些东西,它只会使用它的itsClock参考。这是客户端从其状态机访问它的示例:

在此处输入图像描述


推荐阅读