问题标签 [eclipse-sirius]

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 回答
302 浏览

ocl - 如何将 OCL 约束集成到使用 Eclipse Sirius 创建的模型中?

很难提供更多细节,因为我什至没有在 OBEO Designer 社区中找到任何线索来对 OCL 约束进行建模。

任何人都知道如何做到这一点?

谢谢

0 投票
1 回答
62 浏览

modeling - 天狼星的空间错误

我创建了我的 xtext 语法,现在我使用 Sirius 进行建模,我遇到的问题是当我从调色板创建一个元素时(例如,我创建一个按钮),在我的案例中采用 xtext 扩展名的文件“实例” .pfe' 发现空格错误,建模给出的空格在语法上不一样。我不明白这个错误来自哪里,以及如何解决它,谢谢你帮助我。

这是一个例子 这是一个例子

我的语法

0 投票
0 回答
25 浏览

xtext - 天狼星元素实例化时出错

在 Sirius 中我可以实例化元素,错误是当我创建一个表时,当我给这个表命名为 'tache' 时,会出现以下错误 'mismatched character' a 'expecting' w '' 而当我更改 't ' 没有错误.... 我不明白为什么会出错,问题出在字母 't' 中。谢谢你帮我解决它。

这是语法:

这是错误

0 投票
1 回答
229 浏览

eclipse-rcp - 在主编辑器区域之外以编程方式打开 DialectEditor(E3/E4 混合)

我想做的事:

在我的 RCP 一个 E3/E4 混合体中,我有一个基于天狼星树的项目和库。用户可以将拖放项从库树拖到项目树中。这很好用,构建起来也不是什么大问题。所以现在我想让 UI 更有用。它应该看起来像这样的布局:

在此处输入图像描述 什么有效:

应用程序启动后,我使用 DialectUIManager 打开我的库演示文稿。

好的,这行得通。但它在零件市场的编辑器中将其打开为 org.eclipse.ui.editorss。这不是我想要的

在此处输入图像描述

什么不起作用:

我想在“图书馆部分”中展示它。我可以在打开编辑器后用鼠标手动移动它,但是我怎样才能告诉 DialectUIManager 直接在那里打开它。或者我怎样才能以编程方式将它移到那里。

我做了很多谷歌研究,但我没有找到解决方案。我发现的唯一一件事是暗示 Pierre-Charles David https://www。eclipse.org/forums/index.php?t=msg&th=998476&goto=1631138&#msg_1631138

如果您只是需要在主编辑器区域之外显示编辑器,那么从 Eclipse 4.2 开始这是可能的(e4 并没有真正将主编辑器区域视为特殊的东西),因此您可以让您的编辑器“围绕”另一个编辑器其他视图的中间。

但在这一步我卡住了。我也在 Sirius 论坛上问过,但他们说这是 Eclipse E4 问题

感谢您的帮助、代码片段或链接以纠正手册的一部分。

0 投票
1 回答
155 浏览

eclipse-emf - Change help expressions in Properties View in Sirius Diagram

I have two questions:

  1. How can I change the help expressions in the Sirius Diagram? (See attached image.) I want to change the help expressions associated with the (?) symbol. I do not want to create my own properties view as explained in this tutorial. neither I want to extend the default one. Where is it reading this description from?

  2. The radio buttons on the main page of the default properties view can not be changed. They are in the read-only mode. However, I am able to change them from the semantic page. Is it a bug? (see attached image.)

enter image description here

0 投票
1 回答
321 浏览

plugins - 弹出菜单中的可见性

我创建了一个 Eclipse 插件项目。我希望这个插件可以作为弹出窗口使用。因此,我使用“org.eclipse.ui.popupMenus”创建了一个扩展点(我知道它现在已被弃用,我们的项目是一个旧项目。)

我希望此弹出选项仅出现在具有特定扩展名(例如 xml)的文件级别。目前,它出现在右键单击的任何位置。

我浏览了互联网并知道我可以添加一个“可见性”标签,该标签可以设置此弹出窗口应该可见的规则。但是,我不知道它的语法。

有人可以帮我吗?如何设置弹出菜单的可见性,使其仅在我右键单击扩展名为 xml 的文件名时可见?

http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fextension-points%2Forg_eclipse_ui_popupMenus.html

问候, 亚什

0 投票
3 回答
1125 浏览

uml - 序列图中的发生规范与执行规范,何时使用它们?

在序列图中,消息何时应源自发生规范,何时应源自执行规范

同样,消息的目标何时应该是两者中的每一个?

澄清条款

我知道大多数人可能不熟悉术语发生规范执行规范,因此我在序列图上指出它们。

在下图中,有两条消息(标记为红色):

  • m12引出和引出出现规范,以及
  • m2从发生规范到执行规范(青色块)。

图片来自 eclipse.org (资源)

默认情况下,大多数能够绘制 UML 序列图的工具都会在两侧放置一个执行规范——这是为什么呢?-- 与Visual Paradigm一样 在此处输入图像描述

MagicDraw

在此处输入图像描述

0 投票
1 回答
126 浏览

dsl - Sirius - 创建 xtext 模板语言的图形界面

在我的项目中,我们使用 Xtext 模板语言来创建一些文档。类似于这里写的: https ://www.eclipse.org/Xtext/documentation/207_template.html

所以基本上一个模板以 « 开始并以 » 结束。在两者之间我们调用 xtend 函数来定义输出 html 文档中可见的内容。

我们想在现有的文本编辑器中添加一个图形编辑器。我看到 Sirius 可以与 Xtext 交互,并发现这些示例非常有趣。我想不通的是如何告诉 Sirius 使用我已经存在的 xtend 功能。

我的问题是:有没有办法用 Sirius 为 xtedt 模板语言创建图形界面,还是我在死胡同?

提前致谢

0 投票
1 回答
76 浏览

eclipse-rcp - Sirius 和 Xtext 生成的语言 - 带有交叉引用的图表

我有一个使用 xtext 开发的 2 个不同 DSL 的项目。DSL B 使用 DSL A 的元素。我将 Sirius 添加到我的编辑器中,并希望以图表的形式显示这些元素。我现在的问题是,我必须从 DSL B 中选择一个根模型类。当我生成图表时,只显示 DSL 类型 B 的元素,而不绘制类型 A 的引用元素。似乎当我选择一个模型时,它只解析了这个模型,而 DSL A 的导入元素没有解析。有没有办法将DSL B的genmodel设置为根,所以两个ecore模型的所有元素都可以解决?

0 投票
2 回答
128 浏览

eclipse - 在我的生态模型中生成一些孩子

为了简化我的问题,我对我的问题做了一个小模型

在这个模型中,我有一个Plane in a Simulation。我想用一小段代码生成其他一些具有相同子类(MotorTypeOtherClass1OtherClass2 )的平面和相同的值,但MotorType中的数值随着每次迭代而递增。

例如,我有一个由名为“plane1”的平面组成的模拟MotorType = TypeB 的值为 10,还有一个OtherClass1

我想生成 10 个新飞机,OtherClass1具有相同的值和相同的MotorType,但“值”增加了 10。

如何生成我的模拟的一些新平面子代,它是现有平面的副本但参数增加?
是否可以通过右键单击我的飞机复制来使用 Sirius 执行此操作?

我的模型类图
示例 创建模拟示例