首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Acceleo和Sirius?

如何使用Acceleo和Sirius?
EN

Stack Overflow用户
提问于 2013-12-02 23:12:13
回答 1查看 1.2K关注 0票数 1

我想用Acceleo3.4.x生成代码,其中我的元模型是用天狼星项目创建的定制DSL。创建的天狼星图被分成两个文件: aird文件用于图形数据,一个文件用于语义数据,它实际上是XML文件。

以下是我的问题:

  1. 如果我使用天狼星图,什么是元模型URI?
  2. 阿凯洛和天狼星有什么例子吗?或者类似的例子?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-06 18:35:24

明白了。

在Eclispe运行时,您有一个基于先前定义的域模型的模型的项目。该模型是用Sirius图形化创建的,它具有域模型名称的扩展。

例如:如果域模型名为MyClassModel,这就是您在使用Acceleo时所要寻找的内容。

因此,当您创建新的Acceleo项目时,您可以选择元模型URI,然后按照示例myclassmodel进行选择。

诀窍是您可以从开发时版本和运行时版本中选择URI。运行时版本是选择,因为您的模型在Eclipse运行时。元模型URI就是这样的。

现在,在前面提到的建模项目中,您可以从Eclipse运行时导出并在Eclipse开发时导入。当您想要生成代码时,这一点很重要,Acceleo要求您提供导入模型。由于您来自建模项目的model.myclassmodel现在处于开发版本中,您可以很容易地找到它并选择它。

我就是这么干的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20339763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档