创建序列连接器

时间:2015-02-22 09:42:22

标签: c# enterprise-architect connector

我想使用C#以编程方式创建一个自连接器。

如果是关联连接器,我就是这样做的:

//Create new Association connector 
object connectorObject = selElement.Connectors.AddNew("NewConnector", "Association");
EA.Connector connector = connectorObject as EA.Connector;
if (connector != null)
  {
    //self-connector
    connector.SupplierID = selElement.ElementID;
    connector.ClientID = selElement.ElementID;
    connector.Update();
    selElement.Update();
    selDiagram.Update();  
  }

但是当我尝试创建一个序列连接器时,我收到以下错误:

object connectorObject = selElement.Connectors.AddNew("NewConnector", "Sequence");

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

仅序列图中的生命线允许序列。在其他地方它不会出现。

我能够为元素创建这样的连接器,但它们不会在类图中显示。

此外,我没有看到你得到的错误。它可能来自具有自己的验证规则的MDG。

编辑:如果您从工具箱手动创建序列(其他/ UML /交互/消息),连接器也会出现在类图上 - 但非常奇怪xD

EDIT(来自Geert):取消选择工具 - >选项 - >链接 - >严格连接器语法禁止显示错误消息框。