如何在Eclipse上通过Papyrus生成代码?

如何在Eclipse上通过Papyrus生成代码?,eclipse,uml,papyrus,Eclipse,Uml,Papyrus,我把纸莎草纸安装在。那么如何使用纸莎草生成代码呢?这些可以帮助您 Papyrus是用于建模的Eclipse插件,您需要使用额外的Eclipse插件来进行模型转换。在另一个答案中,您可以找到指向教程的链接。其中第一个指示您应该使用QVTo 资源: 它不适用于Java,因为即使您从类图中获得了一个代码,该代码也太脏,完全无法使用 该工具似乎是由从未进行过java编码的建模人员编写的:-)为了从Eclipse建模环境中的UML模型生成任何文本工件(即纸莎草、TopCased等),您应该使用它作

我把纸莎草纸安装在。那么如何使用纸莎草生成代码呢?

这些可以帮助您


Papyrus是用于建模的Eclipse插件,您需要使用额外的Eclipse插件来进行模型转换。在另一个答案中,您可以找到指向教程的链接。其中第一个指示您应该使用QVTo

资源:


它不适用于Java,因为即使您从类图中获得了一个代码,该代码也太脏,完全无法使用


该工具似乎是由从未进行过java编码的建模人员编写的:-)

为了从Eclipse建模环境中的UML模型生成任何文本工件(即纸莎草、TopCased等),您应该使用它作为MOF模型到文本转换语言的一种,用于模型到文本的转换。 这是一项非常好的技术,但可能需要一些时间来熟悉它,特别是如果您不了解模型驱动的体系结构


QVT是另一种OMG语言,但其目标是模型到模型的转换(而不是模型到文本)。因此,这不是您问题的正确答案。

要从使用Papyrus创建的UML图生成代码,必须为Papyrus创建运行配置

更多信息和演示视频在以下链接


要从UML生成java代码,您可以遵循以下步骤

  • 新建项目->EMF项目按下一步
  • 给出项目名称
  • 在模型导入器页面中选择UML模型并按Next
  • 选择使用纸草创建的UML模型。按next
  • 在包选择页面中,选择所有根包
  • 单击finish,它将生成genmodel
  • 使用genmodel生成Java代码

  • 我希望这些信息有帮助。

    您需要安装Papyrus Java类生成器

  • 帮助-->安装新软件
  • 与以下机构合作:
  • 按类别检查分组项目
  • 选中“仅显示可用软件的最新版本”
  • 查抄纸莎草
  • 下一步-->接受条款和条件
  • 完成
  • 现在,在model.di中:右键单击类-->Java-->生成Java代码。
    你完了

    QVT旨在实现模型到模型的转换。相反,您对模型到文本的转换感兴趣,该转换应由OMG MOFM2T语言()定义。这种语言有一个Eclipse实现,称为ACCELEO。当它处理Eclipse MOF元模型实现(ECORE)时,它与Papyrus使用的相同,ACCELEO转换可以应用于通过Papyrus定义的UML模型。