У меня есть PushButton в ленте API revite и хотел бы имитировать нажатие на нее, чтобы выполнить некоторые тесты (мне нужен ExternalCommandData object
из текущего активного документа). Однако я не могу найти ничего похожего на функцию PushButton.Click()
.Как имитировать щелчок на кнопке?
var panel = Application.CreateRibbonPanel("a", "b")
var buttonData = new PushButtonData(name, name, ApplicationInfo.AddInPath, "TestZone.Commands." + "DefaultCommand");
var button = panel.AddItem(buttonData) as PushButton;
С Приложением, являющимся, конечно, UIControlledApplication по умолчанию для функции OnStartup. В любом случае, чтобы узнать, как имитировать щелчок на кнопке, чтобы я мог получить объект ExternalCommandData в текущем открывшемся документе (в окончательной версии будут проверки, чтобы гарантировать, что документ уже открыт ext.) Или есть другой способ получить ExternalCommandData?
Обратите внимание, что этот вопрос может потребовать, чтобы вы знали API revit, я сомневаюсь, что для этого достаточно знать знание C#.