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

问题描述 投票:1回答:1

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

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

当我将组件拖到图表上时,此逻辑有效:我可以选择要在图表上看到的子元素(接口,端口......)。但是我没有找到一种方法来对以下包含层次结构执行相同的操作:node> device> component> subcomponent。

有办法吗?

谢谢 :)

components modeling enterprise-architect
1个回答
2
投票

当然,你可以手动完成。将最外层拖动到图表上(作为链接)并将其放大。将内部的那些拖动到外部的某个外面的图表上(以避免某些对话框)。将它们拖到外部并根据需要进行排列。

enter image description here

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

enter image description here

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

除了你想出一些非常棘手的加载项之外,没有办法自动删除嵌套结构。

© www.soinside.com 2019 - 2024. All rights reserved.