2017-04-15 42 views
0

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

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(); 

} 

回答

0

貌似总模型应用的错误。请举一个Bugzilla。我认为你应该得到一个警告,你不能分配到创建的模型。

尝试使用根元素的deepclone代替,或者分配副本的内容。

问候

埃德Willink