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

eclipse - 尝试将 Alf Xtext 解析器用作独立时出现 Guice 错误

我正在尝试为 Papyrus 编写一个转换 Alf 代码的插件。

我尝试使用已经包含在 Papyrus (org.eclipse.papyrus.uml.alf.*) 中的 Alf-parser。所以我试图实例化解析器,如下所示

但第一行 ( new org.eclipse.emf.mwe.utils.StandaloneSetup().setPlatformUri("../");) 抛出以下异常:

我不知道如何解决这个问题,特别是因为我发现调试 eclipse 应用程序非常困难......

更新:这里是一些相关类的链接(全部来自 Papyrus 插件的 org.eclipse.papyrus.uml.alf.common 插件(链接)):

0 投票
1 回答
572 浏览

eclipse - Papyrus:从原型中隐藏/删除 base_Class 属性

有没有办法隐藏或删除base_Class与为原型定义的属性一起出现的各种属性?我即将部署配置文件,我很确定这会在用户之间产生一些混淆。

0 投票
2 回答
169 浏览

visual-studio - 比较性能 Eclipse GMF 和 MS 建模 SDK

我目前正在使用 GMF 框架,基于该模型创建了一个 ecore 模型和一个 GMF 编辑器。创建的编辑器集成在 Papyrus (v1.0) 中。

基于我自己的 DSL,我创建了一个包含(大约)1.750 个元素的模型,这些元素在几个图表中进行了可视化。这些图之一是主图并包含所有元素(其他图是使用 EOL 生成的,具体取决于元素之间的关联)。在主图中进行一些更改会减慢工具的反应时间(或者有时没有更多的堆空间)。第一个问题是加快“流畅”使用的反应时间?有人遇到过这样的问题吗?

有时我考虑改变 Microsoft Visual Studio Modeling SDK,但我认为,没有像 GEF-GMF 框架那样的关于个性化可能性的可视化,但更稳定(我认为)。同样在这里,我对 MS Modeling SDK 没有任何经验,包括这两个框架/sdks 之间的优缺点。有人可以报告他的经验吗?

亲切的问候埃里克

0 投票
0 回答
193 浏览

maven - Acceleo 生成器在处理来自 Papyrus 的子模型单元时找不到应用的原型

我在独立模式下使用 Acceleo 从 UML 模型(用 Papyrus 编辑)生成源代码。

我遵循了本教程https://wiki.eclipse.org/Acceleo/Maven(使用相同的版本)。

我创建了自己的 uml 配置文件,并在某些元素(类、包……)上应用了一些刻板印象,一切都很好……

但是,当我使用 Papyrus 中的“子模型单元”功能“拆分”uml 文件时,Acceleo 无法从“子模型”文件中检索元素上应用的原型(它仍然可以在“根”文件中找到它们)。

当我重新整合所有拆分的文件时,一切都再次像魅力一样工作。

我不知道出了什么问题,有什么想法吗?

更新:我在这里提供了一个最小的示例(但遵循全局结构):http: //www.wikiupload.com/D0NI4YR6T9KNCC7。只需运行

在根“示例”目录上。结果在“example/result/target/result”目录中

0 投票
1 回答
883 浏览

eclipse - 如何通过 git 共享纸莎草项目?

我使用 papyrus eclipse 插件对一些图表进行了建模。我想在我的 git 存储库中共享它们,以便我的同事可以查看和修改它们。我只是将所有文件复制到存储库。他们现在都可以看到存储库中的文件,但是当他们在 eclipse 中打开它们时,他们只看到一个空白区域。你如何正确地做到这一点?

0 投票
2 回答
1473 浏览

eclipse - Papyrus 还原图

在一个 Eclipse 项目中,我创建了一个 Papyrus UML 类图。Papyrus 为我创建了三个文件,以 *.di、*.notation 和 *.uml 结尾。现在,我将项目(没有 eclipse .project 文件)提交到 git 存储库,并在另一台机器上获取它。

在那台机器上,一切正常,除了我无法打开的纸莎草图。相反,Eclipse 只是向我显示了一个灰色视图。如何让 Eclipse 再次识别图表?

插件:后来,我重置了我的 git 工作目录(即我扔掉了我的本地更改并回到了上次提交的状态)。现在,即使在第一台机器上,我也看不到我的图表了......

0 投票
1 回答
133 浏览

eclipse - Eclipse 模型工具 - 双面转换(模型到代码和代码到模型)

有没有我想从代码生成模型和从模型生成代码的工具?特别是我更喜欢这个工具应该与 eclipse java 项目兼容。当我更新我的代码时,模型必须根据代码的变化进行更新。此外,当我更新模型时,代码必须根据模型的变化进行更新。

我调查了modelio,papyrus,我不确定他们是否支持这个功能。

谢谢你。

0 投票
0 回答
336 浏览

papyrus - 如何在eclipse之外导出GMF图?

我发现 Papyrus 真正有用的特性之一是能够以编程方式询问它通过在 Eclipse UI 之外使用 UML2 运行时创建的 UML 模型。这非常适合运行简单的工具,例如使用 POI 生成文档或为 Talend MDM 工具编写模型驱动的配置。然而,虽然通过加载资源集中的资源很容易实现遍历和处理模型树,但事实证明,在 .notation 文件中操作图表更具挑战性。

我已经到了org.eclipse.papyrus.infra.export.ExportAllDiagrams可以加载所有资源并Diagram从 .notation 文件中找到元素的地方(通过检查 .notation 的源代码):

但是,ExportAllDiagrams该类最终用于org.eclipse.gmf.runtime.diagram.ui.render.util.CopyToImageUtil呈现图表,此时它会失败,因为它依赖于DiagramUIRenderPluginDiagramUIRenderPlugin.getInstance()返回 null。

然后我看了看,org.eclipse.gmf.runtime.diagram.ui.render.clipboard.DiagramSVGGenerator但在需要初始化各种 Eclipse 插件时遇到了类似的问题。

我没有 Eclipse 插件系统的经验,但我假设平台加载和初始化插件,因此,到目前为止尝试的方法需要在 Eclipse GUI 环境中运行才能工作。是否有任何其他方法可用于轻松地将图表呈现为 SVG 而无需依赖整个 Eclipse 运行时?

0 投票
1 回答
2319 浏览

eclipse - Papyrus UML:使用配置文件向属性添加类型(元模型扩展)

我在Eclipse中使用Papyrus UML定义配置文件。我用几个 Stereotype 类扩展了元类“类”和“属性”。我可以在我的实际模型中正确地看到新的刻板印象。我想在我的个人资料中定义我自己的类型,以将它们用于我模型中的类内的属性。

示例:我想在一个类中拥有一个类型为 HashMap 的属性,该类型未在基本Java Type中定义。我可以在我的配置文件中定义一个<<Primitive Type>>类,将其命名为“HashMap”,但我不清楚我需要扩展哪个 UML 元类。

如果您有时间,请为我提供配置文件定义的分步示例。非常感谢!

0 投票
2 回答
1161 浏览

eclipse - 从 Rhapsody 切换到 Eclipse (Papyrus) - UML 模型转换?

我们的团队使用 Rhapsody 开发 UML 模型和 c++ 代码已有 10 多年了,我们希望切换到 Eclipse 并使用 Papyrus 进行 UML 建模。

我们有兼容性问题:在 Rhapsody 中创建的 UML 模型(所有类图、状态机等)是否都可以轻松地移植到 Papyrus/Eclipse?Rhapsody 可以将 UML 模型导出为 XMI 文件(UML 2.1、2.2、2.3 标准)。我的问题是:Papyrus 是否能够从 XMI 文件中重建图表

如果没有,是否有更好的替代 UML 插件可以在 Eclipse 中工作?

Rhapsody 导出的 XMI 文件只包含模型的元数据。有没有一种快速的方法可以将整个项目从 Rhapsody 移植到 Eclipse 中?有没有人经历过类似的?

您的回答将不胜感激。