首页 > 解决方案 > 在 Sparx Enterprise Architect UML Profile 中为非 UML 元素定义 Stereotype 似乎不起作用

问题描述

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

错误信息

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


企业架构师

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

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

[ 好的 ]

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

将元素拖放到图表上时出现错误消息

问题

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

谢谢你的帮助!

附加信息

我正在使用 Enterprise Architect 14.1 并遵循Create Stereotypes Extending non-UML Objects中的描述

这是已定义配置文件的可视化表示:

工具箱配置文件:图标定义

UML Profile:刻板印象定义

标签: umlenterprise-architect

解决方案


根据手册,这正是您必须如何扩展自 v14 以来现有的非 UML 原型。

但我遇到了和你一样的问题。我设法通过使用“旧”方式来解决它,您需要概括非 UML 原型,但也必须扩展基本元类型。

就我而言,这是与 ArchiMate 的情况:

在此处输入图像描述

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

在此处输入图像描述

这似乎工作得很好。我从来没有费心去弄清楚到底发生了什么,因为我有一个完美的解决方法。


推荐阅读