在Sparx Enterprise Architect UML概要文件中为非UML元素定义构造型似乎不起作用

时间:2019-06-11 05:34:41

标签: uml enterprise-architect

我正在尝试创建一个扩展SysML1.3::block元素的UML配置文件。我使用配置文件帮助程序为 UML配置文件工具箱配置文件创建了配置文件包及其子包。保存,生成和加载配置文件的工作,相应的工具箱显示在工具箱中。

错误消息

但是,当我将元素从工具箱拖到图表上时,会出现以下错误消息:

  
     

企业架构师

     

缺少基本类型:“ MyBlockStereo1”不会扩展“ SysML1.3 :: block”

     

命令:MetaModel :: MyBlockStereo1(SysML1.3 :: block)

     

[确定]

下图显示了实际错误消息的视觉表示:

Error message when dropping element onto diagram

问题

如何定义从非UML元素派生的构造型?如何在工具箱中包含这样的构造型,以便将其拖到图表上?

感谢您的帮助!

其他信息

我正在使用Enterprise Architect 14.1,并遵循了Create Stereotypes Extending non-UML Objects

中的描述

以下是定义的配置文件的可视表示形式:

Toolbox Profile: Icon definition

UML Profile: Stereotype definition

1 个答案:

答案 0 :(得分:3)

根据手册,这是自v14以来扩展现有的非UML原型的确切方式。

但是我遇到了同样的问题。我设法使用“旧”方法解决了这一问题,在这种情况下,您需要泛化非UML构造型,但还必须扩展基本的元型。

在我的案例中,是与ArchiMate一起使用的:

enter image description here

工具箱然后使用元类(UML::Class)

enter image description here

这似乎很好。有了功能完善的解决方法后,我再也没有想过要弄清楚到底发生了什么。