首页 > 解决方案 > 在 Sparx Enterprise Architect (EA) 中将嵌套组件拖入图表

问题描述

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

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

当我将组件拖到图表上时,此逻辑起作用:我能够选择我想在图表上看到的子元素(接口、端口……)。但是我没有找到对以下包含层次结构执行相同操作的方法:节点 > 设备 > 组件 > 子组件。

有没有办法这样做?

谢谢 :)

标签: componentsmodelingenterprise-architect

解决方案


当然,您可以手动完成。将最外层拖到图表上(作为链接)并放大它。将内部的拖到外部图表之外的某个地方(以避免出现一些对话框)。将它们拖到外部并根据需要排列。

在此处输入图像描述

另一种方法是使外部元素复合(上下文/添加/复合图或/新图/复合)。在这个复合图上放置内部元素并排列它们。完成后保存图表。现在您可以使用外部元素创建图表,一旦放大,可以在内部显示复合图表。只需将复合图拖动为 Diagram Frame 并最终使其更小。然后将其放在扩大的外部组件内。

在此处输入图像描述

虽然在第一种情况下您可以显示关系(如端口委托),但这在第二种情况下是不可能的。

除非您想出一些非常棘手的插件,否则无法自动删除嵌套结构。


推荐阅读