模型上的QVT复制操作

时间:2017-04-15 13:01:23

标签: eclipse emf qvt

我需要使用QVT在模型实例中进行更改(保留原始实例)。我想在使用QVT文档中定义的copy()操作(作为模型上的Orerations之一),但我不明白如何使用它,我试图执行下一个代码并查看Out实例从In实例复制,但没有任何运气:

modeltype MMNotation "strict"
uses 'http://www.eclipse.org/gmf/runtime/1.0.2/notation';

transformation QVTONotationTransformation(in SourceNotation: MMNotation, 
        out TargetNotation: MMNotation);

main() {

    TargetNotation := SourceNotation.copy();

}

1 个答案:

答案 0 :(得分:0)

看起来像是总模型分配中的错误。请举起一个Bugzilla。我认为您应该收到一条警告,指出您无法分配给已创建的模型。

尝试使用根元素的深层克隆,或者分配副本的内容。

此致

Ed Willink