我需要使用 Java 中的 EA 自动化接口在 EA 中创建一些图表——其中有一些示例。但是,我还想让一些图表组合图链接到模型中的元素。
在 EA 本身中,只需右键单击元素,选择添加,然后选择复合图,但我在自动化界面中看不到可以创建这种关系的任何地方。
有谁知道如何做到这一点?
我需要使用 Java 中的 EA 自动化接口在 EA 中创建一些图表——其中有一些示例。但是,我还想让一些图表组合图链接到模型中的元素。
在 EA 本身中,只需右键单击元素,选择添加,然后选择复合图,但我在自动化界面中看不到可以创建这种关系的任何地方。
有谁知道如何做到这一点?
Element.IsComposite
是读/写。将其设置为 1 将创建适当类型的复合图,除非元素已经包含一个(在这种情况下,它将成为复合图)。
Element.CompositeDiagram
,另一方面,是只读的。因此,您不能先在模型中的任意位置创建图表,然后将元素设置为指向它。
我知道这是一个老问题,但我偶然发现了它。
在 EA v 13.0 中引入了 Element.SetCompositeDiagram() 并解决了这个问题!
myElement.SetCompositeDiagram(DiagramGUID)