您可以在EA中手动深度复制图表。但是有可能从插件中以编程方式进行。 有点像
diagram.cop()
或diagram.duplicate()
?
或使用图表对象和图表链接复制整个图表的任何其他方法。
答案 0 :(得分:0)
没有真正的方法。您必须通过迭代DiagramObjects
并在第二个图表中创建新的来使用“手动”繁琐的方式。
我想过使用EaPackage.Clone
来创建包含图表的包的完整副本,并删除不需要的东西。但不幸的是,该图表指出了克隆元素。
<强>解决方案强>
现在我写了:您可以将图表移动到临时包中。现在你使用EaPackage.Clone
,瞧,你有一个完整的图表副本。将原始图表移回原来的位置并删除临时包。