2016-01-31 40 views
0

我正在EMF上使用eclipse建模工具mars.1。emf inter建模参考

我必须.ecore元模型文件,让我们说A.ecore和B.ecore。通过使用“右键单击 - >加载资源 - > worskpace”方法,我添加了一个A类的引用到一个B类(A!Class1.ref = B!class2)。我现在想要的是创建2个DYNAMIC实例,让我们说instA.xmi和instB.xmi,并将B!Class2元素引用到A!Class1元素。

我右键单击B的根元素并创建instB.xmi。然后我为instA.xmi做同样的事情,我从worskspace中加载isntB.xmi资源,但是当我尝试给我的引用赋值时,组合总是空的。如果我手动(通过文本编辑器)添加此引用,它会导致错误。任何帮助赞赏。

+0

你确定'A.ecore' URI和'B.ecore' URI是不同的吗?我必须重现你的问题的唯一方法是为'A.ecore'和'B.ecore'设置相同的URI。 –

回答

0

对不起,这是URI的错误。因为我正在开发一个插件项目,并且我在所有模型和元模型中都有一些混合的“platform:/ plugin”和“platform:/ resource”,所以我花了一段时间才注意到。