我想用Acceleo3.4.x生成代码,其中我的元模型是用天狼星项目创建的定制DSL。创建的天狼星图被分成两个文件: aird文件用于图形数据,一个文件用于语义数据,它实际上是XML文件。
以下是我的问题:
谢谢。
发布于 2013-12-06 18:35:24
明白了。
在Eclispe运行时,您有一个基于先前定义的域模型的模型的项目。该模型是用Sirius图形化创建的,它具有域模型名称的扩展。
例如:如果域模型名为MyClassModel,这就是您在使用Acceleo时所要寻找的内容。
因此,当您创建新的Acceleo项目时,您可以选择元模型URI,然后按照示例myclassmodel进行选择。
诀窍是您可以从开发时版本和运行时版本中选择URI。运行时版本是选择,因为您的模型在Eclipse运行时。元模型URI就是这样的。
现在,在前面提到的建模项目中,您可以从Eclipse运行时导出并在Eclipse开发时导入。当您想要生成代码时,这一点很重要,Acceleo要求您提供导入模型。由于您来自建模项目的model.myclassmodel现在处于开发版本中,您可以很容易地找到它并选择它。
我就是这么干的。
https://stackoverflow.com/questions/20339763
复制相似问题