如何在Enterprise Architect中为Package提供原型?

3

我正在尝试从C# Addin创建EA包。 我能够创建包,但是,当我尝试从C#代码为包设置类型时,它没有被设置。 我正在使用以下代码为包设置类型:

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

如何使用C#为EA Package提供Stereotype?

1
Update() 返回 true 吗? - stuartd
是的,update() 返回 true。 - Manish kumar
1个回答

3
您需要将模型加入到包的元素中。
packageCreate.Update();
packageCreate.Element.StereotypeEx = "TCL";
packageCreate.Update();
StereotypeStereotypeEx之间的区别很微妙。 Stereotype提供列表中的第一个立体声,而Ex返回逗号分隔的列表。在分配音响时,Ex变量首先按逗号拆分,然后分别分配每个音响。相比之下,Stereotype直接存储值,这会导致非常奇怪的效果。

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


我认为这是一个bug,但Sparxians对于我们地球人所认为的bug有着相当松散的解释。因此,让我们再次称之为EA独特的接口 :-/ - qwerty_so
@Thomas...您能否请解释一下Stereotype和StereotypeEx之间的区别? - Manish kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接