【问题标题】:Adding a new datatype to UML models with Papyrus使用 Papyrus 向 UML 模型添加新数据类型
【发布时间】:2013-07-25 18:58:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: types profile papyrus


    【解决方案1】:

    你可以:

    1. 将 Ecore 配置文件应用于您的模型
    2. 在您的模型中创建一个新的 PrimitiveType
    3. 将 EDataType 构造型应用于新的 Primitive 类型

    如果此数据类型引用了一个已经存在的类型,您可以将此类型添加到属性 -> EDataType -> instanceClassName。

    您可以添加一个 URI 类型,该类型将生成为 org.eclipse.emf.common.util.URI,例如。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-28
      • 2021-10-06
      • 2015-06-22
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      相关资源
      最近更新 更多