预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

Add a Connector

This is an example of code to add a connector and set its values.

Sub ConnectorTest
     Dim source as object
     Dim target as object
     Dim con as object
     Dim o as object

     Dim client as object
     Dim supplier as object

     ''Use ElementIDs to quickly load an element in this example
     ''... you must find suitable IDs in your model

     source = m_Repository.GetElementByID(129)
     target = m_Repository.GetElementByID(169)

     con = source.Connectors.AddNew ("test link 2", "Association")

     ''again, replace ID with a suitable one from your model
     con.SupplierID = 169

     If not con.Update Then
          Console.WriteLine(con.GetLastError)
     End If
     source.Connectors.Refresh

     Console.WriteLine("Connector Created")

     o = con.Constraints.AddNew ("constraint2","type")
     If not o.Update Then
          Console.WriteLine(o.GetLastError)
     End If

     o = con.TaggedValues.AddNew ("Tag","Value")
     If not o.Update Then
          Console.WriteLine(o.GetLastError)
     End If

     ''Use the client and supplier ends to set
     ''additional information

     client = con.ClientEnd
     client.Visibility = "Private"
     client.Role = "m_client"
     client.Update
     supplier = con.SupplierEnd
     supplier.Visibility = "Protected"
     supplier.Role = "m_supplier"
     supplier.Update

     Console.WriteLine("Client and Supplier set")

     Console.WriteLine(client.Role)
     Console.WriteLine(supplier.Role)

End Sub