Разработка расширения в Enterprise Architect, можно вызвать функцию Repository.OpenDiagram() и открыть определенную диаграмму. Используя диаграмму . Выбранные объекты, объекты на этой диаграмме могут быть выбраны и список выбранных доступен. Однако мне нужно сосредоточиться на выбранном объекте, но не могу найти соответствующий EA API/функцию.Как сфокусироваться на объекте на диаграмме в Enterprise Architect?
Как я мог сфокусироваться на объекте так, что он будет отображаться в центре диаграммы окна (без изменения реального положения объекта)?
Заранее благодарим за любой намек!
Как насчет моделирования ** Ctrl + U ** события? Вызов ** Repository.ShowInProjectView() ** выбирает элемент в представлении дерева проектов, а затем запуск «Ctrl + U» должен найти его на диаграмме. Однако я не собираюсь выпускать такое событие по моей программе. – Siavash
Это идея. Есть множество результатов, когда вы рекламируете Google «Как имитировать нажатие клавиши» или подобное. –
Я просто попробовал следующий код и частично разрешил проблему: 'repository.ShowInProjectView (Element); System.Windows.Forms.SendKeys.Send ("^ u"); ' Однако у него есть некоторые проблемы. Для этого требуется, чтобы окно «Project Browser» было на первом плане, и в любом случае это не чистое решение! – Siavash