Enterprise Architect:如何更改元素类型?

Enterprise Architect: How to change type of element?

我有一个创建为 table 的元素。在 "Element Properties" window 中,我看到 TypeClassStereotypetable。对于其他类似的table,TypeTableStereotypetable。这个特定实例似乎有些令人作呕。

但是,当我运行下面的脚本

var element as EA.Element;
element = Repository.GetTreeSelectedObject();
Session.Output(element.Type);

结果是(tables!)Class。我想通过编程设置类型来超越 EA UI,但由于 tables(OK table 和 "broken" table)都产生 Class 当被问及 .Type 时,我犹豫要不要使用脚本设置 .Type

我考虑过删除这个 table 并重新添加一个新的,但这很乏味,因为 table 有很多连接。

如何将此特定 "broken" table 的类型更改为 "Table"?

问题是这两种 «table» 刻板印象并不相同。

类型表示Table的那个是正确的。 另一个是流氓

解决此问题的步骤:

  • 从内部刻板印象列表中删除流氓刻板印象配置 |参考资料 | UML Types(防止问题再次发生)
  • 将原型从有问题的元素更改为 UML 配置文件 EAUML 中的原型 «table»。在脚本中,您可以通过将 属性 EA.Element.StereotypeEx 设置为限定名称来执行此操作:EAUML::table)。您可以手动使用 [...] 按钮从正确的配置文件中 select 正确的原型。