在Sparx EA中以编程方式克隆元素

时间:2015-12-07 23:55:24

标签: javascript scripting enterprise-architect

我的包装结构有点像这样:

Package A
    Element "A"
    Element "B"
    Element "A"
Package B

我想使用JavaScript将包A中的元素子集复制到包B.

我该怎么做?

2 个答案:

答案 0 :(得分:2)

没有内置方法来克隆EA.Element,但有一个方法可以克隆EA.PackageEA.Package.Clone()

所以最简单的方法是:

  • 创建临时EA.Package
  • 将要克隆的元素移动到临时包
  • 克隆临时包
  • 将元素移回原始位置
  • 将克隆包中的克隆元素移动到目标
  • 删除临时和克隆的临时包

答案 1 :(得分:0)

为EA 13.添加了

EA.Element.Clone()。(对于功能请求,John做得很好。做得好的Sparx用于收听)