问题标签 [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 投票
7 回答
21774 浏览

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

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

0 投票
5 回答
12737 浏览

uml - 在 Papyrus 中指定属性类型

我最近安装了 Papyrus 并尝试按照教程创建模型并从中生成 Java 代码。

不幸的是,我几乎一开始就被卡住了。在类定义中,我添加了一个静态操作 for main,我可以将它的参数指定为一个数组:

不幸的是,它不允许我将类型指定为 String。也就是说,我想指定如下:

无论我如何输入类型(或任何类型),类型都会恢复为<Undefined>. 我怀疑它应该使用的配置文件有问题或缺失。不幸的是,这个工具的文档相当稀少,我找不到答案或解决方案。

有人也遇到过同样的问题???

0 投票
1 回答
922 浏览

eclipse - 使用 Eclipse 而不是 QM 的 QP(量子平台)状态图

Miro Samek 的 QM 图形建模工具 (http://www.state-machine.com/qm/) 似乎是用于 QP 框架的 UML 状态图半图形编辑的好工具。但是,我想使用 eclipse papyrus 来完成这项任务,因为我有一些经验。

有人觉得可以将纸莎草纸与 QM 进行比较吗?

谁能指出我用纸莎草制作的状态图生成代码的好文献?

0 投票
4 回答
1312 浏览

eclipse - 如何在 UML 类图中对 Eclipse 扩展点建模?

对于我必须做的一个软件设计项目,我选择了 Eclipse 平台作为框架。这意味着我有很多扩展点要实现。

但是,我无法在我的 UML 类图中指定这些扩展点。那么,如何对类属于类图中的扩展点这一事实进行建模呢?

还是类图无论如何都是错误的地方?如果是这样,指定我实施的扩展点的最佳位置在哪里?

作为参考,我正在使用 Papyrus 进行 UML 建模。我已经有一个应用程序的工作原型,所以它只是创建图表。

干杯

0 投票
0 回答
331 浏览

eclipse - 在 Papyrus 中打开通过 TopCased 创建的 SysML 模型

我有一个使用 TopCased 创建的 SysML 模型。我想从这样的 sysml 模型开始创建一个新的 Papyrus 项目。有什么办法可以做到这一点?

谢谢

0 投票
1 回答
431 浏览

eclipse - 将 UML 元素批量加载到 Papyrus 中的类图

我经历了.uml在 Eclipse 中从 java 源代码生成模型的痛苦。

我正在使用 Papyrus 绘制图表,但似乎显示我的模型的唯一方法是手动拖动元素。每个都class/method/field/association需要手动移动。

这是一项相当乏味的任务。我认为可以“批量加载”元素,是吗?如果没有,您是否知道能够使用相同.uml格式并具有此功能的工具?

我宁愿移动所有东西并清除不必要的东西,而不是花费数小时 DND。

谢谢!

0 投票
1 回答
2045 浏览

eclipse - Papyrus 0.9.0M6 安装到 Eclipse Juno 无法完成

通过下载的 .Zip 文件将 Papyrus 0.9.0M6 安装到 Eclipse Juno 时,

朱诺说,

无法完成安装,因为找不到一项或多项所需项目。正在安装的软件:Papyrus SDK Binaries (Incubation) 0.9.0.v201203211542 (org.eclipse.papyrus.sdk.feature.feature.group 0.9.0.v201203211542) 缺少要求:XWT (Incubation) 0.9.1.v20110603 (org. eclipse.e4.xwt 0.9.1.v20110603)

需要 'bundle org.pushingpixels.trident 1.2.0' 但找不到

无法满足依赖:来自:XWT UI Plug-in (Incubation) 0.9.0.v20101021 (org.eclipse.e4.xwt.tools.ui 0.9.0.v20101021) 到:bundle org.eclipse.e4.xwt 0.0.0无法满足依赖关系:来自:Papyrus SDK Binaries (Incubation) 0.9.0.v201203211542 (org.eclipse.papyrus.sdk.feature.feature.group 0.9.0.v201203211542) 至:org.eclipse.e4.xwt.tools.ui [0.9.0.v20101021]


我无法从任何地方获得“org.pushingpixels.trident 1.2.0”。

当我通过“帮助 > 安装建模组件 > Papyrus”安装 Papyrus 时,Juno 会产生错误,但没有异常堆栈跟踪。

我在哪里可以获得 pushpixels 捆绑包以成功将 Papyrus 0.9.0M6 安装到 Juno。

如果需要该捆绑包将 Papyrus 0.9.0M6 安装到 Juno,我建议 Papyrus 应该在其发行版中包含该捆绑包。

0 投票
1 回答
1688 浏览

inheritance - 应用于类继承设计模式的 UML 原型

在使用Papyrus (+Eclipse) 时,我遇到了一个我最初认为是不一致的问题。但是在思考之后,我开始认为我的 UML 设计的基本概念中可能存在“错误”

好吧,考虑基本的类继承问题,其中ManWomanPerson. (换句话说,Person是 and 的超类ManWoman

然后,如果您将Stereotype Worker(例如包含参数jobsalary)应用于Person,子类不应该也收到相同的原型Worker吗?它们不应该包含jobsalary参数吗?

我真的虽然 Stereotypes 也是从超类继承的,但是当我在 Papyrus 工具中实现这个设计时,我看不到任何继承的jobsalary. 每个子类都与没有任何应用的 Stereotype 相同。

提前致谢!

======================已编辑以获取更多信息========================

我发现在 2000 年针对 UML v1.3 提出了一个关于子类中原型继承的问题。

问题 3210:刻板印象的继承 (uml-rtf)

在我的解释中,讨论中提供的例子正是我上面问的。然而,审稿人似乎理解问题是要求 Stereotype 的子类型,而不是从一个原型类到其子类的约束传播。

这是添加到 UML v1.3 的要点:

刻板印象是GeneralizableElements。如果一个原型是另一个原型的子类型,那么它会从它的原型超型继承所有的约束和标记值,并且它必须应用于相同类型的基类。构造型跟踪它可能应用到的基类。

后来,它在 UML v1.4 中被弃用并在 UML 2 中被删除。

所以,基本上,根据我的解释,问题存在......但UML规范仍然没有指定它。

0 投票
2 回答
10284 浏览

xml - UML 到 XML 表示

我使用 Eclipse 建模工具 Papyrus 构建了一个类图。如何将 UML 图导出为 XML 格式以查看 XML 中表示的类、属性和泛化等关系?我怎样才能做到这一点?

0 投票
0 回答
173 浏览

xml - Papyrus 实现的 MARTE 规范

我是 MARTE 的新手,我阅读了 OMG 推广的与时间建模子配置文件相关的规范。

我将纸莎草用于 MARTE 我想知道是否有实施这些规范的实际示例?我无法通过 Google 搜索找到示例