本文整理汇总了C#中EA.GetTreeSelectedElements方法的典型用法代码示例。如果您正苦于以下问题:C# EA.GetTreeSelectedElements方法的具体用法?C# EA.GetTreeSelectedElements怎么用?C# EA.GetTreeSelectedElements使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EA
的用法示例。
在下文中一共展示了EA.GetTreeSelectedElements方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetCurrentElement
/// <summary>
/// Selected items in the project browser are processed differently than selected elements
/// in the visible diagram. This helper will grab the currently selected project browser item first.
/// If it doesn't find it, it will return the currently selected diagram item.
/// </summary>
/// <param name="repository">The currently open EA repository</param>
/// <returns>The element currently selected in either the project browser or diagram</returns>
public static EA.Element GetCurrentElement(EA.Repository repository)
{
EA.Element result = null;
EA.Collection elements = repository.GetTreeSelectedElements();
if (elements.Count > 0)
{
result = elements.GetAt(0);
}
else
{
EA.Diagram diagram = repository.GetCurrentDiagram();
if (diagram != null)
{
EA.DiagramObject s = diagram.SelectedObjects.GetAt(0);
result = repository.GetElementByID(s.ElementID);
}
}
return result;
}