ADN Club > Revit API
Получить UIApplication в OnStartup
enot:
Корректно ли будет получить UIApplication в OnStartup (если да , то как) ?
т.е.
--- Код - C# [Выбрать] --- public Autodesk.Revit.UI.Result OnStartup( Autodesk.Revit.UI.UIControlledApplication application) { UIApplication uiapp = ???;
Александр Игнатович:
Нет. Чем UIControlledApplication, передаваемый параметром не устраивает?
enot:
хочу получить
--- Код - C# [Выбрать] --- Autodesk.Revit.ApplicationServices.Application app = uiapp.Application; UIDocument uidoc = uiapp.ActiveUIDocument; Document doc = uidoc.Document; Autodesk.Revit.DB.View view = doc.ActiveView;
enot:
вообще, основная цель это (Command_ выполнялась при запуске ревита)
внутри
--- Код - C# [Выбрать] ---public Autodesk.Revit.UI.Result OnStartup( Autodesk.Revit.UI.UIControlledApplication application) {
запустить
--- Код - C# [Выбрать] --- [Transaction(TransactionMode.Manual)] public class Command_ : IExternalCommand { public Result Execute( ExternalCommandData commandData, ref string message, ElementSet elements)
Александр Игнатович:
А ничего, что в момент OnStartup еще никакого ActiveUIDocument в помине нет?
Навигация
Перейти к полной версии