问题标签 [papyrus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
429 浏览

eclipse - Papyrus/Acceleo 快速入门 - 课程?

我的公司正在评估 M2T 技术。我们目前使用 EA 7.x 进行建模,并使用内部模板处理器来生成代码。我们正在寻求转向行业标准工具。我们的主要重点是评估 Papyrus 和 Acceleo,因为它们集成在 Eclipse 下。美国东北部(新英格兰 - CT、MA、RI、NH、VT、ME)是否有课程或顾问可以帮助我们建立和评估这些或我们应该关注的任何其他技术?

0 投票
1 回答
2263 浏览

types - 使用 Papyrus 向 UML 模型添加新数据类型

我正在尝试将新的数据类型添加到我的 Papyrus 安装中,以便我将创建的类属性可以是这些数据类型。我定义了一个包含这些数据类型的配置文件(我只是将小部件从调色板拖放到编辑区域)。在同一个配置文件中,我添加了一些刻板印象。

问题是定义配置文件后,我可以访问和使用构造型,但我创建的数据类型都不可访问。经过一些研究,我了解到

“在定义包含结构化数据类型的配置文件时,数据类型被转换为字符串属性。它应该被定义为 EClass,以便维护结构化。” 来自https://bugs.eclipse.org/bugs/show_bug.cgi?id=375029

有人可以帮我按照上面链接中的建议定义我的数据类型,或者以任何其他可以在构建图表时使它们访问的方式来定义我的数据类型吗?谢谢。

0 投票
2 回答
1857 浏览

eclipse-plugin - 如何将属性(在类图中)定义为四个元素的数组?

如何将属性(在类图中)定义为使用Papyrus建模环境的四个元素的数组?

在 Papyrus 中这可能吗?

这是课程:

在此处输入图像描述

如何在以下属性视图中编辑属性的属性以表示四个元素的数组?

在此处输入图像描述

0 投票
1 回答
642 浏览

uml - Papyrus UML 图中未显示组件符号

我是 Papyrus 的新手。几天前,我用 Papyrus 0.10.0v20130612 安装了 eclipse Kepler(内部版本号:20130614-0229)

我创建了一个模型,然后添加了一个组件图。我在图表中添加了一些组件,我看到这些形状是简单的矩形。我期待组件符号的一侧有两个较小的矩形。

如果我打开其中一个的属性,我选择外观并选中“元素图标”框,我可以看到名称旁边出现一个小组件图标,但我试图设置包含矩形的形状。

在同一个视图(属性->外观)中,我尝试将原型显示从“文本”更改为“图标”或“文本和图标”,但没有任何反应。如果我关闭并重新打开,则刻板印象显示将设置回文本。

是否可以将组件类型的形状设置为通常的组件符号?我该如何设置?

“刻板印象”选择框和它有什么关系吗?在这种情况下,我是否必须做其他事情才能使其正常工作?

感谢您的回答。

0 投票
2 回答
1059 浏览

java - EMF/GMF/Papyrus - 设置明确的 ElementImpl - 代码中的属性

我有一个 EMF 模型和生成的编辑器。在模型/编辑器中,可以将元素“Unit”(U) 与“Specification”(S) 连接起来。现在,如果至少有一个 U 满足 S,我想为 S 提供一种专门的 CSS 样式。但是(据我所知)没有办法在 CSS 样式表中实现这一点(例如,使用选择器)纸莎草纸。

为此,我为 S 添加了一个额外的属性,称为“映射”(当至少有一个 U 满足 S 时应该为真,否则为假)。然后,当添加一个/多个连接时(在handleNotification - 方法中),我尝试在代码中设置“映射”属性:

除了:

第二种解决方案导致另一个异常,但具有相同的语义结果:

除了:

有谁知道如何处理这些异常或有一个好的解决方法?主要目的是 CSS 文件识别“映射”属性的变化。

非常感谢 :)

0 投票
1 回答
714 浏览

eclipse - 无法在 Eclipse Juno 上安装纸莎草纸

我已经下载了 eclipse juno 的纸莎草 zip 文件,安装时出现此错误:

我已经安装了这个答案中提到的插件

0 投票
1 回答
990 浏览

templates - Papyrus 模板参数

我正在尝试将模板参数添加到类但没有任何成功。
我想制作具有模板参数的类,例如Range<T>.

那些纸莎草纸支持吗?

0 投票
1 回答
961 浏览

eclipse - Papyrus 调色板定制

我正在将 Papyrus MDT 与 Eclipse Kepler 一起使用。我需要自定义调色板,以便将活动图元素 (CallOperationAction) 包含到序列图中。我阅读了纸莎草调色板定制教程,但没有找到解决方案。你有什么建议吗?

提前致谢。

0 投票
0 回答
100 浏览

eclipse - Papyrus UML 10.1 在 STS 3.4.0 中冻结

安装无误后,我在 STS 3.4.0 中遇到以下问题,我可以创建 Papyrus 10.1 项目,但在实际创建项目时没有任何反应,并创建了一个空文件夹。

有任何想法吗?

0 投票
1 回答
1371 浏览

papyrus - UML 纸莎草纸工具

到目前为止,我已经完成了从 java 代码创建 UML 图的工作。

  1. 项目->右键单击->发现->发现器->从java项目模型中发现KDM代码->您将在序列化行处获得一个属性对话框,将其设置为TRUE将生成文件project_KDM.xmi
  2. 再次右键单击该文件 -> Discovery -> Discoverer -> Discover UML model from KDM code,您将获得一个属性对话框,将序列化属性设置为 TRUE 以生成名为 project.UML 的文件
  3. 在您的项目中创建一个文件夹并将该 UML 文件复制到其中,这是因为有时当您删除纸莎草文件以及 UML 文件时,它会弄乱 .project 文件并使您的项目丢失库运行时设置,因此只需将它们放入该文件夹而不是主项目文件夹“/”。
  4. 现在转到您创建的文件夹,并将 UML 文件粘贴到那里,然后右键单击 project.uml 文件 -> 新建 -> 纸莎草模型 -> 并完成
  5. 这将创建空的 project.di 文件,但它以某种方式引用了 uml(我希望我现在知道如何导入 UML 文件并创建这么多 *.di 文件,但现在我不只是这样做我做了)
  6. ALT+W -> 显示视图 -> 纸莎草模型浏览器

我能够从上述步骤生成 .uml。当我右键单击 .uml 时,我看不到任何选项“初始化类图”。我需要为此安装任何插件/工具吗?以及如何使用纸莎草工具从这个 .uml 生成 UML 图?