ADN Club > Revit API

Получить UIApplication в OnStartup

(1/3) > >>

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 в помине нет?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии