企业架构师:C#加载项当前所选项目标记值

时间:2017-03-26 14:42:45

标签: c# enterprise-architect

我在EA中有自己的个人资料,我可以给出一个带有特定标记值的自己的注释元素。我的问题是,我想在项目中选择一些注释并通过加载项更改标记值。我怎样才能获得当前选中的元素?

enter image description here

2 个答案:

答案 0 :(得分:1)

RTM:Respository.GetTreeSelectedObject

答案 1 :(得分:1)

您可以使用

Repository.GetContextObject()

获取当前选定的对象 要获取对象的类型,请使用Repository.GetContextItemType()

然后,您可以为EA.Element

返回的对象分配Repository.GetContextObject()类型
 private void getSelectedElement(EA.Repository Rep)
            {
                EA.Element ele;
                switch(Rep.GetContextItemType())
                {
                    case EA.ObjectType.otElement:
                        {
                            ele = Rep.GetContextObject();
                            //Operations on the selected element
                            break;
                        }
                } 
            }

如果您想了解所有可能的类型, 请参阅documentation(这适用于EA 13)