在Sparx Enterprise Architect(EA)中将嵌套的组件拖到图中

时间:2018-10-20 02:28:56

标签: components modeling enterprise-architect

在我的Enterprise Architect模型中,我有个节点,这些节点包含设备,这些设备包含组件,这些组件包含其他组件 。这就是我在项目浏览器中组织层次结构的方式。

我希望能够将模型的一个元素拖到图表中(作为链接),并能够查看此包含的所有元素元素,而不必单独拖动它们。例如,将设备拖到部署图中将显示该节点及其包含的所有组件。

当我将组件拖到图表上时,此逻辑起作用:我能够选择想要在图表上看到的子元素(接口,端口等)。但是我没有找到一种方法来处理以下包含层次结构:node> device> component> subcomponent。

有办法吗?

谢谢:)

1 个答案:

答案 0 :(得分:2)

您当然可以手动进行。将最外层拖动到图上(作为链接)并放大。将内部的图拖到外部图之外的某个位置的图上(以免出现其他对话框)。将它们拖到外面,并根据需要进行排列。

enter image description here

另一种方法是使外部元素复合(上下文/添加/复合图或/新图/复合)。在此合成图上放置内部元素并进行排列。完成后保存图表。现在,您可以创建带有外部元素的图,该元素一旦放大,便可以在内部显示合成图。只需将合成图拖动为“图框”,并最终将其缩小。然后将其放在扩大的外部组件中。

enter image description here

在第一种情况下,您可以显示关系(如端口委派),而在第二种情况下则无法显示关系。

除非您提出了一些非常棘手的加载项,否则无法自动删除嵌套结构。