<< 目次を表示 >> ページ位置: API・アドイン・スクリプト > API > サンプルコード > 操作と属性の追加と削除 |
要素の属性と操作について、追加と削除を実行する例です。
class MethodAttributeTest
{
public void MethodAttributeLifecycle(EA.Repository repository)
{
// 要素のIDを指定して取得します。この値はプロジェクトや要素ごとに異なりますので
// 適切な値を指定してください。
EA.Element element = repository.GetElementByID(10);
// 操作を追加します。
EA.Method newMethod = (EA.Method)element.Methods.AddNew("newMethod", "int");
newMethod.Update();
// 要素に定義された操作を順に取得し、先ほど追加した操作を削除します。
element.Methods.Refresh();
for (short idx = 0; idx < element.Methods.Count; idx++)
{
newMethod = element.Methods.GetAt(idx);
Console.WriteLine(newMethod.Name);
if (newMethod.Name == "newMethod")
{
element.Methods.Delete(idx);
}
}
// 属性を作成します。
EA.Attribute newAttribute = (EA.Attribute)element.Attributes.AddNew("NewAttribute", "int");
newAttribute.Update();
// 要素に定義された属性を順に取得し、先ほど追加した属性を削除します。
element.Attributes.Refresh();
for (short idx = 0; idx < element.Attributes.Count; idx++)
{
newAttribute = element.Attributes.GetAt(idx);
Console.WriteLine(newAttribute.Name);
if (newAttribute.Name == "NewAttribute")
{
element.Attributes.Delete(idx);
}
}
}
}