<< 目次を表示 >> ページ位置: 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();
}
}
}
}