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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将嵌套组件拖放到Sparx Enterprise Architect(EA)中的图表中相关的知识,希望对你有一定的参考价值。

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

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

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

有办法吗?

谢谢 :)

答案

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

enter image description here

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

enter image description here

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

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

以上是关于将嵌套组件拖放到Sparx Enterprise Architect(EA)中的图表中的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的分组电子邮件直接拖放到我的 java 组件中?

将列表中的元素拖放到单独的块中

通过删除目标组件的导航标签,在组件之间进行拖放列表传输

如何将图像拖放到容器中,然后根据拖放到容器中的内容更新容器?

为啥我不能将文件拖放到 Qt 示例拖放示例中?

如何从 Swing 应用程序拖放到 Windows 资源管理器?