我想用Acceleo 3.4.x生成代码,其中我的元模型是使用Sirius项目创建的自定义DSL。创建的Sirius图分为两个文件:用于图形数据的aird文件和用于语义数据的一个文件,实际上是XML文件。
以下是我的问题:
感谢。
答案 0 :(得分:1)
知道了。
在Eclispe运行时,您有一个基于早期定义的域模型的模型项目。该模型是使用Sirius以图形方式创建的,它具有域模型名称的扩展名。
例如:如果Domain Model名为MyClassModel,那么当您使用Acceleo时,这就是您要查找的内容。
因此,当您创建新的Acceleo项目时,您可以选择元模型URI,并且将遵循以下示例:myclassmodel。
诀窍是您可以从开发时版本和运行时版本中选择URI。运行时版本是您在Eclipse运行时中使用模型的选择。这就是元模型URI。
现在,在提到建模项目之前,您可以从Eclipse运行时导出并在Eclipse开发时导入。当您想要生成代码并且Acceleo要求您输入导入模型时,这将非常重要。由于建模项目中的model.myclassmodel现在处于开发版本,因此您可以轻松找到并选择它。
这就是我的工作方式。