<< 目次を表示 >> ページ位置: API・アドイン・スクリプト > API > サンプルコード > ダイアグラムの追加と操作 |
ダイアグラムを作成し、要素をダイアグラム内に追加するサンプルです。
ダイアグラム内の要素の大きさの初期値を指定する方法としてAddNewで設定する方法をご紹介しています。
class DiagramTest
{
public void AddDiagramAndElement(EA.Repository repository)
{
// この値(3)はも、実際のプロジェクト内に存在するパッケージのIDを指定してください。
EA.Package package = repository.GetPackageByID(3);
EA.Diagram newDiagram = (EA.Diagram)package.Diagrams.AddNew("LogicalDiagram", "Logical");
newDiagram.Notes = "Hello there this is a test";
newDiagram.Update();
EA.Element element = (EA.Element)package.Elements.AddNew("ReferenceType", "Class");
element.Update();
// ダイアグラムに要素を配置します。ダイアグラム内の要素はDiagramObject型です。
// ダイアグラム内の上下方向の座標は、最上部を0とし、下方が負の値となります。
EA.DiagramObject diagramObject = (EA.DiagramObject)newDiagram.DiagramObjects.AddNew("l=200;r=400;t=-200;b=-600;", "");
diagramObject.ElementID = element.ElementID;
diagramObject.Update();
Console.WriteLine(newDiagram.DiagramID);
repository.ReloadDiagram(newDiagram.DiagramID);
}
}