如何在 Enterprise Architect 中为包提供构造型?

How to provide stereotype for Package in Enterprise Architect?

我正在尝试从 C# 插件创建 EA 包。我能够创建包,但是,当我尝试从 C# 代码设置包的构造型时,它没有被设置。 我正在使用下面的代码来设置包的原型。

packageCreate = (EA.Package)getModel.Packages.AddNew(pacName, "");
                    packageCreate.StereotypeEx = "TCL";
                    packageCreate.Update();

如何使用 C# 为 EA 包提供构造型?

您需要将原型添加到包的元素中

packageCreate.Update();
packageCreate.Element.StereotypeEx = "TCL";
packageCreate.Update();

StereotypeStereotypeEx 之间的区别是微妙的。 Stereotype 提供列表的第一个立体声,而 Ex returns 提供逗号分隔列表。分配立体声时,Ex 变体首先以逗号分隔并分别分配每个立体声。 Stereotype相比之下,直接存储值,这会产生非常奇怪的效果。

这个和其他 Ex 属性是在后来的 EA 版本中引入的。因此,他们没有修复基本的,而是添加了一个额外的 属性 来增加混乱。 EAUI.