<< 目次を表示 >> ページ位置: API・アドイン・スクリプト > API > サンプルコード > 接続の追加 |
接続を追加し、さまざまなプロパティを設定する例です。
class ConnectorTest
{
public void AddConnector(EA.Repository repository)
{
// ElementIDを利用すると、簡単に要素を取得できます
// この値(9)は、それぞれのプロジェクト内の要素ごとに、一意の値が割り当てられます。
EA.Element source = repository.GetElementByID(9);
EA.Connector newConnector = (EA.Connector)source.Connectors.AddNew("test link2", "Association");
// この値(11)も、実際のプロジェクト内に存在する要素のIDを指定してください。
newConnector.SupplierID = 11;
newConnector.Update();
Console.WriteLine("Connector Created");
// 制約やタグ付き値の追加
EA.ConnectorConstraint constraint = (EA.ConnectorConstraint)newConnector.Constraints.AddNew("constraint2", "type");
constraint.Update();
EA.ConnectorTag taggedValue = (EA.ConnectorTag)newConnector.TaggedValues.AddNew("Tag", "Value");
taggedValue.Update();
// それぞれの接続の端に追加の情報を設定します。
EA.ConnectorEnd client = newConnector.ClientEnd;
client.Visibility = "Private";
client.Role = "m_client";
client.Update();
EA.ConnectorEnd supplier = newConnector.SupplierEnd;
supplier.Visibility = "Protected";
supplier.Role = "m_supplier";
supplier.Update();
Console.WriteLine("Client and Supplier set");
Console.WriteLine(client.Role);
Console.WriteLine(supplier.Role);
}
}