我需要使用 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();
}