ダイアグラムの追加と操作

<< 目次を表示 >>

ページ位置:  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);

        }

    }