如何在Eclipse上通过Papyrus生成代码?
我把纸莎草纸安装在。那么如何使用纸莎草生成代码呢?这些可以帮助您如何在Eclipse上通过Papyrus生成代码?,eclipse,uml,papyrus,Eclipse,Uml,Papyrus,我把纸莎草纸安装在。那么如何使用纸莎草生成代码呢?这些可以帮助您 Papyrus是用于建模的Eclipse插件,您需要使用额外的Eclipse插件来进行模型转换。在另一个答案中,您可以找到指向教程的链接。其中第一个指示您应该使用QVTo 资源: 它不适用于Java,因为即使您从类图中获得了一个代码,该代码也太脏,完全无法使用 该工具似乎是由从未进行过java编码的建模人员编写的:-)为了从Eclipse建模环境中的UML模型生成任何文本工件(即纸莎草、TopCased等),您应该使用它作
Papyrus是用于建模的Eclipse插件,您需要使用额外的Eclipse插件来进行模型转换。在另一个答案中,您可以找到指向教程的链接。其中第一个指示您应该使用QVTo 资源:
该工具似乎是由从未进行过java编码的建模人员编写的:-)为了从Eclipse建模环境中的UML模型生成任何文本工件(即纸莎草、TopCased等),您应该使用它作为MOF模型到文本转换语言的一种,用于模型到文本的转换。 这是一项非常好的技术,但可能需要一些时间来熟悉它,特别是如果您不了解模型驱动的体系结构
QVT是另一种OMG语言,但其目标是模型到模型的转换(而不是模型到文本)。因此,这不是您问题的正确答案。要从使用Papyrus创建的UML图生成代码,必须为Papyrus创建运行配置 更多信息和演示视频在以下链接
我希望这些信息有帮助。您需要安装Papyrus Java类生成器
你完了 QVT旨在实现模型到模型的转换。相反,您对模型到文本的转换感兴趣,该转换应由OMG MOFM2T语言()定义。这种语言有一个Eclipse实现,称为ACCELEO。当它处理Eclipse MOF元模型实现(ECORE)时,它与Papyrus使用的相同,ACCELEO转换可以应用于通过Papyrus定义的UML模型。