1) 창(window) 이 떠있어도 Revit의 다른 기능을 사용하고 싶은 경우
* show를 사용하여 window를 띄울경우, window 에서 실행하는 작업이 Revit 에 영향을 주지 못하기 때문에 ExternalEventHandler로 이벤트를 사용해주어야한다.
window.Show()
Revit_Window window = new Revit_Window();
WindowInteropHelper wi = new WindowInteropHelper(window);
wi.Owner = Autodesk.Windows.ComponentManager.ApplicationWindow;
window.Show();
2) 창(window) 가 열리고 닫히기 전까지 Revit 의 다른 기능을 사용하지 못하고 싶은 경우
window.ShowDialog()
Revit_Window window = new Revit_Window();
WindowInteropHelper wi = new WindowInteropHelper(window);
wi.Owner = Autodesk.Windows.ComponentManager.ApplicationWindow;
window.ShowDialog();
반응형
'Revit' 카테고리의 다른 글
[ Revit ] 해결방법:'Starting a transaction from an external application running outside of API context is not allowed (0) | 2019.10.29 |
---|---|
[ Revit ] Solution : Revit could not complete the external command (0) | 2019.09.17 |
[ Revit ] 초간단 Revit 언어변경하기 (0) | 2019.09.10 |
[ Revit ] How to Transfer Project Standards (0) | 2019.09.02 |
[ Revit API ] How to use project( ) method (0) | 2019.07.28 |