パッケージの追加と操作

<< 目次を表示 >>

ページ位置:  API・アドイン・スクリプト > API > サンプルコード >

パッケージの追加と操作

モデルルートやパッケージを追加する場合の例です。

 

    class AddPackageSample

    {

        public void TestPackageLifecycle(EA.Repository repository)

        {

            // 新しいモデルルートを追加します

            EA.Package newProjectRoot = (EA.Package)repository.Models.AddNew("AdvancedModel""");

            newProjectRoot.Update();

 

            // モデルルートの一覧を更新します

            repository.Models.Refresh();

 

            // 作成したモデルルート内にパッケージを作成します

            foreach (EA.Package projectRoot in repository.Models)

            {

                if (projectRoot.Name == "AdvancedModel")

                {

                    EA.Package newPackage = (EA.Package)projectRoot.Packages.AddNew("Subpackage""");

                    newPackage.Update();

 

                    //パッケージにステレオタイプを設定

                    newPackage.Element.Stereotype = "system";

                    newPackage.Update();

                }

            }

        }

    }