私はEnterprise Architect C#アドインで作業しています。私は、コネクタの重なりがないように、要素とコネクタをコードで配置する必要があります。私はダイアグラムリンクのための自動ルーティングとしてラインスタイルを設定しました。C#アドインを使用してEnterprise Architectのコネクタのスタートポイントとエンドポイントを設定する
コネクタが要素の上端から始まるように、ソース要素のディメンション値としてコネクタの開始点または終了点を設定するためのEAには、APIがあります。
親切にお手伝いください。前もって感謝します。
編集:私は次のようにAPIを介して更新しようとしたが、開始位置、コネクタの変化を見ることができないですしている:
for (short i = 0; i < Diagram.DiagramLinks.Count; i++)
{
EA.DiagramLink dl = Diagram.DiagramLinks.GetAt(i);
//set the line style and update
dl.LineStyle = EA.LinkLineStyle.LineStyleAutoRouting;
dl.Geometry = "EDGE=4;";
dl.Update();
Diagram.Update();
}
ありがとうございます。今すぐ試してみます – rashmi
次のクエリを使用していますが、コネクタの開始点に変更が見られません:Repository.Execute( "UPDATE t_diagramlinks SET t_diagramlinks.Geometry = 'EDGE = 1; 'WHERE t_diagramlinks.DiagramID = 5'); – rashmi
私は夜遅くに見ていきます。 –