Enterprise architect 获取EA元素

Enterprise architect 获取EA元素,enterprise-architect,Enterprise Architect,我们可以使用APIrepository.GetElementByID获取存储库中的元素。但是问题是,使用这个API,我们只能获取特定的元素,没有子元素。因此,我们创建了包含类A的Package1和类A的子元素Part B。因此,我们有另一个Package2,它有这个图。因此,我刚刚使用APIRepository.GetElementByID从Package1中获取了类A的实例,并将其添加到Package2图表中。但是只获取了类A实例,没有子元素。因此,是否有任何API将元素与子元素一起添加到图表

我们可以使用API
repository.GetElementByID
获取存储库中的元素。但是问题是,使用这个API,我们只能获取特定的元素,没有子元素。因此,我们创建了包含类A的Package1和类A的子元素Part B。因此,我们有另一个Package2,它有这个图。因此,我刚刚使用API
Repository.GetElementByID
从Package1中获取了类A的实例,并将其添加到Package2图表中。但是只获取了类A实例,没有子元素。因此,是否有任何API将元素与子元素一起添加到图表视图中,这样,如果将父元素添加到图表视图中,我们希望使用addin将这些子元素添加到图表视图中。

必须单独处理图表中元素的外观。当您将一个元素放在图表上时,它将永远不会包含它的子元素。您需要遍历
元素.Elements
集合,并为每个元素创建
DiagramObject
元素。当然,您需要根据需要计算父对象和子对象的几何体