如何在Eclipse上使用Papyrus生成代码?

发布于 2024-11-30 10:55:11 字数 133 浏览 3 评论 0原文

我在此处安装Papyrus。那么如何使用Papyrus生成代码呢?

I install Papyrus at here. So how to generate code using Papyrus ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

明月松间行 2024-12-07 10:55:11

要从 UML 生成 java 代码,您可以按照以下步骤操作。

  1. New Project->EMF Project 按 Next
  2. 给出项目名称
  3. 在 Model Importer 页面中选择 UML 模型,然后按 Next
  4. 选择使用 Papyrus 创建的 UML 模型。按 next
  5. 在 Package 选择页面中选择所有根包
  6. ,单击 Finish,它将生成基因模型。
  7. 使用 genmodel 生成 Java 代码。

我希望这些信息有帮助。

To generate the java code from UML you can follow the below steps.

  1. New Project->EMF Project Press Next
  2. give the project name
  3. In Model Importer page select UML model and press Next
  4. Select UML model which is created by using Papyrus.Press next
  5. In Package selection page select all the root packages
  6. click finish, it will generate genmodel.
  7. Use the genmodel to generate Java code.

I hope this information helps.

流年已逝 2024-12-07 10:55:11

为了在 Eclipse 建模环境(即 Papyrus、TopCased 等)中从 UML 模型生成任何文本工件,您应该使用 Acceleo 这是一个 eclipse MOF 模型到文本转换语言的实现,即模型的OMG 标准语言到文本转换。
这是一项制作精良的技术,但可能需要一些时间来熟悉它,特别是如果您不知道MOF 和模型驱动架构。

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

In order to generate any text artifacts from UML models in the Eclipse Modelling Environment (i.e. Papyrus, TopCased, etc.) you should use Acceleo which is an eclipse implementation of the MOF models to text transformation language, the OMG standard language for models to text transformations.
It is a very well made technology but it could take some time to become familiar with it especially if you do not know MOF and the Model Driven Architecture.

QVT is another OMG language but its aim is models to models transformations (not models to text). It is therefore not the right answer to your question.

轮廓§ 2024-12-07 10:55:11

这些可以帮助你。

Papyrus 教程

These can help you.

Papyrus Tutorials

如痴如狂 2024-12-07 10:55:11

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

资源:

Papyrus is an Eclipse lugin for modeling, you need to use additional Eclipse plugin to do model transformations. In the other answer you can find link to tutorials. First of them indicates you should use QVTo.

Resources:

夕嗳→ 2024-12-07 10:55:11

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

更多信息和演示视频请访问以下链接。

To generate code from a UML diagram created with Papyrus must create a run configuration for Papyrus.

More information and a demo video at the following links.

十雾 2024-12-07 10:55:11

您需要安装Papyrus Java Classes Generator

  1. 帮助-->安装新软件
  2. http://download.eclipse.org/modeling /mdt/papyrus/updates/releases/mars
  3. 检查按类别对项目进行分组
  4. 检查仅显示可用软件的最新版本
  5. 检查Papyrus Java
  6. Next -->;接受条款和条件
  7. 完成

现在,在您的 model.di 中:右键单击您的班级 --> Java -->生成java代码。
你就完成了!

You need to install Papyrus Java Classes Generator.

  1. Help --> install new software
  2. work with : http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/mars
  3. Check group items by category
  4. Check show only the latest version of available software
  5. Check Papyrus Java
  6. Next --> accept terms and conditions
  7. finish

Now, in your model.di : right click on your class --> Java --> Generate java code.
And you're done !

夜司空 2024-12-07 10:55:11

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

看来这个工具是由从未做过任何 java 编码的建模者编写的:-)

It doesn't work with Java because even if you get a code from a class diagram then this code is so dirty that it is totally unusable.

It seems that this tool has been written by modelers who have never done any java codding :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文