【问题标题】:Eclipse Papyrus and UML Expansion RegionEclipse Papyrus 和 UML 扩展区域
【发布时间】:2014-08-01 16:49:09
【问题描述】:

我正在尝试在 Eclipse Papyrus 中使用扩展区域,但它不起作用。

我有一个ReadStructuralFeatureAction,上面写着StructuralFeaturecars。对于这些汽车,我需要计算负载是否过重。因此,我使用ExpansionRegion 并附上ExpansionNode。但是我无法将InputPins 添加到ExpansionNode。 如果我创建一个InputPins,我会得到The feature 'inputElement' of '<Expansion Region> ...' with 0 values must have at least 1 values。如果我尝试将 Action 的结果直接连接到 ExpansioNode 我得到 An edge that has a source in an exception handler structured node must also have its target in the handler, and vice versa.

有什么想法吗?

【问题讨论】:

  • 恕我直言 Modelio 现在似乎是一个非常好的开源替代品。它不仅看起来很养眼,而且还有一个可以完美运行的扩展区域以及其他美味的功能。虽然我必须添加 paralleliterative 构造型并要求显示它们而不是扩展区域的图标。

标签: eclipse uml papyrus


【解决方案1】:

根据 UML 2.4 规范,ExpansionRegion 必须通过 ExpensionNode 连接到其他活动节点,如下所示

我们的错误“Expansion Region ... must have at least 1 values”可能是因为 ExpansionRegion 应该至少有一个作为输入元素,即一个 ExpansionNode。

希望对你有帮助。

【讨论】:

  • 你的图表显示了我没有开始工作的地方。我创建了一个ExpansionRegion 并想添加一个ExpansionNode。当我将ExpansionNode 拉到该区域时,没有任何反应。甚至不在后台。
  • 你的 Papyrus 版本是什么?
  • 我得到了版本 0.10.2v20140229
【解决方案2】:

解决此问题的一种方法是使用 eclipse 旧版本“eclipse Indigo”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多