Revit API 리본에 PushButton이 있으며 테스트를 수행하기 위해 프레스를 시뮬레이트하고 싶습니다 (현재 활성화 된 문서에서 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;
물론 응용 프로그램은 OnStartup 기능의 기본 UIControlledApplication입니다. 어쨌든 버튼 클릭 시뮬레이션을 통해 현재 열려있는 문서의 ExternalCommandData 객체를 얻을 수 있습니다 (최종 버전에는 문서가 이미 열려 있음을 확인하는 검사가 있습니다). 또는 externalCommandData를 가져 오는 다른 방법이 있습니까?
이 질문은 revit API를 알아야 할 수도 있습니다. C#에 대한 지식만으로도이 문제를 해결할 수 있을지는 의문입니다.