在 Sparx Enterprise Architect 中取消绑定对象

Unbind Objects in Sparx Enterprise Architect

我在两个不同的 EA 图中有一个 class(我们称之为 "CLASS")。 CLASS 在两个图中是同一个对象。 我想在一个图表中更改属性顺序,而不会在另一个图表中自动更改它。

有什么想法吗?

谢谢。

这取决于你想要什么。您是否想在两个图表中显示同一元素的不同方面,那么您可以使用 Feature 和 Compartment Visibility (Ctrl-Shift-Y)

如果您想显示不同的元素,但一个作为另一个的副本开始,那么您可以复制 元素 (Ctrl-C) 并粘贴作为副本 (Ctrl-Shift-V)

你不能那样做。在特定图表中隐藏 class 的单个属性或方法没有多大意义。全有或全无(仅显示 class)。 EA 有一种方法可以隐藏整个图表的单个原型元素部分。但这不是你要找的。

或许你可以解释一下你为什么要这样做。

不,你不能那样做。正如您所注意到的,它是相同的元素(避免在此处使用术语 "object";对象实际上是 UML 中的一种元素,就像 class、组件、用例等)。

属性可以按字母顺序排序(默认情况下)或您手动设置的某些自定义顺序,但 EA 将此顺序存储在 class 中,而不是图表中。换句话说,一个特定 class 的属性将始终以相同的顺序显示在所有图表中。

新用户经常发现这类问题令人困惑甚至沮丧,直到他们意识到图表只是底层模型数据的可视化 -- 它是不是一幅画。这就是您不在模型中进行搜索和替换的原因:您在一个地方对元素进行更改,它会立即反映在显示该元素的任何其他地方。

显示两个不同属性排序顺序的唯一方法是复制 class,但当然它不再是同一个元素了。