rhapsody - IBM狂想曲 : How can I use the value of another block?

标签 rhapsody

在我的 block A 状态机中,我尝试使用 block B 的 value 属性的值,但由于某种原因它不允许我使用。有没有办法在状态机中使用另一个 block 的值属性?

最佳答案

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

这是我制作的测试示例:

enter image description here

因此,如果客户端想要访问时钟上的某些内容,它只需使用其 itsClock 引用即可。以下是客户端从其状态机访问它的示例:

enter image description here

关于rhapsody - IBM狂想曲 : How can I use the value of another block?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726340/

相关文章:

c++ - 状态机与开关盒

c++ - 未知类? C2143 语法错误 : missing ";" before '*'

Rhapsody 8.0.5 添加模型问题

uml - 从类图生成代码 : Composition between two classes does not change anything in generated Java code

java - 使用 Java API 添加到模型

git - 配置多个 git mergetool 和 difftool 以便根据扩展选择合适的工具

uml - 在 IBM Rhapsody 的事件图中添加可中断区域时出现错误

java - Rhapsody 插件测试

java - 如何为 Rhapsody 表生成自定义选择器?