将嵌套组件拖入 Sparx Enterprise Architect (EA) 中的图表

Dragging nested components into a diagram in Sparx Enterprise Architect (EA)

在我的 Enterprise Architect 模型中,我有 nodes,其中包含 devices,其中包含 components包含 其他组件 。这就是我在项目浏览器中组织层次结构的方式。

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

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

有办法吗?

谢谢:)

当然,您可以手动完成。将最外层拖到图表上(如 link)并放大。将内部的拖到外部的某个地方的图表上(否则会避免一些对话)。将它们拖入外部并根据需要排列。

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

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

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